Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我如何监听操作系统内部发生的事情_Java_Actionlistener - Fatal编程技术网

Java 我如何监听操作系统内部发生的事情

Java 我如何监听操作系统内部发生的事情,java,actionlistener,Java,Actionlistener,例如,我想让我的程序在后台运行,当文本在任何地方突出显示时,我的程序就会活跃起来 与TinyGrab所做的类似,它会在用户进行屏幕截图时出现 这是一个非常特定于操作系统的问题,在本机Java中绝对无法解决。如果操作系统支持您正在寻找的功能,您肯定必须使用a来编写纯C代码,才能访问C中提供的低级操作系统功能。我认为使用虚拟机来监视主机的ui不是一个好主意 检查主机os/ui以获得访问用户输入的支持方式,然后以某种方式调用/执行/向vm发送信号 啊哦。。。小心点,我的朋友。你提出了一个非常有野心的问

例如,我想让我的程序在后台运行,当文本在任何地方突出显示时,我的程序就会活跃起来


与TinyGrab所做的类似,它会在用户进行屏幕截图时出现

这是一个非常特定于操作系统的问题,在本机Java中绝对无法解决。如果操作系统支持您正在寻找的功能,您肯定必须使用a来编写纯C代码,才能访问C中提供的低级操作系统功能。

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


检查主机os/ui以获得访问用户输入的支持方式,然后以某种方式调用/执行/向vm发送信号

啊哦。。。小心点,我的朋友。你提出了一个非常有野心的问题,我对答案很好奇。我认为你也需要嵌入C。你尝试过什么?你在运行什么操作系统?请看一看所有主要的操作系统(mac、windows、android、iOS),问题只是想知道从哪里开始我的研究,在低级语言和高级语言之间架起一座桥梁。使用JNA而不是JNI。