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

c# – 防止用户切换到其他窗口

发布时间:2020-12-15 21:30:09 所属栏目:百科 来源:网络整理
导读:我想允许我的用户在特定时间内只使用几个预定义的应用程序列表.我正在使用将在后台运行的C# Windows服务,并在特定时间段内检查活动窗口,以验证活动应用程序是否在允许的应用程序列表中. 我做了一些功课,看起来我需要通过SetWinEventHook()捕获“窗口切换”事
我想允许我的用户在特定时间内只使用几个预定义的应用程序列表.我正在使用将在后台运行的C# Windows服务,并在特定时间段内检查活动窗口,以验证活动应用程序是否在允许的应用程序列表中.

我做了一些功课,看起来我需要通过SetWinEventHook()捕获“窗口切换”事件,然后调用SwitchToThisWindow()或SetActiveWindow()切换回来以防新窗口不被允许.

但这并没有真正起作用.我仍然可以切换到其他窗口.

我做错了什么,或者即使我采取了正确的方法?

解决方法

这是构建自定义应用程序机器和/或Web信息亭类型系统吗?您可能希望查看Windows XP Embedded,您可以在其中删除资源管理器以及运行除所需内容之外的任何应用程序的功能.它专为您描述的场景而设计.

(编辑:李大同)

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

    推荐文章
      热点阅读