컴퓨터 프로그래밍 51

#11 오토핫키 Gui Add Text/ 오토핫키 gui에서 글자 넣기/ 스마트 구이 / SmartGUI

Gui, Add, Text, 옵션, 텍스트 Gui, Add, Text, x22 y19 w100 h30 , 텍스트 입니다. Gui, Add, Button, x22 y99 w100 h30 Gstart, 시작버튼 Gui, Show, w146 h145, GUI Return GuiClose: ExitApp start: MsgBox,시작버튼을 눌렀네요??!! return 버튼 설명을 보셨다면. 이제 이야기가 빨라질 수 있습니다. 모두 똑같은 설정이기 때문입니다. G 라벨의 옵션도 똑같이 쓸 수 있습니다. Gui, Add, Text, x22 y19 w100 h30 Gtext, 텍스트 입니다. Gui, Add, Button, x22 y99 w100 h30 Gstart, 시작버튼 Gui, Show, w146 h145, ..

#10 오토핫키 Gui Add Button/ 오토핫키 버튼 만들기 / 스마트 구이

Gui, Add, Button, 옵션, 버튼 텍스트 SmartGui에서 이렇게 버튼 하나 추가해봤습니다. Gui, Add, Button, x22 y19 w100 h30 , Button Gui, Show, w146 h75, Untitled GUI return GuiClose: ExitApp 주석인 부분을 제거하면 소스는 이렇게 나옵니다. Gui, Add, Button, x22 y19 w100 h30 , Button 버튼에 해당하는 소스입니다. 창의 전체 크기에서 x22 y19 자리에 놓인 w100(폭 100) h30(높이 30) 크기인 버튼의 이름은 Button입니다. 물론 이 수치는 직접 작성하여 수정할 수 있습니다. 그리고 아래의 Gui, Show, w146 h75, Untitled GUI 이것은 윈도..

#9 오토핫키 Gui Add / 오토핫키 구이 / 그래픽 유저 인터페이스 / 오토핫키 버튼, 창 만들기 / SmartGUI Creator

Scite4AutoHotkey를 실행해 봅시다. http://fincs.ahk4.net/scite4ahk/ SciTE4AutoHotkey Downloads Installer - this program will install SciTE4AutoHotkey automatically. Other Downloads Portable .ZIP - designed for USB sticks. Extract this archive to your portable AutoHotkey folder. SciLexer.dll with AutoHotkey support - useful if you want to d fincs.ahk4.net 실행해서 상단 메뉴에서 이 아이콘 실행 단축키(Ctrl + 1) 하시면 SmartGUI가..

#8 오토핫키 ImageSearch / 오토핫키 이미지 서치 / 이미지 찾기, 이미지 오차 범위, 지정한 색깔 제외하고 찾기(trans)

ImageSearch 이미지 서치 ImageSearch, 찾은 이미지 X위치 담을 변수, 찾은 이미지 Y위치 담을 변수, 검색 범위 시작 x좌표, 검색 범위 시작 y좌표, 검색 범위 끝 x좌표, 검색 범위 끝 y좌표, 찾을 이미지 파일 "이것과 같은 이미지 좀 찾아주세요" 이제 본격적인 재미를 볼 시간입니다. 이미지 서치는 아주 방대하게 많이 사용하죠 이미지 서치에 들어가는 인수에 대해서 설명을 먼저 드리겠습니다. 일단 첫째로 찾을 이미지 파일입니다. 가장 마지막 인수로 들어가는데요 화면에서 찾을 이미지를 먼저 만들어 놔야겠죠? 거의 모든 이미지 확장자를 지원하는데요 GIF/JPG/BMP/ICO/CUR/ANI/EXE/DLL/PNG/TIF/Exif/WMF/EMF입니다. exe와 dll 같은 경우는 이미지 ..

#7 오토핫키 Compile / 오토핫키 컴파일 / 오토핫키 exe 실행파일 만들기 / (추가 내용) 주의사항 + 온라인게임에서 사용하려면!?

