Functions
com.etdon.winj.function
Calling
try (final Arena arena = Arena.ofConfined()) {
final WindowsAPI windowsAPI = WindowsAPI.of(arena);
final ServiceProvider serviceProvider = windowsAPI.getServiceProvider();
final NativeCaller nativeCaller = serviceProvider.get(NativeCaller.class);
}try (final Arena arena = Arena.ofConfined()) {
final WindowsAPI windowsAPI = WindowsAPI.of(arena);
final ServiceProvider serviceProvider = windowsAPI.getServiceProvider();
final NativeCaller nativeCaller = serviceProvider.get(NativeCaller.class);
nativeCaller.call(GetForegroundWindow.getInstance());
}final MemorySegment windowHandle = (MemorySegment) nativeCaller.call(
OpenProcess.builder()
.access(ProcessAccessRight.PROCESS_ALL_ACCESS)
.inheritHandle(false)
.processId(12345)
.build()
);Last updated