我想让所有 Chrome 窗口当前运行。下面的代码将获取所有窗口。
final WinDef.HWND[] windowHandle = new WinDef.HWND[1];
User32.INSTANCE.EnumWindows(new WinUser.WNDENUMPROC() {
@Override
public boolean callback(WinDef.HWND hwnd, Pointer pointer) {
if (matches(hwnd)) {
windowHandle[0] = hwnd;
return false;
}
return true;
}
}, Pointer.NULL);
如何才能只运行 Chrome 窗口?
最佳答案
我认为使用已经完成的第三方库(例如 Sigar)会更好。 https://support.hyperic.com/display/SIGAR/Home
您将获得用于处理流程的 API。 至少你可以看看源代码。
Sigar sigar = new Sigar();
ProcessFinder find = new ProcessFinder(sigar);
find.find("Exe.Name.ct=chrome");
关于java - 获取所有 chrome 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32303879/