2011-09-24 126 views
-2

我已经有了这个项目了一段时间,但在如何去做这件事上遇到了麻烦。限制用户访问的程序

我想要编写的代码是一个安全应用程序,它将临时限制用户对一个或两个选定应用程序的访问。

假设您将笔记本电脑带入许多人将使用它的情况。你只希望他们能够浏览互联网,而不是玩游戏/听itunes /浏览和混淆你的文件等等。您选择一个程序,比如在这种情况下使用Firefox,然后使用主密码。只有Firefox可以使用,当用户尝试点击Firefox外部时,会出现一个提示,要求输入密码。显然CTRL + ALT + DEL也需要被限制。

我在Java和web开发语言方面有相当丰富的经验和C语言的一些经验。然而,迄今为止编写的唯一应用程序是作业风格的桌面应用程序,这看起来更像“真实世界” t知道如何开始或使用什么语言编码。

我在想的是让用户选择他希望可用的.exe文件,并且任何时候启动一个新的.exe文件都会被检查看看它是否在可用的.exes列表中(所以如果启用了Firefox.exe,Steam.exe将被强制关闭),但这似乎不是一个很好的方法。

你能给我一些指点吗?我认为这将需要在C/C++中完成,因为它将超越Java的功能。我已经尝试了一些研究,并且我并没有要求某人为我做这件事,只是一个普遍的想法,如何正确地做到这一点,而不是以一种黑客的方式。适用于Windows 7的编码。

回答

0

如果您拥有专业版,旗舰版或企业版,请从组策略开始。 (开始 - > GPEDIT.MSC)。有一些设置可以限制哪些程序可以从资源管理器启动并阻止打开任务管理器。请注意,这不会帮助从其他程序启动程序。

+0

是的,我知道有可能通过Windows设置和用户帐户来做到这一点,但我希望通过第三方应用程序编程来获得体验,因此我可以与其他人共享。 – user963086