컴퓨터프로그래밍/autoHotKey(매크로) 12

GUI 컴포넌트(picture,Button,Checkbox,Radio)

Add컴포넌트 2 이번에는 (picture, Button, Checkbox, Radio) 사용법을 다뤄보겠습니다. Picture Gui, Add, Picture, 옵션, 경로 ^+t::Gui, Add, Picture, w100 h-1, D:\heart.gifgui, Show, x55 y66 w300 h200, test매크로return Button Gui, Add, Button, [옵션], 적을말 ^+t::Gui, Add, Picture, w100 h-1, D:\heart.gifGui, Add, Button, Default, OK바리gui, Show, x55 y66 w300 h200, test매크로return CheckBox Gui, Add, Checkbox, [옵션], 적을 말 ^+t::Gui, Add,..

AutoHotKey- GUI컴포넌트

Add 컴포넌트 여기서 지원하는 GUI 컴포넌트는 아래와 같습니다.Text, Edit, Updown, Picture, Button, Checkbox, Radiop, DropDownList, ComboBox, ListBox, ListView, TreeView, Link, Hotkey, DateTime, MonthCal, Slider, Progress, GrouBox, Tab2, SDtatusBar, ActiveX, Custom GUI에 컴포넌트를 추가하는 방법은 Add 명령어를 통하여 추가하실 수 있습니다. gui, Add, 컴포넌트, [Option], 입력할 글자 text gui, Add, text, [Option], 입력할 글자 Option 기본옵션 입력할 글자 Text 상자로 나타낼 글자를 입력할 수..

AutoHotKey - GUI

AutoHotKey- GUI 제작하기 아래와 같이 gui라는 간단한 명령어를 통하여 GUI를 구현하실 수 있습니다. gui, sub-command [, param2, param3, param4] param값 Param값설명New새 창을 만듭니다.Add텍스트, 버튼, 또는 체크박스 같은 콘트롤을 생성합니다.Show창을 보여줍니다. 또한 창을 최대화, 최소화, 또는 이동할 수 있습니다.Submit사용자의 입력을 저장하고 선택적으로 창을 감춥니다Cancel or Hide창을 감춥니다.Destroy창을 삭제합니다.Font연이어 생성되는 콘트롤에 대하여 글꼴의 모양, 크기, 스타일, 그리고 색을 설정합니다.Color창과 그의 콘트롤에 대하여 배경 색을 설정합니다.Margin콘트롤에 명시적으로 위치가 지정되어 있지..

AutoHotKey - 함수의 사용

함수의 사용 함수는 서브루틴 (Gosub)과 비슷합니다. 단, 호출자로부터 매개변수(입력)를 받을 수 있다는 점은 다릅니다. 게다가, 함수는 선택적으로 값을 호출자에게 돌려줄 수 있습니다. 다음의 간단한 함수를 연구해 보겠습니다. 두 개의 숫자를 받고 그 합을 돌려줍니다:Add(x, y) { return x + y ; "Return"은 표현식을 기대합니다. }기위의 코드는 함수 정의라고 알려져 있는데 "Add" (대소문자 구분 없음)라는 이름의 함수를 생성하고 그 함수를 호출하려면 누구라도 정확하게 두 개의 매개변수 (x와 y)를 제공하도록 확립합니다. 이 함수를 호출하려면, :=연산자로 그의 결과를 변수에 할당합니다. 예를 들어:Var := Add(2, 3) ; 숫자 5가 Var에 저장됩니다.또, 함수..

AutoHotKey 배열의 사용

배열의 사용 이제좀 AutoHotKey를 배웠다. 그런데 코딩이 뭐이렇게 드러워!? 나는 센티하니까 가독성 좋고 깔끔하고 엘레강스한 코딩을 원해! 라는 사람들은 배열을 배우실 필요성이 있습니다. AutoHotKey에서 배열을 찾아보니 메모장에서 저장한것을 한줄씩 불러오는 식으로 사용하던데 저는 이렇게 사용합니다. ^+D:: ary0:="q", ary1:="w", ary2:="e", ary3:="r", ary4:="t", ary5:="y" ary6:="u", ary7:="i" resary:="a" var:=0 count:=0 while var

AutoHotKey - 조건문의 사용

