http://autohotkeykr.sourceforge.net/docs/commands/Send.htm
● Send로 키 입력을 할 때 [한/영]키가 눌러짐에 따라 다른 결과가 입력될 때 해결방법
: Clipboard에 내용을 입력시킨 후에 ^v (Ctrl+v)로 붙여넣기 하는 방식을 사용하면 된다.
SendInput, 'abcd'
일반적인 결과는 'abcd'가 출력되지만 [한/영]키가 눌러져 있으면 '뮻ㅇ' 이렇게 출력이 된다.
변수를 사용해도 같은 결과를 낳게 된다.
이럴때는 클립보드를 이용하면 된다.
Clipboard = 'abcd'
Send, ^v
[한/영]키가 눌러져 있든 눌러져 있지 않든 간에 'abcd'를 출력하게 된다.
● 특수문자 입력하기
특수문자 : *%^#
SendInput, {*}`%{^}{#}
설명 : 일반 특수문자는 {} 중괄호 처리를 하고, %는 앞에 `(숫자 1 앞에 있는 `키)를 적어줘야 한다.
SendInput, {Asc 42}{Asc 37}{Asc 94}{Asc35}
아스키 코드로 적어서 표현하는 방법도 있다.
● 키 누르고 있기
Send, {Up down} ; 위 화살표 키를 누릅니다.
Sleep, 1000 ; 1초 동안 누르고 있습니다.
Send, {Up up} ; 위 화살표 키를 뗍니다.
● 키 누른 상태에서 다른 키 누르기
SendInput, {CtrlDown}c{CtrlUp} ;Ctrl+c 복사 (= SendInput, ^c)
SendInput, {CtrlDown}v{CtrlUp} :Ctrl+v 붙여넣기 (= SendInput, ^v)
● 반복해서 키 누르기
1)
Send, {Enter 5} ; 엔터 키를 5번 누름
2)
Send, +{TAB 4} ; Shift-Tab을 4번 누릅니다.
3)
Loop, 5
{
Send, {Tab down} ; 자동-반복은 연속적인 누르기 이벤트로 구성됩니다 (업-이벤트 없음).
Sleep, 30 ; 키 눌림 사이에 대기시간
}
Send, {Tab up} ; 키를 뗍니다.
● Send와 SendRaw 차이점
Send, {Enter} ;엔터 키를 누름
SendRaw, {Enter} ;{Enter}글자로 출력 :: SendRaw는 적혀진 문자 그대로를 출력한다.
Send, ; 대문자로 표시함 :: 예전에 메모해 둔 게 있었는데 내용 수정하면서 잘못 건드려 날려먹었다..ㅠㅠ
Send, {vk15sc138} ;한/영키 전환
오토핫키(AutoHotKey) 한/영 확인 및 자동변환 방법
GetKeyState, OutputVar, KeyName [, Mode]
키보드나 마우스 버튼이 눌러져 있는지 상태를 확인할 때 사용
예)
GetKeyState, temp, CapsLock, T
CapsLock키가 누르지 않은 상태라면 temp는 U
CapsLock키가 눌러진 상태라면 temp는 D
SetStoreCapslockMode, On|Off
Send커멘드 실행시에CapsLock상태를 자동적으로 변경할지를 설정
키 이름
^ : {Ctrl}
! : {Alt}
+ : {Shift}
# : WIN
{Space} {Tab} {Backspace} {Up} {Down} {Left} {Right} {Home} {End} {PGDN} {PGUP} {Delete} {Insert} {CapsLock} {ScrollLock} {NumLock}
{Numpad0} - {Numpad9}
{Numpad???} : Dot Enter Mult Div Add Sub Del Ins Clear Up Down Left ....
{Browser_???} : Back Forward Refresh Stop ...
마우스 관련
{WheelDown}, {WheelUp}, {WheelLeft}, {WheelRight}, {LButton}, {RButton}, {MButton}, {XButton1}, {XButton2}
[오토핫키] 2개 이상의 hts에서 종목연동 팁 (1) | 2021.05.25 |
---|---|
[오토핫키] 노트북 모니터 밝기 조절 하는 방법 메모 (0) | 2021.03.12 |
[오토핫키] 비활성 윈도우 조작 (ControlSend, ControlSetText, ControlClick) (0) | 2021.03.07 |
[오토핫키] 화면끄기, 사용자전환, 절전모드, 화면밝기 조절 (0) | 2021.02.18 |
[오토핫키] 윤년 계산 / 1월1일부터 몇번째 일인지 계산 / 날짜로 변환 / 숫자 형식을 문자로 / 문자 형식을 숫자로 변환 (4) | 2021.02.13 |