我怎样才能听取操作系统内部发生的事情

时间:2013-09-30 20:23:39

标签: java actionlistener

例如,我希望我的程序在后台运行,当文本在任何地方突出显示时,我的程序将成为焦点。

与TinyGrab类似,一旦用户制作屏幕截图就会出现。

2 个答案:

答案 0 :(得分:2)

这是一个非常特定于操作系统的问题,绝对不能在本机Java中完成。如果操作系统支持您正在寻找的内容,则必须使用Java Native Interface (JNI)编写纯C代码才能访问C中提供的低级操作系统功能。

答案 1 :(得分:0)

我不认为使用虚拟机监视主机的ui是个好主意...

检查主机os / ui是否支持访问用户输入的方式,然后以某种方式调用/执行/发信号给vm。