Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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 - Fatal编程技术网

Java 检测刚启动的应用程序

Java 检测刚启动的应用程序,java,Java,我需要编写一个监视应用程序的java代码。每当用户启动应用程序(游戏、IE、Office…)时,它都应该写下应用程序的名称和刚启动的日期。 这在Java中可行吗?有人能给我一些代码提示吗? 请注意,我使用的是windows机器。不,这在纯Java中是不可行的。它需要调用OS API,这可以通过使用或(更好)在Java中完成,但Java并不是做这类事情的好选择。除了JNI,您始终可以在周期性线程中执行shell命令(如tasklist)并读取输出。如果您在Windows上,您可以从(Windows

我需要编写一个监视应用程序的java代码。每当用户启动应用程序(游戏、IE、Office…)时,它都应该写下应用程序的名称和刚启动的日期。
这在Java中可行吗?有人能给我一些代码提示吗?

请注意,我使用的是windows机器。

不,这在纯Java中是不可行的。它需要调用OS API,这可以通过使用或(更好)在Java中完成,但Java并不是做这类事情的好选择。

除了JNI,您始终可以在周期性线程中执行shell命令(如tasklist)并读取输出。

如果您在Windows上,您可以从(Windows管理界面)。看看。

我一直在研究这个问题。我发现,使用JNI可以做到这一点,我不想使用它。+1因为:“Java并不是做这类事情的好选择”这里有更好的选择。这里有点奇怪。如果C++不使用C窗口,那么C或C++是更好的选择吗?@ KiSor NANDA:是的,Windows API基本上是一个C API。