日期:2014-05-20  浏览次数:21575 次

关于Robot被禁止
java的Robot类可以模拟鼠标和键盘的事件,比如模拟点击鼠标右键,模拟键盘输入回车等动作,正常情况下没问题,但是有时候会被禁止。
外设(比如键盘,鼠标)的输入和内部程序的模拟输入有什么不一样,怎么样被禁止的,又有什么办法可以不被禁止呢?
(没找到相关资料,我自己猜测,外设的输入是外部中断处理,而程序模拟的输入是内部中断处理,是不是用一些办法可以区分出来那些是外部输入,那些是内部中断事件?纯属猜测,没有依据......)
那位达人知道啊,指点一下。谢谢。


------解决方案--------------------
不会禁用的吧,除非系统不支持,可以参看Robot类的文档
------解决方案--------------------
的确会被禁的,比如说你把焦点放在最新版的QQ上面

然后调用robot类,模拟鼠标键盘输入就是没有响应的,

这个应该是一种防强攻措施,

但具体是怎么实现的也不知道,恩恩

期待牛人解答