如何使用JNI在浏览器上获取当前活动选项卡的进程ID

时间:2016-01-26 06:02:08

标签: java c++ winapi browser java-native-interface

我试过下面的代码,
但是它给了我浏览器父线程id。我想知道使用 jni 的当前活动标签进程ID。
使用Example将非常有帮助。 提前谢谢。

HWND hwnd = User32.INSTANCE.GetForegroundWindow();
IntByReference pId=new IntByReference();
int tmp= User32.INSTANCE.GetWindowThreadProcessId(hwnd, pId);
int processId=pId.getValue();
System.out.println("processId : "+processId);

1 个答案:

答案 0 :(得分:1)

您无法使用Win32 API获取标签的进程ID,因为它取决于浏览器。并非所有浏览器都在单独的进程中执行选项卡 对于Google Chrome,您可以使用API来实现此目的。