没有魔法。有两种Windows API函数可以使goScreen成为可能:ShowWindow和GetWindowText。所以,只要Microsoft支持这种进程间通信,goScreen就可以工作。当您从一个屏幕页面转到另一个屏幕页面时,goScreen只会隐藏上一页中的所有可见窗口,并在下一个屏幕上显示。
隐藏和显示一个窗口是合法的操作,所有的应用程序都应该做出正确的反应 - 例如,正确地重绘本身。这是开发Microsoft0 Windows的主要要求之一。当然,他们将不会有多快的回应。在这里我依靠他们 - 如果他们很慢,请不要责怪我。此外,这也解释了其他应用程序有时候奇怪的行为 - 他们可能会自己调用ShowWindow,或者在它可以很好地调用时调用它。
GoScreen不监视Windows shell活动 - 这需要安装Windows挂钩,我认为这是不安全的。例如,当在Windows资源管理器中双击某个文件时,shell会在注册表中找到哪些应用程序可以打开该文件,启动该应用程序并命令它打开该文件。 GoScreen不参与这种情况。
GoScreen没有主动权。它可以做很多事情,但只有当你命令它这样做时。也就是说,只要您不触摸goScreen,它就不会触摸您的系统。
评论没有发现