繁体   English   中英

如何在Windows上远程阻止和取消阻止任何应用程序

[英]How to Remotely Block and Unblock any application on Windows

我正在使用Java套接字创建一个程序,在其中捕获客户端桌面并将消息发送给客户端。 它可以正常工作,但是现在我想阻止客户端应用程序,例如记事本,MS-Word等。

我怎样才能做到这一点? 谢谢。

使用纯Java API很难做到。 我不知道您说“阻止”是什么意思。 最简单的方法是不时检查正在运行的进程,并通过从Java执行taskkill杀死一个名为“ notepad”的进程。

如果您希望达到应用程序不活动的效果,即用户看到了记事本但无法键入,则可以执行以下操作。

您必须检查哪个应用程序在前面。 没有干净的纯Java解决方案,但是您可以编写执行此任务的VBScript或JScript并从Java运行它。 一旦检测到记事本在顶部,请创建一个全屏的透明窗口(甚至可能是半透明窗口)。 把它放在上面。 用户将无法在记事本中输入内容,因为您的窗口位于顶部,但可以看到它。

以下是有关如何创建透明窗口的参考: http : //java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/

祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM