문제

.NET 프레임워크를 사용하거나 핀보킹을 통해 창 좌표를 얻을 수 있는지 아는 사람이 있나요?

나는 processID 또는 mainwindowhandle을 가질 것입니다.

도움이 되었습니까?

해결책

안녕하세요, system.windows.forms.control cr = system.windows.forms.control.fromhandle (System.diagnostics.process.getCurrentProcess (). MainWindowHandle)를 사용할 수 있습니다.이제 해당 컨트롤의 위치를 ​​얻을 수 있습니다.

다른 팁

Windows Forms API에서는 form.Top 및 form.Left가 이를 수행해야 합니다.

가지고 있는 것이 프로세스 ID뿐이라면 다음을 사용하여 프로세스의 창을 반복할 수 있습니다. EnumWindowsProc 윈도우 API 메소드.원하는 창 핸들을 얻으면 크기와 위치를 쿼리할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top