加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

.net – 将Windows应用程序保存在其他窗口之上并且始终关注焦点

发布时间:2020-12-13 20:32:26 所属栏目:Windows 来源:网络整理
导读:我正在创建一个自助服务终端应用程序,我想确保它总是,无论如何,在其他Windows应用程序和Windows任务栏之上. 我已经阻止了Windows键盘命令(alt-tab等),但仍然存在可能导致应用程序启动并窃取屏幕的情况. 是否有可能从.NET挂钩到Windows并不断测试应用程序是否
我正在创建一个自助服务终端应用程序,我想确保它总是,无论如何,在其他Windows应用程序和Windows任务栏之上.

我已经阻止了Windows键盘命令(alt-tab等),但仍然存在可能导致应用程序启动并窃取屏幕的情况.

是否有可能从.NET挂钩到Windows并不断测试应用程序是否具有焦点并且是否位于顶部,如果没有,那么让它集中注意力并使其成为最佳状态?

我实际上曾在一个生产信息亭工作(但它是Windows 2000).解决方案是将我们的应用程序作为shell运行.您可以通过将Shell.exe替换为Shell中的应用程序来实现此目的:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon

有关更多信息,请参见here.

现在,我们确实有一个秘密(错误…混淆)的方式来关闭我们的应用程序.然后我们将调出任务管理器(Ctrl-Shift-Esc)并选择文件/新任务以运行Explorer.exe,然后在那里调出一个shell.

顺便说一句,当你使用这样的系统时,你自然会非常熟练地使用键盘以及在Windows中使用键盘快捷键的所有方法,因为你可能没有方便的地方放置鼠标.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读