키보드를 사용하여 창을 이동 시키는데…


8

키보드 단축키를 사용하는 것이 더 빠르기 때문에 키보드에서 손을 움직이지 않아도되기 때문에 더 빠릅니다.

Windows에서는 데스크톱을 사용하여 창을 이동할 수 있습니다.

  1. 를 눌러 Alt+ Space열고 일반적인 윈도우 메뉴로
  2. M"이동"명령을 선택하려면 누르십시오
  3. 커서 키로 창 위치 탐색
  4. 와 새로운 위치를 확인 Enter

또한 정확도를 높이기 위해 Ctrl탐색하는 동안 유지할 수 있습니다 .

이제 문제는 움직일 때 일반적인 "단계"가 약 20px이고 데스크탑이 상당히 커서 길을 걷는 "시간"이 꽤 오래 걸린다는 것입니다. 이런 종류의 작업은 이러한 작업에 키보드를 사용한다는 목적을 상실합니다.

같은 거리를 걷는 데 걸리는 단계가 줄어들도록이 단계의 크기를 변경할 수 있습니까? (Windows 레지스트리에서 숨겨진 설정을 상상해보십시오 ...?)

Alt탐색 하는 동안 보류 를 시도했지만 속도에 영향을 미치지 않는 것 같습니다.


이것에 대한 Ctrl 수정 자에 대해 몰랐습니다! 그러나 어쨌든, 나는 보통 마우스가 없거나 어떤 이유로 창이 화면 밖에서 사라진 경우에만 이것을 사용합니다. 마우스로 창을 이동하는 것이 훨씬 쉽고 빠릅니다. 내가 사용하는 것은 화면의 왼쪽과 오른쪽에있는 창을 "최대화"하기위한 Win + 왼쪽 / 오른쪽 화살표와 모니터간에 창을 이동하는 Win + Shift + 왼쪽 / 오른쪽 화살표입니다.)
Svish

답변:


2

동적 타일링에 대한 윈도우 패러다임을 완전히 재 작업하고 싶다면 " bug.n " 이라는 AutoHotkey 스크립트를 고려하십시오 . 키보드를 통해 창을 조작하는 것을 선호한다면 좋아할 것입니다.


감사! 멋지다, 나는 확실히 그것을 시도 할 것이다. 그러나 현재로서는 현재 "Laurel-Hardy": D 모니터 설정 (왼쪽 4 : 3, 오른쪽 9:16)에서 어떻게 작동하는지 잘 모르겠습니다.
Alois Mahdal

패러다임 자체는 모든 모니터 구성에서 훌륭하게 작동하지만 Windows (bug.n 포함)를 사용하지 않았으므로 다중 디스플레이 설정에 대해 확신 할 수 없습니다.
nperson325681

1

키보드를 사용하여 이동하는 것은 정확하지만 지루합니다.

일반적으로 창을 특정 위치와 크기로 이동하는 경우 GridMove 을 시도 하십시오 . 자신의 그리드 (창 위치 및 크기)를 정의하거나 미리 정의 된 그리드를 사용할 수 있습니다. 이들 각각을 타일이라고합니다. 그런 다음 Win + 2를 눌러 활성 창을 스냅 할 수 있습니다. 여기서 2는 스냅하려는 타일 번호입니다. Win + G를 눌러 현재 그리드에서 타일과 해당 번호를 봅니다.


0

Windows 7에서는 Windows 키 + 화살표 키를 사용하여 창을 이동할 수 있습니다.

한 번에 얼마나 많은 픽셀이 이동하는지 잘 모르겠지만 20보다 큽니다.


Svish가 언급했듯이, Windows를 최대화하고 이동하는 데 사용됩니다. 나는 그것들을 많이 사용하지만 코딩 할 때 많은 작은 창을 임의로 정렬 해야하는 경우 도움이되지 않습니다. 하나 이상의 큰 창에서 끊임없이 작은 창을 엿보기).
Alois Mahdal

Windows 키 + 위 또는 아래는 창을 최대화하거나 최소화하지만 왼쪽 / 오른쪽은 화면에서 매우 빠르게 이동합니다.
Adam Thompson

승 + 왼쪽 / 오른쪽 화면의 왼쪽 또는 오른쪽 절반에 창을 스냅 픽셀에 해당되지 아니하는 스냅 기능입니다
phuclv

0

주제에 관한 것은 아니지만 여전히 관련성이 있고 공유 할 가치가 있다고 생각합니다.

AutoHotKey 와 오래 전에 찾은 "KDEStyle"스크립트 를 사용 하며이 목적을 위해 마우스 사용을 향상시키기 위해 조정했습니다.

  • Win + Left Click
    • 창 안의 아무 곳이나 클릭하여 창을 이동할 수 있습니다.
  • Win + Right Click
    • 다시 클릭 - 당신이 가장 가까운 모서리를 사용하여 창 크기를 조정 할 수 있습니다 어디 그 안에.

이것은 필요한 정밀도를 크게 낮추고 제 생각에 그런 목적으로 마우스를 사용하는 것이 훨씬 쉽고 빠릅니다.

#LButton::
    MouseGetPos,KDE_X1,KDE_Y1,KDE_id
    WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
    if KDE_Win
        return
    WinGetPos,KDE_WinX1,KDE_WinY1,,,ahk_id %KDE_id%
    loop {
        GetKeyState,KDE_Button,LButton,P
        if KDE_Button = U
            break
        MouseGetPos,KDE_X2,KDE_Y2
        KDE_X2 -= KDE_X1
        KDE_Y2 -= KDE_Y1
        KDE_WinX2 := (KDE_WinX1 + KDE_X2)
        KDE_WinY2 := (KDE_WinY1 + KDE_Y2)
        WinMove,ahk_id %KDE_id%,,%KDE_WinX2%,%KDE_WinY2%
    }
    return

#RButton::
    MouseGetPos,KDE_X1,KDE_Y1,KDE_id
    WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
    if KDE_Win
        return
    WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
    if (KDE_X1 < KDE_WinX1 + KDE_WinW / 2) {
        KDE_WinLeft := 1
    } else {
        KDE_WinLeft := -1
    }
    if (KDE_Y1 < KDE_WinY1 + KDE_WinH / 2) {
        KDE_WinUp := 1
    } else {
        KDE_WinUp := -1
    }
    loop {
        GetKeyState,KDE_Button,RButton,P
        if KDE_Button = U
            break
        MouseGetPos,KDE_X2,KDE_Y2
        WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
        KDE_X2 -= KDE_X1
        KDE_Y2 -= KDE_Y1
        WinMove,ahk_id %KDE_id%,, KDE_WinX1 + (KDE_WinLeft+1)/2*KDE_X2
                                , KDE_WinY1 +   (KDE_WinUp+1)/2*KDE_Y2
                                , KDE_WinW  -     KDE_WinLeft  *KDE_X2
                                , KDE_WinH  -       KDE_WinUp  *KDE_Y2
        KDE_X1 := (KDE_X2 + KDE_X1)
        KDE_Y1 := (KDE_Y2 + KDE_Y1)
    }
    return

그런 다음 표준 Windows 키보드 조합으로이를 보완하고 다음을 수행 할 수 있습니다.

  • Win+ Up/Down
    • 최대화 / 복원 / 최소화
  • Win+ Left/Right
    • 화면의 왼쪽 / 오른쪽 절반으로 크기 조정
  • Win+ Shift+ Left/Right
    • 하나의 모니터를 왼쪽 / 오른쪽으로 이동
  • 기타...
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.