화면 가장자리로 이동할 때 창을 전체 화면으로 최대화하는 Windows 7 기능을 비활성화하는 방법 (그러나 키보드 단축키는 계속 작동)?


10

나는이 조언을 따랐다 : 화면 가장자리 근처에서 자동 최대화 / 크기 조정 창 (에어로 스냅)을 비활성화하는 방법은 무엇입니까?

그러나 WinKey+를 누르고 Left/Right Arrow화살표 키 방향으로 창을 화면의 절반에 맞추는 기능도 해제합니다 .

독립적으로 제어 할 수있는 방법이 있습니까?


나는 동일한 솔루션을 찾고 있었고 기본적으로 할 수 없다고 생각합니다. 사용자가 이러한 설정을 쉽게 사용자 지정할 수있게하는 것은 Microsoft가 얼마나 어려운가?
사용자

1
너무 많은 사소한 일이 불가능합니다. 왜? MS는 사용성에 대해 전혀 모릅니다. 그들의 최신 x 박스 하나가 그것을 가장 잘 보여줍니다. 그리고 그들은 사람들이 그들의 소프트웨어에 대해 터무니없는 금액을 지불 할 것을 기대합니다.
Joan Venge 2016 년

답변:


3

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 실행) 에서이 기능을 작동시키는 유일한 방법이므로 문서에서 오류가 의심됩니다.


SPIF_UPDATEINIFILE 세트 ( superuser.com/a/1464761/128356) 로이 코드를 실행 한 결과 (이러한 편집 내용을 레지스트리에 적용 할 수 있습니다).
듀크 뉴켐

2

나는 과거에 이것을 찾았지만 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의 코너 및 하단 스냅 기능 데모 :

WindowsPad 데모


2

내 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


2

다음 레지스트리 편집 은 요청한 내용을 정확하게 달성 합니다. .

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"DockMoving"="0"
"SnapSizing"="0"

(이 파일을 .reg 파일로 저장하고 실행할 수 있습니다. 다시 시작하거나 다시 로그온해야합니다.)

효과적으로, 이것은 @gitbox의 답변에서 코드를 실행하는 두 가지 설정입니다.

Windows 7-10에서 작동합니다.


-1

레지스트리에서이 작업을 수행 할 수 있습니다.

  1. regedit.exe를 엽니 다
  2. 로 이동 HKEY_CURRENT_USER \Control Panel\Desktop
  3. 필드 WindowArrangementActive를 두 번 클릭하여 선택하십시오.
  4. 값을 0
  5. 다시 시작 (로그 오프했다가 다시 작동 할 수 있음)

여기에서 찾을 수 있습니다 http://www.technorms.com/33660/how-to-disable-the-windows-snap-feature


이것은 키보드 단축키를 비활성화합니다
Duke Nukem
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.