setwindowpos
를 사용하여 여러 모니터에 Windows를 효과적으로 배치하면 시스템 표시 구성 및 가상 화면 개념에 대한 미묘한 이해가 필요합니다.
시스템 디스플레이 구성 :
기본 모니터의 원점은 (0, 0)입니다. 보조 모니터는 음의 x 좌표 (1 차 왼쪽) 또는 양의 x 좌표 (1 차 오른쪽)가 있습니다.
가상 화면 :
이것은 모든 연결된 모니터를 포함하는 개념적 디스플레이입니다. 원점은 가장 왼쪽 모니터의 왼쪽 상단 코너입니다. 너비는 모든 모니터 너비의 합이고 높이는 가장 높은 모니터의 높이입니다.
화면을 활용
클래스 :
화면
클래스는 중요한 화면 정보를 검색하는 방법을 제공합니다 :
screen.fromhandle (hwnd)
: 주어진 창이 포함 된 화면을 식별합니다 (hwnd). screen.getBounds (rect)
: 지정된 사각형이 포함 된 화면의 한계를 반환합니다. screen.deviceName
: 화면의 장치 이름을 검색하여 그래픽 컨텍스트 생성에 유용합니다. 기본 Win32 기능 사용 :
이 기능은 모니터 식별을위한 대체 방법을 제공합니다.
monitorfromwindow
: 창과 관련된 모니터 핸들을 반환합니다. monitorfrompoint
: 주어진 지점에 대한 모니터 핸들을 반환합니다. MonitorFromRect
: 주어진 사각형의 모니터 핸들을 반환합니다. setwindowpos
와 함께 Windows 위치를 포지셔닝하고 setWindowpos
를 사용하여 특정 모니터에 창을 배치하려면 다음을 따르십시오.
대상 모니터를 식별하십시오.
사용
setwindowpos 내에서 계산 된 가상 화면 좌표를 사용합니다 :
시스템의 디스플레이 배열을 신중하게 고려하고 이러한 기술을 사용하여
.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3