禁用Chrome以外的其他软件

时间:2012-05-22 17:05:33

标签: c# windows

我需要编写一个程序,强制谷歌Chrome放在前面并禁用所有其他操作,比如打开另一个程序等...我只需要在屏幕前安装谷歌浏览器就可以了。我不能允许其他程序弹出。

有什么想法可以做到吗? 谢谢!

3 个答案:

答案 0 :(得分:0)

我很确定你能得到的是一个没有滚动条或顶栏的弹出窗口,并且无法调整大小,但JS不会让你操纵当前窗口之外的东西,就像你不能自动点击iframe内的链接

答案 1 :(得分:0)

我非常怀疑这在Windows中是可行的,如果是在家用电脑上使用则不符合道德标准。这会是一个自助服务终端风格的应用吗?

可以控制浏览器中出现的某种程度,例如无滚动条的窗口,但远不止这些。

答案 2 :(得分:0)

绝对不符合道德规范,但Fortress 101等应用程序可以做到这一点。我过去使用C和Win32 API做过类似的事情。我不会为你编写代码,但我基本上做了以下内容:

  1. 找到桌面并隐藏它
  2. 查找并隐藏任务栏
  3. 查找并销毁开始按钮
  4. 捕获特殊按键并阻止它们按预期工作
  5. 您还需要轮询进程列表,因为即使执行所有这些操作也不会阻止用户下载文件并执行它。因此,如果您在进程列表中找到了一个新应用程序,则可以将其销毁。

    你可以使用带有C#的user32.dll来做到这一点,但是这样的应用程序最好留给商业软件包。