我在试图建立一个应用程序,需要锁的访问的电脑,同时它正在运行。我需要做的应用程序运行的最顶端,在全屏幕模式,并确保alt-跳格不允许访问的其他应用程序或任务栏。

迄今为止我设置了最顶层=true,WindowStyle=WindowStyle.没有和WindowState=WindowState.最大化,实现了大多数的什么我所需要的,但我仍然得到情况的任务栏变得可见。我已经试图执行LostFocus行为的窗口,但这似乎并没有得到我的行为我需要。

任何人都可以指向我的方向,我需要实施此行为的,好吗?

额外的信息
不幸的是,该项目性质的是这样的,我们不能改变的客户机器,他们正在运行一个混合的XP,Vista和windows7资.该电脑是不是由我们所拥有,但是可用于交付的内容作为安全的方式成为可能。业主的个人电脑都知道的限制运行该软件,并高兴为他们被"锁定"在执行我们的应用程序,但是他们否则不能被改变。

其他的方式
HakonB 提到斯科特Hanselman的BabySmash应用程序,所以我去找他方式的处理情况。作为HakonB说,它不是最清洁的处理方法失去了重点,但这似乎工作,或至少应该做直到我找到一个更好的解决方案。他使用定时器发射的每一秒,并发一个电话来user32.dll's SetForegroundWindow(因此hWnd)方法,以抓住重点,无论它是否具有焦点或没有。谢谢你的抬头,HakonB!

有帮助吗?

解决方案

看看斯科特Hanselman的BabySmash.你可以找到该网站在 BabySmash

他有几个博客的描述他的工作,以使该应用程序。它拥有一个宝宝安全的应用程序服务模式。

你可以找到该项目上的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top