代码之家  ›  专栏  ›  技术社区  ›  Adrian Zanescu

阻止Windows UI

  •  1
  • Adrian Zanescu  · 技术社区  · 15 年前

    我正在尝试在.NET中构建一个简单的家长控制应用程序。主要的想法是强制某个用户帐户运行我的应用程序并阻止对Windows桌面用户界面的所有访问。有谁知道我如何才能做到这一点,或者我应该从哪里开始研究?谢谢。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Noldorin    15 年前

    我搜索了一会儿,才发现这是一个很好的例子,类似于你可能试图达到的目标。著名的编程博客 Scott Hanselman 写他的 BabySmash! 程序并在codeplex上托管它。这可能不是你想要的,但是看看他用来阻止与你自己之外的操作系统/其他程序交互的方法可能会给你一些想法。

    codeplex页面中的说明:

    当婴儿砸在键盘上时, 彩色形状、字母和数字 出现在屏幕上。婴儿扣球 锁定Windows键,以及 ctrl-esc和alt-tab使您的宝宝 无法退出应用程序。 按ALT-F4将退出 应用程序和shift-ctrl-alt-o 打开“选项”对话框。

    我写了《婴儿潮》!给我2岁的孩子 还有5个月大的孩子,这样他们就可以玩得很开心了。 我的Windows电脑的键盘 不会伤害任何东西。这是一个 抄袭/恭敬 Macintosh的Alphababy。婴儿奶昔 也是免费的,我会释放 很快我博客上的源代码。享受。

        2
  •  1
  •   Greg    15 年前

    听起来你需要换个外壳。您需要首先将shell设置为一个应用程序,该应用程序将根据用户登录选择资源管理器或您的程序。

    http://en.wikipedia.org/wiki/Windows_shell_replacement