首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式阻止/允许访问工作站(Windows)

如何以编程方式阻止/允许访问工作站(Windows)
EN

Stack Overflow用户
提问于 2014-02-04 17:29:16
回答 1查看 171关注 0票数 1

我正在寻找一种很好的方法来通过编程限制对工作站的访问(就像网吧一样,如果你知道的话)。下面是我所做的事情(但不是很好):有一个存储在文件中的常用软件的进程列表,还有一个小程序,它每10秒运行一次(当访问被拒绝时),这个程序读取文件,然后杀死列表中所有正在运行的进程。

问题是,通过这种方式,程序不会阻止新的软件,因为它不在列表中。您只需更改可执行文件的名称,这样程序就不会识别它,并让它运行。

所以你能帮上忙吗?用一种很好的方式来实现这一点,我只想让用户完全无法使用这台电脑,并让它再次可用,但我想通过编程来实现这一点。

这只适用于windows;我正在用Qt编程C++,但如果它解决了我的问题,我可以处理任何其他解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-04 17:36:15

最简单的解决方案可能是打开一个无框架的顶部小部件全屏,并同时抓取键盘和鼠标(使用QWidget::grabKeyboardQWidget::grabMouse)。当您检测到您的小部件已失去焦点(由于按下Ctrl和启动任务管理器),您可以继续在100 on定时器上调用qApp->setActiveWindow(this),直到重新获得焦点。

它是可以战胜的,但是任何更好的东西都需要特定于平台的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21559344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档