나는이 조언을 따랐다 : 화면 가장자리 근처에서 자동 최대화 / 크기 조정 창 (에어로 스냅)을 비활성화하는 방법은 무엇입니까?
그러나 WinKey+를 누르고 Left/Right Arrow화살표 키 방향으로 창을 화면의 절반에 맞추는 기능도 해제합니다 .
독립적으로 제어 할 수있는 방법이 있습니까?
나는이 조언을 따랐다 : 화면 가장자리 근처에서 자동 최대화 / 크기 조정 창 (에어로 스냅)을 비활성화하는 방법은 무엇입니까?
그러나 WinKey+를 누르고 Left/Right Arrow화살표 키 방향으로 창을 화면의 절반에 맞추는 기능도 해제합니다 .
독립적으로 제어 할 수있는 방법이 있습니까?
답변:
GUI를 통해이를 수행하는 방법이 없을 수도 있지만 프로그래밍 방식으로이를 수행 할 수있는 방법이 있습니다.
원하는 기능은 SystemParametersInfo 입니다. 전체 기능을 원한다면 (이상한 수의 설정에 액세스 할 수 있음) MSDN에서 읽을 수 있지만 SPI_SETDOCKMOVING
및에 관심이 있습니다 SPI_SETSNAPSIZING
.
SPI_SETDOCKMOVING
제목 표시 줄로 창을 끌어서 창을 스냅하는 기능을 전환합니다. 다음과 같이 끌 수 있습니다.
SystemParametersInfo(SPI_SETDOCKMOVING, 0, NULL, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE)
SPI_SETSNAPSIZING
상단 및 하단 테두리를 사용하여 창 크기를 조정하여 창을 스냅하는 기능을 전환합니다. 다음과 같이 끌 수 있습니다.
SystemParametersInfo(SPI_SETSNAPSIZING, 0, NULL, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE)
다시 켜려면 두 번째 인수에 대해 0이 아닌 숫자로 동일한 호출을하십시오. 재부팅 후 변경 사항이 유지되지 않도록하려면 마지막 인수에서 SPIF_UPDATEINIFILE 플래그를 제거하십시오.
키보드 단축키를 유지하려면 제어판이나 레지스트리에서 AeroSnap을 끄지 마십시오 .
부지런히 여기에 제공된 인수가 문서에서 예상 한 것과 다를 수 있습니다. 특히 pvParam 및 uiParams가 전환됩니다. 이것이 내 컴퓨터 (Windows 8.1 실행) 에서이 기능을 작동시키는 유일한 방법이므로 문서에서 오류가 의심됩니다.
나는 과거에 이것을 찾았지만 Windows 자체에서 이것을 할 수있는 방법이 없다고 생각합니다. 그러나 타사 대안이 있습니다. 먼저 질문의 링크에 따라 에어로 스냅을 비활성화하십시오. 그런 다음 WindowsPad (특별한 AutoHotkey 스크립트 설정)를 사용하면 다중 모니터 설정에서 화면 간 이동 창을 복원하고 왼쪽 / 오른쪽 스냅 등을 사용할 수 있습니다 (상단, 하단, 중간 및 코너 스냅). 기본적으로 WindowsPad는 Win+ NumPad키를 사용 하지만 (추가 된 기능 때문에) [Hotkeys]
WindowsPad.ini 파일 섹션에 다음을 추가하여 에어로 스냅 화살표 키 기능을 추가 할 수 있습니다.
# + 왼쪽 = WindowScreenMove, 다음 # + 오른쪽 = WindowScreenMove, 이전 # 왼쪽 = WPM, -1, 0, 0.5, 1.0 # 오른쪽 = WPM, +1, 0, 0.5, 1.0 #Up = MaximizeToggle #Down = 복원
불행히도 화면의 50 %로 스냅 한 다음 원래 위치로 복원 할 수 없습니다 (에어로 스냅을 사용하지 않고 실제로 창 크기를 조정하기 때문에). 그러나 지금까지는 내가 찾은 유일한 단점입니다.
WindowsPad의 코너 및 하단 스냅 기능 데모 :
내 Windows 도구 모음을 사용해 볼 수 있습니다 . 다음은 창을 이동하는 단축키입니다.
Win+Array: Move the active window based on other visible windows. This allows for fast window alignment.
Shift+Win+Array: Move the left-up corner of the active window.
Alt+Win+Array: Move the right-bottom corner of the active window.
Ctrl+Win+Array: Dock the active window
Alt+F9: Minimize the active window
Alt+F10: Toggle maximize the active window
2015 년 6 월
Google 코드가 폐기되고 있으므로 코드를 github 로 옮겼습니다 . 위키 페이지에는 몇 가지 도움말 정보가 있습니다. rwin wiki
레지스트리에서이 작업을 수행 할 수 있습니다.
HKEY_CURRENT_USER \Control Panel\Desktop
WindowArrangementActive
를 두 번 클릭하여 선택하십시오.0
여기에서 찾을 수 있습니다 http://www.technorms.com/33660/how-to-disable-the-windows-snap-feature