본문 바로가기

autohotkey135

SciTE4AutoHotkey 의 아웃풋에 텍스트 표시 방법 저는 Autohotkey 코딩시 에디터로 SciTE4AutoHotkey 를 주로 사용하는데요. Autohotkey 코딩 중간에 값을 확인하기 위해서 주로 MsgBox 나 SplashTextOn 등을 사용했습니다. 그런데 이러한 방법은 변수의 내용이 굉장히 큰 경우에는 보기가 안 좋더군요. 그래서 Autohotkey 코딩시 값 확인을 좀 더 편하게 할 수 있는 방법이 없나~ 해서 찾아보니 아래 주소에 그 해결 방법이 있더군요. http://the-automator.com/scite-output-pane/ 바로 SciTE_Output 함수를 사용하는 겁니다. 위 페이지에서 저자가 만들어 놓은 SciTE_Output 함수를 복사해서 사용하시면 되겠습니다. 아래 코드 예는 Clipboard 의 내용을 SciTE.. 2017. 12. 8.
Autohotkey(오토핫키)를 사용하여 창 닫기 컴퓨터를 사용하면서 프로그램을 열고 닫는 것은 매우 기본적인 동작입니다. 마우스로 프로그램을 종료해야 하는 경우 운영체제를 불문하고 대부분이 좌/우측 상단에 있는 엑스 표시를 눌러서 프로그램을 종료합니다. 하지만 이런 x 표시는 전체 창 중에서 굉장히 작아서 마우스로 클릭하기 불편한 경우가 많이 있습니다. 그래서 저는 오토핫키를 사용하여 프로그램 창의 아무데나를 누르면 프로그램을 종료하는 단축키를 사용하고 있습니다. 단축키는 마우스 왼쪽과 오른쪽 버튼을 동시에 누르는 것입니다. 오토핫키 코드는 다음과 같습니다. ~LButton & RButton:: MouseGetPos, , ,MouseWin WinClose, ahk_id %MouseWin% return 코드에 대해서 간단하게 설명 드리면, 마우스 위치의.. 2017. 12. 8.
Autohotkey 에서 selenium 사용 방법 Autohotkey 를 사용하여 웹 자동화를 하는 경우 컴포넌트 오브젝트 모델(Component Object Model, COM) 을 사용하여 internet explorer 를 자동화 하곤 했는데~ 최근에는 Chrome 을 주로 사용하기도 하고~ Python 에서 selenium 사용을 익히다 보니 Autohotkey 를 통한 웹 자동화에 소홀해 졌었습니다. 그런데 최근 아래 포스팅을 보고 Autohotkey 에서 selenium 을 자동화 할 수 있다는 것을 알게 됐습니다. http://the-automator.com/cross-browser-web-scraping-with-autohotkey-and-selenium/ 간단하게 정리한 과정은 다음과 같습니다. 1. 아래 주소에서 SeleniumBasi.. 2017. 10. 26.
Autohotkey COM 을 사용하여 Outlook 으로 메일 보내기 아래 포스팅에서 MATLAB, Powershell, Python 에서 Outlook 을 사용하여 자동으로 메일 보내는 방법에 대해 알아봤는데요. http://iamaman.tistory.com/1825 http://iamaman.tistory.com/1739 http://iamaman.tistory.com/1638 오늘은 Autohotkey 에서 아웃룩을 사용하여 자동으로 메일 보내는 방법에 대해 알아보려 합니다. 코드는 아래와 같습니다. textBody = ( 안녕하세요. 남성입니다. 메일 보냅니다. ) tempAttach =C:\Attach.jpg obj := ComObjCreate("Outlook.Application") newMail := obj.CreateItem(0) newMail.Subjec.. 2017. 8. 18.
Autohotkey 를 사용한 Microsoft Office 수평 스크롤 요즘은 휠이 달린 마우스를 많이 들 사용 할테니 마우스 휠을 이용한 위 아래 스크롤은 많이들 하실겁니다. 그런데 좌우 스크롤도 할 수 있다는거 아시나요? 물론 좌우 스크롤을 하기 위해서는 키보드의 shift 키를 같이 눌러 줘야 합니다. 화면 크기가 확대 된 상태가 되면 좌우 스크롤바가 나타나는데 이때 Shift + Mouse Wheelup 또는 Shift + Mouse Wheeldown 을 해 보면 좌우 스크롤이 동작하는걸 확인 할 수 있습니다. 크롬에서 해봤는데 잘 되네요. 그런데 우리가 업무에 많이 활용하는 Microsoft Office 에서는 이상하게 위 단축키가 정상적으로 동작하지 않더군요. 그래서 다음과 같은 Autohotkey 코드를 만들어 봤습니다. Microsoft Word, Excel,.. 2017. 7. 28.
Autohotkey 로 BlueTooth 장치 표시 Autohotkey 로 BlueTooth 장치표시 화면을 열고 싶은 경우 bthprops.cpl 파일을 실행하면 됩니다. Win + R 을 눌러서 실행 화면을 열고 bthprops.cpl 를 실행하면 됩니다. 그런데 bthprops.cpl 를 Autohotkey 에서 실행하고 싶은 경우에는 그냥 run 을 해서는 실행되지 않더군요. 아래 주소의 글에서 SnippingTool.exe, StikyNot.exe 를 Autohotkey 에서 실행하고 싶은 경우에도 같은 문제가 있었고 이에 대한 해결 방법으로 Wow64DisableWow64FsRedirection() 함수를 사용했었습니다. http://iamaman.tistory.com/1461 BlueTooth 장치 표시 역시 마찮가지로 위 주소에서 아래와 같.. 2017. 3. 10.
Autohotkey 에서 3개 이상의 키 조합으로 단축키 만들기 보통 Autohotkey 는 CTRL, ALT, SHIFT 와 같은 Trigger 키와 숫자, 문자 등과 같은 키의 조합을 사용하여 단축키를 만들곤 합니다. 그냥 문자 키 두개를 사용하여 만들고 싶은 경우에는 & 로 연결해서 사용하곤 하지만 일반적인 경우에는 그 이상의 키들을 조합해서 사용할 수는 없습니다. 2개 이상의 문자를 사용하여 단축키를 만들고 싶은 경우에는 #if 를 사용하면 해결 할 수 있습니다. 아래 주소의 메뉴얼의 예를 보면 #if 와 GetKeyState() 함수를 사용하여 AppsKey 가 눌려 있는 경우 F1, F2... F6 키의 조합을 이용하여, 즉 AppsKey 와 Function 키 두개의 조합으로 키를 만들어 사용 할 수 있죠. https://autohotkey.com/doc.. 2017. 2. 28.
Autohotkey regular expression 관련 함수에서 변수 사용하기 Autohotkey 에서 정규표현식을 사용할 때 NeedleRegEx , Replacement 부분에 변수를 사용하고 싶은 경우가 있습니다. Python 등에서는 escape() 함수등을 제공해 줘서 이런 함수가 있나 했는데 Autohotkey에 이런 함수는 없더군요. 그래서 검색을 좀 해보니 불가능 한게 아니었습니다. 어쩌면 Python 의 예보다 더 단순한게 할 수 있더군요. 아래와 같은 텍스트가 있는 경우~ Var = ( Line 1 of the text. Line 2 of the text. By default, a linefeed is present between lines. ) Line 1, Line 2 부분을 바꿔 보도록 하죠. 물론 이 경우는 변수를 안 쓰는게 맞지만 그냥... 예니까 변수를.. 2017. 2. 26.
Autohotkey 전체 화면 캡쳐 capture Autohotkey 를 사용하여 capture 를 하고 싶어서 검색을 해보니 Autohotkey 커뮤니티의 Cruncher1 님이 만드신 코드가 있더군요. 코드는 아래 주소에 있습니다. https://autohotkey.com/board/topic/91585-screen-capture-using-only-ahk-no-3rd-party-software-required/ 위 사이트에서는 코드가 그대로 올라가 있어서 다운로드 받기가 불편하여 파일로 올립니다. 위 코드를 실행하기 위해서는 capture.ahk 파일이 있는 폴더에 ScreenShots 이라는 폴더가 있어야 합니다. ScreenShots 폴더를 생성한 이후에 capture.ahk 파일을 더블 클릭해서 실행 시키면 아래와 같이 저장되는 파일의 pat.. 2017. 2. 15.
Autohotkey 로 Powerpoint 파일 열기 아래 포스팅에서 작성한 바와 같이 Autohotkey 를 사용하면 COM 을 사용한 작업들을 할 수가 있습니다.http://iamaman.tistory.com/461COM 을 사용한 대표적인 작업으로는 Internet explorer 를 비롯하여 Microsoft Office 등을 자동활 할 수 있는데요~오늘은 Microsoft Office powerpoint 파일을 안 보이게 여는 방법에 대해 조금 소개해 보려 합니다.보통 엑셀 등에서는 Application object 의 visible 필드의 값을 false 로 하면 파일이 열려 있지만 보이지는 않게 설정 할 수 있습니다.그런데 powerpoint 에서는 약간 다르더군요.아래와 같이 file open 시에 4번째 옵션에 false 로 주면 화면에는 .. 2017. 2. 1.
Autohotkey blockinput 을 사용한 사용자 키보드, 마우스 입력 막기 개인적으로 Windows 환경에서 Autohotkey 는 가장 필수적인 프로그램이라고 생각됩니다. Autohotkey 이니 만큼 키보드 또는 마우스 입력을 자동화 하는 기능은 다른 어떤 언어도 따라오지 못한다는 생각 마저 듭니다. Autohotkey 를 이용하여 마우스 또는 키보드 입력을 자동화 하는 경우, 자동화 스크립트가 실행되는 동안에 사용자 입력을 막아야 하는 경우가 있습니다. 예를 들면 마우스를 조작하는 자동화 스크립트가 동작하는 중에 사용자가 마우스 조작을 하면 의도치 않은 결과를 초래 할 수 있습니다. 이런 경우 오토핫키의 blockinput 이라는 명령어를 이용하면 스크립트가 돌아가는 동안에는 키보드 또는 마우스 입력을 못하도록 할 수 있습니다. 마우스 또는 키보드 입력이 정상적으로 돌아가.. 2016. 11. 2.
Autohotkey 을 사용하여 Code line number 지우기 아래 포스팅에서 Autohotkey 을 사용하여 Code line number 넣기 방법에 대해 소개해 드린 적이 있는데~ http://iamaman.tistory.com/1514 오늘은 Autohotkey 을 사용하여 Code line number 지우기 방법에 대해 소개해 드리려 합니다. 라인 수를 지우는 방법은 정규표현식을 활용하면 정말 간단하게 할 수 있습니다. 다음과 같이 한 줄을 사용하면 됩니다. Clipboard := RegExReplace(Clipboard ,"m)^\d+ ?","") 다음과 같이 line number 와 함께 표현된 코드가 Clipboard 에 저장된 상태에서 위 코드를 실행해보면~ 1 Clipboard := RegExReplace(Clipboard ,"m)^\d+ ?",.. 2016. 10. 19.
Autohotkey Windows 한/영 상태 확인 Autohotkey 를 사용하여 영문 Send 를 할 때~ 한/영 자판의 상태에 따라 영문이 들어가기도 하고 한글이 들어가기도 합니다. 재수 좋게 영문으로 되어 있는 상태에서 send 를 한다면 정상적으로 동작하겠지만 한글로 된 상태에서 send 를 한다면 한글로 이상하게 들어가는 경우가 발생을 합니다. 예를 들어 아래 명령어를 메모장과 같은 에디터에서 한글 상태에서 실행한다면~ "며새ㅙ사됴" 로 나오게 될 겁니다. Send, Autohotkey Autohotkey 를 사용하여 한영 자판에 상태를 확인할 수 있는 방법을 검색 하다 보니 아래 주소에 그 해결 방법이 나오더군요. http://www.autohotkey.co.kr/cgi/board.php?bo_table=qna&wr_id=20839 역시나 내.. 2016. 10. 17.
Autohotkey를 사용하여 CapsLock, NumLock, ScrollLock 상태 고정 시키기 CapsLock, NumLock, ScrollLock 많이들 사용 하시나요. 저는 대부분 CapsLock 은 off , NumLock 은 On, ScrollLock 은 off 로 설정해서 사용하곤 합니다. 대문자는 거의 사용 하지 않고 가끔 Shift 키를 써서 사용하곤 합니다. 그런데 가끔씩 CapsLock, NumLock, ScrollLock 키들이 눌러서 불편하더군요. 그래서 아예 소프트웨어 적으로 CapsLock, NumLock, ScrollLock 키들을 고정 시켜서 사용하는게 좋겠다고 생각해서 Autohotkey 로 설정해서 사용 합니다. 다음과 같이 설정하면 CapsLock 은 off , NumLock 은 On, ScrollLock 은 off 로 고정이 되고 각각의 키를 눌러도 상태가 변하지.. 2016. 10. 14.
Autohotkey 숫자에 컴마(,) 넣기 보통 숫자 표기시 뒤에서부터 3자리 단위로 comma(, )를 넣곤 하는데요~ 오늘은 숫자에 comma 를 자동으로 넣어주는 autohotkey 코드에 대해 소개하려 합니다. 역시나 검색을 해보니 저와 같은 궁금증을 갖고 계신 분들이 있더군요. 거기다 좋은 해결책 까지~ 코드는 아래 주소에서 찾을 수 있었습니다. https://autohotkey.com/board/topic/13919-adding-commas/ FormatNumber(Amount) { ; add commas after blocks of 3 digits left of decimal point (if any) StringReplace Amount, Amount, - IfEqual ErrorLevel,0, SetEnv Sign,- Loop P.. 2016. 10. 12.
Autohotkey 메일 프로그램 실행하기 mailto Autohotkey 를 사용하여 mailto 를 이용하면 메일 프로그램을 실행 할 수 있습니다. 본문의 내용을 적을 때 줄바꿈 등을 하려면 아스키 코드를 사용하여야 합니다. 이에 대한 내용은 아래 주소에서 확인 할 수 있습니다. https://autohotkey.com/board/topic/16445-help-with-mailto-link/ 아래와 같은 아스키 코드를 사용 할 수 있으며 % 앞에는 `(backquote) 를 붙여 줘야 합니다. Space ( ) %20 Comma (,) %2C Question Mark (?) %3F Period (.) %2E Exclamation Point (!) %21 Colon (:) %3A Semicolon (;) %3B New Line %0A 아래와 같은 명령으로 .. 2016. 10. 3.
Autohotkey를 사용한 이트레이드 증권 HTS(E-TRADE Pro) 자동 로그인 오늘은 Autohotkey 를 사용한 이트레이드 증권 자동 로그인 방법에 대해 소개 드리려 합니다. 아래 포스팅에서도 설명드렸지만 Autohotkey 를 사용하면 윈도우 프로그램들의 각 Control 들을 제어 할 수 있습니다. 2012/03/17 - [programming language/Autohotkey] - Autohotkey 로 제어판 다루기 E-TRADE Pro 를 실행 해보면 아래 화면과 같습니다. 저는 위 그림과 같이 고객 ID 는 저장을 해 놓은 상태로 비밀 번호와 공인인증만 Autohotkey 를 사용하여 로그인 합니다. HTS 에 로그인 하기 위해서는 당연히 비밀 번호를 넣고~ 공인인증 번호를 넣고 마스터로 접속이라는 버튼을 눌러야 합니다. 일단 위 그림의 비밀번호 부분의 컨트롤이 뭔.. 2016. 9. 3.
Autohotkey RegExMatch 를 사용하여 특정 패턴 다 찾기 텍스트에서 일정한 패턴을 찾는 기술로 정규 표현식을 주로 사용합니다. 오늘은 autohotkey 정규표현식을 사용하여 일정한 패턴을 다 찾는 방법에 대해 소개하려 합니다. autohotkey 에서 정규표현식을 사용 하여 문자의 패턴을 찾을 때 RegExMatch() 함수를 사용 합니다. 기본적인 사용방법은 아래 매뉴얼 페이지를 확인해 보시기 바랍니다. https://autohotkey.com/docs/commands/RegExMatch.htm RegExMatch() 함수는 지정한 위치로부터 지정한 패턴에 대해 하나 하나 찾는 기능은 있지만 한번에 다 찾는 기능은 없습니다. 따라서 다 찾고 싶다면 아래와 같이 코딩 할 수 있습니다. testText 변수에 있는 텍스트 들 중에서 XX_ 와 공백이 있고 다음.. 2016. 6. 29.
Powershell, Autohotkey, Python 에서 UUID/ GUID 생성하기 UUID(Universally Unique Identifier) 는 개체를 식별하기 위한 고유 번호이다. 사람의 주민 번호와 비슷하다고 생각하면 될 것 같다. UUID 에 대한 자세한 설명은 아래 주소에서 확인해 보자. https://ko.wikipedia.org/wiki/%EB%B2%94%EC%9A%A9_%EA%B3%A0%EC%9C%A0_%EC%8B%9D%EB%B3%84%EC%9E%90 오라클 데이터베이스나 마이크로소프트 등에서는 GUID (Globally Unique Identifier) 라는 이름으로 사용한다고 한다. https://ko.wikipedia.org/wiki/%EC%A0%84%EC%97%AD_%EA%B3%A0%EC%9C%A0_%EC%8B%9D%EB%B3%84%EC%9E%90 어쨌든 이런.. 2016. 6. 28.
Autohotkey 를 사용하여 mathjax $ escaping 아래 포스팅에서 mathjax 에 대해 소개한 적이 있습니다. http://iamaman.tistory.com/1662 $수식$ 나 $$수식$$ 의 형태로 사용하는데~ Powershell 이나 펄의 경우 변수 설정시에 $ 기호를 사용하므로 블로그에 코드 입력시 의도치 않은 동작을 하는 경우가 있습니다. 따라서 mathjax 를 사용하는 블로그에 $ 기호가 들어가는 경우 escaping 을 해 줘야 합니다. $ 기호를 escaping 하는 방법은 다음과 같습니다. $ HTML 코드에 이런 $ 기호가 몇 개 안될때는 일일이 바꿔주면 되겠지만 $ 기호가 많은 경우에는 일일이 바꾸기 어렵습니다. 이런 경우 전체 HTML 코드를 복사 한 후에 아래 autohotkey 코드를 사용하면 한번에 $ 기호들을 escap.. 2016. 1. 20.
Autohotkey 를 사용한 Word 에 삽입된 VISIO 파일 추출 아래 포스팅에서 Dia 및 Draw.io 와 같은visio 대체 툴들을 소개 한적이 있는데~ http://iamaman.tistory.com/655 http://iamaman.tistory.com/998 회사에서는 그래도 visio 를 제공해 주더군요. 블록도 등을 visio 를 사용하여 그린 후에 Microsoft Word 에 삽입을 하는데~ 이렇게 삽입된 Visio 다이어그램들을 파일로 저장하고 싶은 경우가 있더군요. 오늘은 Autohotkey 를 사용하여 Word 에서 VISIO 파일을 추출하는 방법에 대해 소개 하려 합니다. 파일 명은 wordVisioExtract.ahk 이고 코드는 다음과 같습니다. 위 코드의 3번째 줄의 pathv 라는 변수에 추출하고자 하는 Visio 파일이 들어있는 MS .. 2015. 10. 22.
Autohotkey 를 사용하여 자동으로 휴지통 비우기 오늘은 간단하게 Autohotkey 를 사용하여 휴지통 비우기를 하는 방법에 대해 알아보려 합니다. 윈도우에서 파일 삭제 시에는 휴지통에 들어가게 되는데 휴지통을 제때 안 비워 주는 경우 당연히 저장 공간의 낭비가 있게 되죠~ Autohotkey 에서 휴지통 비우기 명령은 FileRecycleEmpty 를 사용 합니다. http://www.autohotkey.com/docs/commands/FileRecycleEmpty.htm 위 매뉴얼에 나와 있는 바와 같이 다음과 같이 사용 합니다. FileRecycleEmpty, C:\ ; C:\ 휴지통 비우기 FileRecycleEmpty, D:\ ; D:\ 휴지통 비우기 FileRecycleEmpty ; 모든 휴지통 비우기 단축키를 사용해서 휴지통 비우기 명령어.. 2015. 10. 14.
특정 폴더 하위의 Autohotkey script 모두 컴파일 하기 Autohotkey 가 설치된 컴퓨터에서는 그냥 Autohotkey 스크립트를 그대로 사용해도 되지만~ 아래 포스팅에서 소개한 것과 같이 파일을 파라미터로 받는 경우에는 exe 파일로 만들어서 사용하는 게 편리 할 때가 있습니다. 그래서 오늘은 다수의 autohotkey 스크립트를 한번에 exe 파일로 만드는 방법에 대해 소개하려 합니다. Autohotkey 를 사용하여 ahk 확장자인 Autohotkey 파일을 실행파일(exe) 파일로 변경하는 방법은 아래 주소에 나와 있듯이 3가지의 방법이 있습니다. http://ahkscript.org/docs/Scripts.htm#ahk2exe 첫 번째로는 Convert .ahk to .exe 를 실행해서 다음 그림과 같은 GUI 환경으로 만드는 방법입니다. 이 .. 2015. 8. 13.
Autohotkey Command-line 실행 시 파라미터 설정 오늘은 Autohotkey 의 argument 처리에 대해 소개하려 합니다. Argument 란 Autohotkey로 만들어진 프로그램을 command line 에서 실행 할 때 파라미터 값을 주는 것을 의미 합니다. C/C++ 의 경우 argv 라는 변수로 받고 python 등에서는 sys.argv 라는 변수로 받곤 합니다. Autohotkey 의 argument와 관련한 매뉴얼은 아래 주소에 있습니다. http://www.autohotkey.com/docs/Scripts.htm#cmd 위 주소에서 확인 할 수 있는 바와 같이 %0% 에는 전달받은 파라미터의 개수가 저장 되고 %1%, %2% ... 에 각 parameter 가 순서대로 저장 됩니다. 하지만 %1%, %2% 라는 값을 직접적으로 사용할 .. 2015. 8. 12.
Python에서 Autohotkey 사용하기 개인적으로 자동화에 관심이 많이 있습니다. 회사에서 주로 윈도우를 사용하는 관계로 Autohotkey 를 많이 사용하는 편인데~ 때에 따라서는 python 을 사용할 때도 많이 있습니다. 그래서 python 에서 autohotkey 를 사용할 수 있는 방법은 없을까 해서 찾아보니 아래와 같이 pyahk 라는 파이썬 모듈이 있더군요. https://pyahk.readthedocs.org/en/latest/ 아시는 분도 계시겠지만 Autohotkey 는 Autohotkey_L, Autohotkey_H 와 같은 다양한 버전이 있습니다. 이중 Autohotkey_H 에는 Autohotkey.dll 이 있어서 다양한 프로그램들에서 Autohotkey 를 사용할 수 있도록 해 줍니다. 위에서 소개한 pyahk 역시.. 2015. 8. 6.
Windows shutdown 을 사용하여 컴퓨터 예약 종료하기 아래 포스팅에서 Autohotkey 를 사용한 윈도우 종료 방법에 대해 소개한 적이 있는데요~ http://iamaman.tistory.com/1483 컴퓨터를 사용하다 보면 예약 종료를 하고 싶을 때가 있습니다. 오늘은 이러한 경우 윈도우의 shutdown.exe 파일을 활용하는 방법에 대해 소개하려 합니다. 윈도우의 shutdown.exe 파일은 보통 아래 주소에 있습니다. C:\Windows\System32 위 폴더의 shutdown.exe 파일을 탐색기 상에서 마우스 오른쪽 클릭을 하고 아래 그림과 같이 바탕 화면 바로 가기를 만듭니다. 다음으로 만들어진 링크의 속성에 들어가서 대상 부분에 아래 그림과 같이 시간 및 표시할 문구를 추가해 줍니다. -s -t 14400 -c "Window end a.. 2015. 5. 26.
cloc 를 사용하여 코드 라인수 세기 이전 포스팅에서 powershell 을 사용한 코드 라인수 세기 방식에 대해 소개한 적이 있는데요~ http://iamaman.tistory.com/1577 검색을 해보니 역시나…… cloc 라는 프로그램이 있더군요. cloc 의 홈 페이지는 아래와 같습니다. http://cloc.sourceforge.net/ 또는 이전에 소개했던 Chocolatey 을 사용하여 아래와 같이 설치 할 수 도 있더군요. choco install cloc 다운로드 주소는 아래와 같습니다. http://sourceforge.net/projects/cloc/files/cloc/ 현재 최신 버전은 1.62 입니다. 현재 저는 윈도우 64비트를 사용 중이라 위 그림과 같은 페이지에서 cloc-1.62.exe 을 다운로드 받았습니다.. 2015. 5. 20.
Autohotkey 와 Python 을 사용하여 인덱스 자동 증가 감소 시키기 아래 글에서 Autohotkey 와 Python 을 사용하여 인덱스 자동 증가 시키기에 대한 소개를 한 적이 있는데요. 오늘은 Autohotkey 와 Python 을 사용하여 인덱스 자동 증가 감소 시키기에 대해 소개해 보려 합니다. 일단 python 의 정규표현식, pyperclip 을 활용하여 clipboard 의 숫자와 ± 기호를 증가 감소 시키는 코드를 아래와 같이 작성합니다. 파일 명은 Clipincrease.py 입니다. pyperclip 모듈은 아래 글에서도 소개한 적이 있는데~ 최근에 사용을 해보니 함수들이 좀 바뀌었더군요. http://iamaman.tistory.com/1256 다음으로 단축키 설정을 위한 Autohotkey 코드를 아래와 같이 작성합니다. Clipincrease.py .. 2015. 5. 7.
Autohotkey 와 Perl 을 사용하여 인덱스 자동 증가 시키기 코딩을 하다 보면 규칙적인 코딩을 해야 하는 경우가 종종 있습니다. 아래 경우와 같이 순차적으로 증가하는 코드를 생각해 보죠~ a0=0;a1=1;a2=2;a3=3;a4=4;... 아래 글에서도 소개를 했지만 vim 을 사용하는 경우 visincr 라는 플러그인을 사용하면 위 코드 예와 같은 경우 쉽게 인덱스를 증가 시킬 수 있습니다. http://iamaman.tistory.com/324 그런데 저는 일반적으로 사용하는 에디터에서도 이런 자동 증가 기능이 있었으면 하는 생각이 들더군요. 그래서 Autohotkey 와 Perl 을 사용하여 인덱스를 자동 증가 시키는 코드를 한번 만들어 봤습니다. 일단 숫자를 인식 해야 할 테니 regular expression 을 지원해야겠고 문자를 숫자로 인식 한 후에 .. 2015. 5. 5.
Autohotkey 로 Windows Tray 날짜화면 열기 Autohotkey 을 사용하다 보면 윈도우에서 정말 놀라운 짓들을 많이 할 수 있다. 종이 달력을 사용하지 않은지 꽤 됐기 때문에~ 컴퓨터의 달력을 주로 활용하는데~ 이거 누르는것도 참 귀찮은 일이다. 그래서 간단하게 검색을 해보니 아래와 같이 컴퓨터 Tray 부분의 날짜를 클릭해서 달력이 나오게 하는 코드를 찾아냈다. 간단하게 다음과 같이 Win + C 을 누르면 달력이 보여진다. #c:: SendMessage, 0x00000466, 0x00000001, 0x00000000, TrayClockWClass1, ahk_class Shell_TrayWnd return Win + C 을 누르면 요렇게~ 나온다. 2015. 4. 9.