반응형
F1:: ReplaceSystemCursors((t := !t) ? "커서모형" : "")
ReplaceSystemCursors(IDC = "") ; IDC must be a cursor name like "IDC_CROSS" or cursor handle
{
static IMAGE_CURSOR := 2, SPI_SETCURSORS := 0x57
, exitFunc := Func("ReplaceSystemCursors").Bind("")
, setOnExit := false
, SysCursors := { IDC_APPSTARTING: 32650
, IDC_ARROW : 32512
, IDC_CROSS : 32515
, IDC_HAND : 32649
, IDC_HELP : 32651
, IDC_IBEAM : 32513
, IDC_NO : 32648
, IDC_SIZEALL : 32646
, IDC_SIZENESW : 32643
, IDC_SIZENWSE : 32642
, IDC_SIZEWE : 32644
, IDC_SIZENS : 32645
, IDC_UPARROW : 32516
, IDC_WAIT : 32514 }
if !IDC {
DllCall("SystemParametersInfo", "UInt", SPI_SETCURSORS, "UInt", 0, "UInt", 0, "UInt", 0)
OnExit(exitFunc, 0), setOnExit := false
}
else {
hCursor := (IDC + 0) ? IDC : DllCall("LoadCursor", "Ptr", 0, "UInt", SysCursors[IDC], "Ptr")
for k, v in SysCursors {
hCopy := DllCall("CopyImage", "Ptr", hCursor, "UInt", IMAGE_CURSOR, "Int", 0, "Int", 0, "UInt", 0, "Ptr")
DllCall("SetSystemCursor", "Ptr", hCopy, "UInt", v)
}
if !setOnExit
OnExit(exitFunc), setOnExit := true
}
}
How to change the system cursor?? - AutoHotkey Community
해당 사이트에 제공되었던 마우스 커서 변경하는 오토 핫키 코드입니다.
"커서모형" 대신 "IDC_HAND"
이렇게 입력하면 됩니다.
커서 타입은 Syscursors에 존재하는 것 들입니다.
F1 키를 누르시면 실행 됩니다.
오토 핫키에서 현재 마우스 커서를 확인하는 방법은
a_cursor를 통해서 확인 가능합니다.
msgbox % a_cursor%라고 할 수 있네요.
반응형
'컴퓨터 > 오토핫키' 카테고리의 다른 글
오토핫키로 아이디 , 비밀번호 넣는 양식 GUI (0) | 2021.11.30 |
---|---|
텔레그램 API BOT의 본인 채팅 내용 확인 - unicode escaped convert (1) | 2021.11.29 |
오토핫키에서 Comspec 에 대하여 작성 (1) | 2021.11.01 |
제작 프로그램에 인증 요구 기능 만들기 - 오토핫키 (0) | 2021.08.03 |
오토핫키 WinHttpRequest.5.1 사용 웹 크롤링 하기 (0) | 2021.07.22 |
댓글