조건문 사용 프로그램이 켜져있다면 실행하라 아이템이 떳다 눌러라 이것이바로 조건문입니다. 이해하기 참쉽죠? AutoHotKey의 조건문은 변수(var)와 값(value)이 순수하게 숫자라면, 문자열이 아니라 숫자로 비교됩니다. 그렇지 않으면, 문자열로 알파벳 순으로 비교됩니다 (즉, 알파벳 숫서로 var가 value보다 큰지 작은지 같은지 결정합니다). if문 사용방법 if 조건식 { 명령문 } 한줄 조건문도 있지만 가독성이 안좋은 방법이라 저는 한줄 코딩은 간단하게 줄여서 말해줍니다. if 조건문, 명령문 입니다. 그리고 위처럼 여러줄을 실행해야 할 경우에는 중괄호('{','}')를 사용해야 합니다. IF 또는 ELSE가 여러 줄을 소유하면, 그런 줄들은 중괄호로 둘러 싸야 합니다. 뭐가 보인다 줍자!..

AutoHotKey - 매크로 반복하기

Loop 횟수{ 스크립트} 1 2 3 4 5 ^a:: loop 50{ send, qwer } return Ctrl+a를 누르면 qwer 입력 50번 반복함 loop{ }until 조건식 1 2 3 45 var=0 loop { var += 1 }until var>501줄 : var 이라는 변수에 0 넣기2줄 : loop 반복시작4줄 :var에 들어있는 값에 1을 더하고 var에 저장한다. 5줄 : var이 50보다 크다면 종료한다. While 조건식{ } 1 2 3 4 56 var = 20 while var < 50{ send, %var% var += 1} 1줄 : var에 20 넣기2줄 : var이 50보다 크다면 반복을 종료한다.4줄 : 변수 var을 출력한다. 즉 1~50까지 출력!5줄 : var에 ..

AutoHotKey - 시간을 정하고 컴퓨터 자동종료 (변수의 사용)

변수 사용하기 "변수"란 어떤 값(value)을 저장하기 위해 마련된 메모리 공간입니다.문자열이나 숫자등을 변수에 저장하기를 원한다면 변수명을 영어대소문자및숫자와 _(언드바문자)를 마음대로 조합하여 정한후 =(전통적 할당) 또는 :=(표현적 할당) 를 사용해서 대입하면 됩니다. 전통적할당은 매크로에서 문자열과 숫자열을 인식이 이상하기 때문에 저는 표현적 할당만을 다루겠습니다. 변수를 선언한는 방법 MyNumber := 123 ; 숫자 넣기MyString := "이것은 문자열입니다.";문자열 넣기CopyOfVar := Var;변수의 사용 변수에 숫자를 넣을때는 「 :=(표현적 할당) 」에 123 같은 숫자를 적어 넣으면 됩니다. 변수에 문자를 넣을때는 「 :=(표현적 할당) 」에 큰따옴표 변수의 사용방법 ..

AutoHotKey HotString, 약어, 상용구기능 사용하기

상용구기능 사용하기 상용구기능 사용방법1 ::abc:: abcdefg가나다라마바사 abc 입력후 엔터를 누르면 'abcdefg가나다라마바사'가 타이핑됩니다. 상용구기능 사용방법2 ::abc:: Clipboard:="가나다라마바사" send, ^v return abc 입력후 엔터를 누르면 '가나다라마바사'를 복사해서 붙여넣습니다. 아래는 제가 자주 쓰는 상용구 입니다.

AutoHotKey 단축키로 응용프로그램 실행 및 제어

응용프로그램 제어 - 실행 응용프로그램 실행하기run, '주소, 실행프로그램, 메일경로, 주소, 폴더 경로' 예제 - Run 명령어 응용해보기 ^+t::Run, Notepad Return Ctrl + Shift + T 를 누르면메모장이 실행됩니다. ^+t::Run, www.naver.com Return Ctrl + Shift + T 를 누르면기본 웹브라우저를 실행하고 네이버에 들어가집니다. ^+t::Run, C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe Return Ctrl + Shift + T 를 누르면지정한 DTLite.exe 프로그램이 실행됩니다. ^+t::Run, C:\ Return Ctrl + Shift + T 를 누르면C:\ 폴더가 열립니다.'C:..