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

c# – 防止用户切换到其他窗口,第1张

概述我想允许我的用户在特定时间内只使用几个预定义的应用程序列表.我正在使用将在后台运行的C# Windows服务,并在特定时间段内检查活动窗口,以验证活动应用程序是否在允许的应用程序列表中. 我做了一些功课,看起来我需要通过SetWinEventHook()捕获“窗口切换”事件,然后调用SwitchToThisWindow()或SetActiveWindow()切换回来以防新窗口不被允许. 但这并没有 我想允许我的用户在特定时间内只使用几个预定义的应用程序列表.我正在使用将在后台运行的C# Windows服务,并在特定时间段内检查活动窗口,以验证活动应用程序是否在允许的应用程序列表中.

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

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

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

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

以上是内存溢出为你收集整理的c# – 防止用户切换到其他窗口全部内容,希望文章能够帮你解决c# – 防止用户切换到其他窗口所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1228684.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存