我有基于JNA的控制台应用程序,可以打开浏览器。
char[] buffer = new char[MAX_TITLE_LENGTH * 2];
PointerByReference pointer = new PointerByReference();
GetWindowThreadProcessId(GetForegroundWindow(), pointer);
Pointer process = OpenProcess(Kernel32.PROCESS_QUERY_INFORMATION | Kernel32.PROCESS_VM_READ, false, pointer.getValue());
// GetModuleBaseNameW(process, null, buffer, MAX_TITLE_LENGTH);
// Pointer process = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, false, pointer.getValue());
GetModuleBaseNameW(process, null, buffer, MAX_TITLE_LENGTH);
System.out.println("Active window process: " +Native.toString(buffer));
像这样的东西。 但是,有些机构可以为我提供一个链接如何在浏览器中读取打开的URL。据我所知,不同的浏览器有不同的方法。 如果可以在C +上制作,请提供一些信息。