컴파일은 기계어와 인간 사이에서 통역과 번역을 말하는데요 ​ 오토핫키에서 컴파일을 하면 ahk 확장자에서 exe 확장자로 변환이 되어 오토핫키가 설치가 안된 컴퓨터에서 이용이 가능하게 됩니다. ​ exe 확장자는 윈도우에서 실행파일을 나타냅니다. 오토핫키 소스를 실행파일로 변환을 할 수 있다는 거죠 아무 오토핫키스크립트파일을 생성한 다음에 그 파일을 마우스 우 클릭하면 위 그림처럼 메뉴가 나옵니다. ​ 물론 정상적으로 설치했다면요 컴파일 스크립트를 누르면 해당 스크립트 파일과 같은 경로에 exe 파일로 똑같은 파일명으로 생성됩니다. ​ 아이콘 그림도 초록색 바탕에 H가 가운데에 있습니다. (기본 아이콘입니다) 이 파일은 오토핫키가 설치 안된 컴퓨터에서 실행이 가능하고 작성된 소스 안의 기능을 쓸 수 있게..

#6 오토핫키 Mouse / 오토핫키 마우스 / 이동, 클릭, 드래그

MouseMove 마우스 이동 MouseMove, X좌표, Y좌표, 속도, 상대좌표 insert:: ;시작키는 insert키 MouseMove, 100, 100 ; 화면에서 X100 Y100인 자리로 마우스 이동 컴퓨터의 좌표는 좌측 상단이 x0 y0입니다. 그러면 위의 소스에서 x는 좌측 상단으로부터 오른쪽으로 100 픽셀 y는 아래로 100픽셀입니다. 위의 소스를 확인해보면 알겠지만 활성화된 창에서의 x100 y100을 가리킵니다. 창을 변경해 가면서 돌려 보시면 이해가 가실 겁니다. 속도와 상태 좌표는 속도는 생략하면 기본값은 2이며 0(즉시)부터 100(천천히)까지 설정이 가능합니다. 게임에서 좌표를 이동한다면 너무 빠른 경우 원활한 작업을 하기 힘들 수 있습니다. 상대 좌표는 R이라고 쓰면 되는..

#5 오토핫키 Loop / 반복문 / 매크로의 시작? / Sleep

Loop Loop, 반복 횟수 Loop, 10 { send, 안녕하세요`n sleep, 1000 } 위의 코드를 돌려보면 이렇게 나옵니다. Sleep Sleep, 밀리 세컨드 (1초에 1000) loop, 10 { send,안 sleep,500 ;0.5초 딜레이 send,녕`n sleep,500 } 무한 루프는 숫자를 넣지 않으면 됩니다. Loop ;정지 없는 무한루프 입니다 실행하지 마세요.! { send,무한루프`n } ;루프는 이렇게 블록이 와야합니다. 그리고 블록안의 내용만 반복이 됩니다. 반복 횟수를 알아보는 방법 A_Index 참조하기 A_Index라는 변수에 반복 횟수가 격납이 되는데요 루프 안에서 기록됩니다. loop, 5 { send,%A_Index% ;% % 는 변수의 값을 읽을 때 사..

# - 오토핫키에서 사용되는 키/마우스 명

마우스 LButton ;왼쪽 버튼 RButton ;오른쪽 버튼 MButton ;중앙 버튼(휠 클릭) WheelDown ;휠 아래로 회전 WheelUp ;휠 위로 회전 XButton1 ;확장 버튼1 브라우저 뒤로가기 XButton2 ;확장 버튼2 브라우저 앞으로가기 키보드 a~z A~Z ;알파벳,대소문자 구분 0~9 ;숫자키 Space Tab Return Esc BS Del Ins Home End PgUp PgDn Up Down Left Right ScrollLock CapsLock NumLock NumpadDiv ;숫자 패드의 「/」 NumpadMult ;숫자 패드의 「*」 NumpadAdd ;숫자 패드의 「+」 NumpadSub ;숫자 패드의 「-」 NumpadEnter ;숫자 패드의 「Enter」 아..

#4 오토핫키 Send / 오토핫키 키 입력(키 스트로크) / 오토핫키 키보드 조작 / Remap(키 매핑)

Send 하기 전에! Remap부터 하겠습니다. Remap remap은 키보드의 키를 할당하는 것입니다.(키 매핑) remap은 ::(콜론 2개)로 합니다. w::up ;w키에 위 방향키 할당 a::left ;a키에 왼쪽 방향키 할당 s::down ;s키에 아래 방향키 할당 d::right ;d키에 오른쪽 방향키 할당 보통 fps 게임에서 쓰는 방향키로 설정해봤습니다. 이해가 가시나요? q::+a ;+는 shift키 입니다. 그래서 shift+a w::^b ;^은 control키 입니다. control+b e::!c ;!는 alt키 입니다. alt+c r::#d ;#은 win키 입니다. win+d 이렇게 조합 키도 가능합니다. z::LButton ;LButton은 마우스 왼클릭 WheelDown::a ;..