![]() |
1
5
关注事件可能会奏效;您可能还需要考虑Windows keyboard and mouse hooks . 使用这些方法中的任何一种,您都需要创建一个DLL(本机代码)并使用JNI访问它。 |
![]() |
2
5
如果不使用本机代码,我认为这是不可能的。 |
![]() |
3
1
您可以寻找一个窗口测试库——其中一些是用来创建和截获win32本机事件的。 |
![]() |
4
0
|
![]() |
5
0
我认为你应该考虑使用另一种语言。
|
![]() |
6
0
你基本上是要求将你的应用程序包含在操作系统通知其他应用程序中。您可能需要有一个应用程序作为子进程启动其他应用程序,或者使用rootkitapi之类的东西来建立超出正常应用程序所授予权限的权限。
|
![]() |
7
0
如果您想从Java执行此操作,但不想编写自己的本机代码,可以尝试 SWT . 我怀疑它是否有平台无关的方式来实现您想要的功能,但您可以在Windows特定的类中进行研究,尤其是org.eclipse.swt.internal.win32.OS。 |
![]() |
8
0
我们还可以监视windows tasklist以跟踪用户使用的应用程序,它在java中很简单,可以读取控制台,您也可以从中获取流程数据,但您需要在其中进行少量繁重的字符串处理,bcz您获取的所有数据都将是字符串格式,您必须从中获取所需的数据,以使其发挥作用,如果您需要进一步的帮助,我可以提供用于监视和保存数据以进行跟踪的代码,但此解决方案不会覆盖窗口事件,它将提供任务信息, |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |