AutoHotKey를 사용해서 Ctrl + Alt + S로 Shift + Win + S 단축키를 대체하는 방법을 다시 설명드리겠습니다.
✅ 1. AutoHotKey 설치
- AutoHotKey 공식 사이트로 이동합니다.
- 최신 버전을 다운로드하고 설치하세요.
✅ 2. 스크립트 파일 만들기
- 바탕화면에서 오른쪽 클릭 → 새로 만들기 → AutoHotKey Script를 선택합니다.
- 파일 이름을 예를 들어 RemapScreenshot.ahk로 지정하세요.
✅ 3. 스크립트 내용 작성
생성한 .ahk 파일을 오른쪽 클릭 → 편집을 선택해 아래 내용을 입력하세요.
^!s::Send, +#{s}
- ^ → Ctrl
- ! → Alt
- s → S 키
- + → Shift
- # → Win 키
이 스크립트는 Ctrl + Alt + S를 누르면 Shift + Win + S를 자동으로 입력하게 만듭니다.
✅ 4. 스크립트 실행하기
- 작성한 .ahk 파일을 더블 클릭하여 실행하세요.
- 실행되면 트레이(시계 옆)에 AutoHotKey 아이콘이 표시됩니다.
✅ 5. 자동 실행 설정 (선택 사항)
매번 수동으로 실행하기 번거로우면, 자동 실행으로 설정하세요.
- Win + R을 눌러 실행 창을 열고, shell:startup을 입력하여 시작 프로그램 폴더를 엽니다.
- 만든 .ahk 파일을 이 폴더에 복사해 두세요.
→ 이제 PC를 켤 때마다 자동으로 스크립트가 실행됩니다.
이제 Ctrl + Alt + S를 누르면 기존의 Shift + Win + S처럼 스크린샷이 작동할 겁니다.
문제 있으면 바로 말씀해 주세요!
Windows에서 마우스 제스처로 "왼쪽 마우스를 드래그해서 위로 올리면 클립보드 복사" 기능을 구현하려면, "StrokeIt" 또는 **"AutoHotKey"**를 사용할 수 있습니다.
✅ 1. StrokeIt (마우스 제스처 프로그램)
StrokeIt은 윈도우에서 마우스 제스처를 지원하는 프로그램입니다.
설치 및 설정 방법
- StrokeIt 다운로드
- StrokeIt 공식 사이트에서 설치하세요.
- StrokeIt 실행 후 기본 설정
- 프로그램을 실행하고, "Actions" 탭으로 이동하세요.
- "New Action"을 눌러 새로운 제스처를 추가하세요. 이름은 예시로 **"Copy Gesture"**라고 해주세요.
- 제스처 등록
- "New Stroke"를 선택하고, 직접 마우스로 위쪽 드래그 제스처를 그리세요.
- 명령 추가
- **"New Command" → "Send Keystroke"**를 선택합니다.
- Command에 Ctrl + C를 입력하여 복사 기능을 설정하세요.
- 적용 및 테스트
- 설정을 저장하고, 문서나 텍스트에서 왼쪽 마우스로 위로 드래그하면 복사가 실행되는지 확인해 보세요.
✅ 2. AutoHotKey로 마우스 제스처 설정
AutoHotKey를 사용하여 마우스 제스처를 직접 스크립트로 구현할 수도 있습니다.
AutoHotKey 스크립트 작성
- AutoHotKey 설치
- AutoHotKey 공식 사이트에서 설치하세요.
- 스크립트 파일 작성
- 바탕화면에서 새로 만들기 → AutoHotKey Script를 선택하고, 이름을 MouseGestureCopy.ahk로 지정하세요.
- 스크립트 입력
; 마우스 제스처로 위로 드래그 시 Ctrl+C 실행
~LButton::
MouseGetPos, startX, startY
KeyWait, LButton
MouseGetPos, endX, endY
if (endY < startY - 50) ; 위로 50픽셀 이상 드래그 시
{
Send ^c
}
return
- ~LButton → 왼쪽 마우스 버튼이 눌릴 때 시작.
- MouseGetPos → 마우스 위치를 가져옵니다.
- KeyWait, LButton → 마우스 버튼이 떼어질 때까지 대기합니다.
- if (endY < startY - 50) → 위로 50픽셀 이상 이동 시 Ctrl + C 실행.
- Send ^c → 복사 명령 실행.
- 스크립트 실행
- 스크립트 파일을 더블 클릭해서 실행하세요.
- 트레이(시계 옆)에 AutoHotKey 아이콘이 나타나면 정상 실행된 것입니다.
✅ 3. 자동 실행 (선택 사항)
- Win + R → shell:startup 입력 → 시작 프로그램 폴더에 스크립트 파일을 복사하세요.
→ 이렇게 하면 Windows 부팅 시 자동으로 실행됩니다.
⚠️ 주의 사항
- 특정 앱에서는 마우스 위치가 정상적으로 인식되지 않을 수 있습니다.
- 드래그 거리(50)를 조절해서 민감도를 설정할 수 있습니다.
이렇게 설정하시면 왼쪽 마우스를 위로 드래그하면 Ctrl + C가 자동 실행됩니다. 문제 발생 시 말씀해 주세요! 😊
아! 드래그할 때 마우스 궤적을 진하게 시각적으로 표시하고 싶으신 거군요. AutoHotKey는 기본적으로 마우스 궤적을 표시해주지 않지만, 그래픽 라이브러리를 사용해 직접 궤적을 그릴 수 있습니다.
✅ AutoHotKey로 마우스 제스처 궤적 표시하기
아래 스크립트는 드래그 시 진한 색상의 선으로 궤적을 그려주고, 위로 드래그되었을 때 Ctrl + C를 실행합니다.
#Persistent
#SingleInstance Force
CoordMode, Mouse, Screen
SetBatchLines, -1
LButton::
MouseGetPos, startX, startY
Gui, +AlwaysOnTop +ToolWindow -Caption +LastFound
Gui, Color, FF0000 ; 빨간색으로 궤적 표시
Gui, Show, w1 h1, MouseTrail
WinSet, Transparent, 150
While GetKeyState("LButton", "P") {
MouseGetPos, x, y
DrawLine(lastX, lastY, x, y)
lastX := x
lastY := y
Sleep, 10
}
Gui, Destroy
MouseGetPos, endX, endY
if (endY < startY - 50) ; 위로 50픽셀 이상 드래그 시
{
Send ^c
}
return
DrawLine(x1, y1, x2, y2) {
Gui, Add, Progress, x%x1% y%y1% w% (x2 - x1 == 0 ? 1 : x2 - x1) h% (y2 - y1 == 0 ? 1 : y2 - y1) BackgroundFF0000
}
🛠️ 주요 기능 설명
- Gui → 궤적을 그리기 위해 투명한 GUI를 사용합니다.
- Gui, Color, FF0000 → 궤적을 빨간색으로 설정. 다른 색상으로 변경 가능 (FF0000은 빨간색).
- WinSet, Transparent, 150 → 궤적의 투명도를 설정 (0은 완전 투명, 255는 불투명).
- DrawLine 함수 → 드래그하는 위치에 선을 계속 그려줌.
- Gui, Destroy → 드래그가 끝나면 궤적을 제거.
- if (endY < startY - 50) → 위로 50픽셀 이상 드래그되면 Ctrl + C 실행.
✅ 원하는 효과
- 드래그 시 진한 빨간색 선이 궤적처럼 표시됩니다.
- 마우스 버튼을 떼면 궤적이 사라지고, 위로 드래그되었으면 Ctrl + C가 실행됩니다.
⚙️ 옵션 조정
- 색상 변경: FF0000을 다른 색상 코드로 변경하세요. (예: 파란색은 0000FF)
- 투명도 조정: WinSet, Transparent, 150에서 숫자를 변경하세요.
- 드래그 거리 조정: if (endY < startY - 50)에서 숫자 50을 변경하세요.
이제 마우스 드래그 시 시각적으로 궤적이 표시되고, 드래그 종료 시 동작이 실행됩니다! 문제가 있거나 더 수정하고 싶은 부분이 있으면 말씀해 주세요. 😊