Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 如何通过单击窗口获取可执行文件名或进程id_Java - Fatal编程技术网

Java 如何通过单击窗口获取可执行文件名或进程id

Java 如何通过单击窗口获取可执行文件名或进程id,java,Java,是否有方法通过单击窗口获取进程的可执行名称或id?我想做一个计数器,计算用户使用应用程序(游戏)的时间。它只适用于Windows,并且是用java完成的 谢谢。如果是您的游戏和代码,为什么要担心进程id或可执行文件名?为什么不给你的应用程序一个鼠标听筒或类似的东西呢?此外,您从未提及您正在使用的图形库。这是一个Swing应用程序吗?@Hovercraft满是鳗鱼我想要捕获的应用程序不是我的,我认为没有必要知道它是在opengl还是directx中完成的,因为我只想捕获进程id或名称并监控它直到它

是否有方法通过单击窗口获取进程的可执行名称或id?我想做一个计数器,计算用户使用应用程序(游戏)的时间。它只适用于Windows,并且是用java完成的


谢谢。

如果是您的游戏和代码,为什么要担心进程id或可执行文件名?为什么不给你的应用程序一个鼠标听筒或类似的东西呢?此外,您从未提及您正在使用的图形库。这是一个Swing应用程序吗?@Hovercraft满是鳗鱼我想要捕获的应用程序不是我的,我认为没有必要知道它是在opengl还是directx中完成的,因为我只想捕获进程id或名称并监控它直到它完成。游戏是用Java创建的,或者监控软件是?监控软件。如果只是windows,你会发现在.NET中创建你想要的监控要容易得多。如果你坚持用Java做,那么你需要使用JNI。如果这是你的游戏和代码,为什么要担心进程id或可执行文件名?为什么不给你的应用程序一个鼠标听筒或类似的东西呢?此外,您从未提及您正在使用的图形库。这是一个Swing应用程序吗?@Hovercraft满是鳗鱼我想要捕获的应用程序不是我的,我认为没有必要知道它是在opengl还是directx中完成的,因为我只想捕获进程id或名称并监控它直到它完成。游戏是用Java创建的,或者监控软件是?监控软件。如果只是windows,你会发现在.NET中创建你想要的监控要容易得多。如果您坚持用Java实现,那么您将需要使用JNI。