출처 ; http://www.autohotkey.pe.kr/bbs/board.php?bo_table=tip&wr_id=1
전에 제가 다른 곳에 올렸던 AHK 완전 초보입문자를 위한 강의입니다. 워낙 반응이 좋아서 3회까지 진행되고 끝나버린 허접강좌 -_-;;; 그런데 여기다 올려도 되는 건지 모르겠네요. 게시판 목적에 어울리지 않는다면 삭제 부탁드립니다~ [AHK] 얼렁뚱땅 프로그램 강좌 1탄~ 여러분의 호응이 없다면, 1탄으로 끝나고 말 얼렁뚱땅 프로그램 강좌^^ 사용되는 프로그램 언어(사실은 스크립트^^)는 AutoHotKey라는 친구입니다. 약자로 AHK~ 아주 사소한 노력만으로도 필요한 프로그램을 아주 대충 만들거나, 컴퓨터를 더 편리하게 사용할 수 있습니다. 옛날옛날에 BASIC, FORTRAN 등의 고대(?) 프로그래밍언어를 학교에서 살짝 배운적이 있다면 그야말로 누워서 떡먹기~ 뭐 저런 것 들어본 적 없다해도 아무 상관없는 무작정 따라하기 강좌~ 단... 앞으로 전문적으로 프로그래밍을 공부하실 예정이신 분은 절대 관심갖지 마세요. 오히려 해가 될수도... 우선 http://www.autohotkey.com/download/AutoHotkeyInstall.exe 위의 프로그램을 받아서 설치하세요. 완전 무료 프로그램 언어입니다^^ 나중에 아주 깔끔하게 삭제되는 프로그램이니 설치에 대한 부담을 가지실 필요없습니다. 심지어 설치후에 재부팅도 필요없습니다. 일단 설치가 끝나셨다면... 프로그램 언어 강좌의 오래된 전통에 따라 \'Hello, World!\' 프로그램을 만들어 봅시다. 인터넷백과사전 wikipedia에서 찾아보시면 무려 350가지가 넘는 프로그램 언어로 작성된 \'Hello, World!\' 프로그램을 찾아보실 수 있습니다. 물론 AHK로 작성된 프로그램의 소스도 찾아보실 수 있습니다. 시작합니다~ 메모장을 열어주세요. (시작-모든 프로그램-보조 프로그램-메모장... 바로 그 윈도우즈의 기본 메모장) 메모장에 아래와 같이 적어주세요 Msgbox Hello, World! 이제 파일-다른 이름으로 저장... 파일이름을 hello.ahk 로 저장해 주세요. 아주아주 중요한 점은 확장자를 반드시 \".ahk\"로 해주셔야 된다는 거~~~~~ 자 프로그램작성이 모두 끝났습니다. 이제 프로그램을 실행시켜 보도록 하겠습니다. 조금 전에 저장한 파일을 더블클릭 해보세요~ 와우~~~~ 당신이 만든 첫번째 프로그램이 실행되었습니다. 용어설명) - Msgbox 어쩔씨구 Message Box를 줄여놓은 거죠. 화면에 메세지(어쩔씨구에 있는 내용)를 보여주는 작은 윈도우를 표시하는 명령어입니다. [AHK] 얼렁뚱땅 프로그램 강좌 2탄~ 기왕 시작한 것 반응이 없더라도 조금 더 달려보렵니다^^ 컴퓨터를 쓰다보면 포스트잇 같은 프로그램이 필요할 때가 있습니다. 화면 한쪽에 포스트잇처럼 붙여놓고 메모를 하거나 필요한 내용을 복사해서 붙여넣거나... 물론 윈도우에서 기본으로 제공해주는 메모장(notepad)가 있기는 하지만, 이 친구는 화면에 띄어놓고 다른 윈도우를 선택하면 아래로 숨어버리죠. 물론 알트-탭키로 윈도우창 전환을 하거나, 아래 작업표시줄에서 활성화시켜주면 다시 맨위로 올라오기는 하지만 이거 무지하게 귀찮다는... 뭐 인터넷에서 좀 찾으면 기성품으로 만들어진 프로그램을 찾는 것도 어렵지는 않지만 이런 사소한 프로그램 주제에 설치를 요구하거나, 광고창이 뜨거나... 또 본인의 작업방식과 딱 맞는 프로그램을 찾는 것도 쉽지는 않습니다. 꼭 필요한 기능은 없고, 절대 쓸것 같지 않은 기능은 없고... 자~ 이제 딱 4줄의 프로그램으로 항상 화면 맨위에 있는 윈도우 메모장을 만들어 봅시다. 앞의 강좌를 보셨다면 다 아시는 내용... 메모장을 열고 아래의 내용을 정확히 입력하세요. (사실 대문자/소문자는 구분하실 필요가 없습니다. 그냥 멋있어 보일려고...) Run, Notepad.exe WinWaitActive,ahk_class Notepad WinSet, AlwaysOnTop, On, ahk_class Notepad ExitApp 다른 이름으로 저장해주실때, 파일 이름은 맘대로 하셔도 되지만 확장자 빠트리지 마세요. 반드시 파일 이름 끝에 .ahk 를 붙여주세요. 끝났습니다. 우선 저장한 파일을 더블클릭해서 실행시켜 보세요. 윈도우 기본 메모장이 하나 뾰봉~ 그리고 다른 윈도우를 선택해서 활성화 시켜 보세요. 메모장은 항상 위에 있답니다. 물론 작업표시줄의 바탕화면보기나, 메모장의 최소화 버튼을 누르시면 메모장을 작업표시줄로 내려보내실 수 있습니다. 메모장의 크기를 적당하게(너무 크면 불편할듯) 마우스로 조절하셔서 화면위 원하는 위치에 가져다 놓으시고 사용하세요^^ 자~ 이제 4줄짜리 프로그램의 내용을 알아보자구요. Run, Notepad.exe 눈치채셨겠지만... notepad.exe(윈도우 메모장)을 실행(run)시켜라 WinWaitActive,ahk_class Notepad 메모장이 실행되고, 메모장 창이 화면에 나타날때 까지 기다려라. WinSet, AlwaysOnTop, On, ahk_class Notepad 메모장이 항상 위에 있도록 윈도우속성을 변화시켜라 ExitApp 프로그램 끝~(사실 생략되도 큰 문제는 없지만 써주는 것이 매너^^) 워낙 대충 설명이지만 프로그램된 내용을 찬찬히 읽어 보시면 이해하실 수 있을겁니다. 보다 자세한 내용이 궁금하시면 덧글 달아주시거나... 시작-모든 프로그램-AutoHotKey-AutoHotKey Help File을 찾아보시면 될 듯... 문제는 도움말 파일이 영어라는 것... 천천히 가보자구요. 일단 무조건 따라하시면 된다는 거... 나중에는 다 알게 된다는 거... 용어설명) - Run, 실행파일 윈도우 상에서 실행파일(.exe .com등등)을 실행시키는 명령어. - WinWaitActive, 프로그램ID 프로그램ID에 해당되는 윈도우가 실행, 활성화되는 것을 기다린다. window wait avtive - WinSet, AlwaysOnTop, On, 프로그램ID 프로그램ID에 해당되는 윈도우를 항상 맨 위에 있도록 설정한다. window set. always on top을 on시킨다. - ahk_class Notepad 프로그램이나 윈도우에 대한 일종의 이름을 표현하는 방식인데, 여기서는 notepad(메모장)의 윈도우의 이름을 나타내고 있다는... - ExitApp Exit Application. 여기서 프로그램을 종료합니다. [AHK] 얼렁뚱땅 프로그램 강좌 3탄~ 지난 강좌에서 포스트잇 처럼 사용하는 메모장을 만들어 보았습니다. 고작 4줄로 만든 프로그램이지만, 은근히 편리한 프로그램입니다. 이번 강좌는 지난 강좌의 응용편~ 혹, 우려먹기나 재탕이 아니냐고 항의하신다면... 맞습니다^^ 제 경우에 메모장만큼이나 실행시킬때 항상 화면 맨위에 있었으면 하는 윈도우 프로그램이 또 있습니다. 윈도우가 제공해주는 계산기(calc.exe)가 바로 그 친구랍니다~ 윈도우 계산기가 우습게 보여도 공학용보기로 전환시키면 제법 쓸만하답니다. 간단한 계산 몇 개 때문에 엑셀을 띄우기도 뭣하고 할때 사용하기에는 그만이지요~ 이제 이 윈도우 계산기를 항상 화면 맨위에 실행되도록 프로그램 해봅시다. 벌써 3번째 강좌이니까 중복되는 내용은 패스~ Run, calc.exe WinWaitActive,ahk_class SciCalc WinSet, AlwaysOnTop, on, ahk_class SciCalc ExitApp 이번 프로그램 역시 딸랑 4줄~ 지난번 강좌랑 완전 중복이니까 상세한 설명도 패스. 바뀐점만 대충 보자면... run명령어 뒤에 실행파일이 calc.exe(계산기)로 바뀐 거... 너무 당연한가요^^ 윈도우ID가 계산기에 해당하는 ahk_class SciCalc로 바뀐 것 역시 너무 당연... 윈도우ID를 어떻게 찾는가 하는 문제는 너무 간단하지만 추후의 강좌에서 설명드리도록 하겠습니다. 한번에 너무 많은 걸 머리속에 집어넣는 것도 귀찮은 일이라는... 하여간... 무조건 따라하십시오~ |