본문 바로가기

programming language/Autohotkey111

Autohotkey 를 사용하여 키코드 확인하는 방법 Autohotkey 를 사용하다보면 한글 키보드에만 있는 특수키들을 사용하여 단축키를 만들고 싶은 경우가 있습니다. 이러한 경우엔 당연히 특수키에 대한 키코드를 알아야 됩니다. 그래서 오늘은 키코드 확인 하는 방법에 대해서 소개해 보려 합니다.요즘에는 한자를 사용할 일이 그렇게 많이 없다 보니 스페이스바 왼쪽 옆에 있는 한자키를 거의 사용을 하지 않습니다. 그래서 저는 한자키를 다른 키와 조합해서 Autohotkey 로 단축키를 만들어서 사용하곤 합니다. 키코드를 알기 위해서는 Autohotkey KeyHistory 를 보면 되는데 KeyHistory 는 두가지 방법으로 접근 가능합니다.1. 코드를 사용한 접근 방법아래의 Autohotkey 코드를 실행 시킨후에 한자 키를 몇 번 누르고 h 버튼을 누릅니.. 2018. 4. 13.
Powershell 를 사용하여 Program ID 찾는 방법 (Autohotkey 에서 COM 사용을 위해) 아래 포스팅에서 Autohotkey 에서 Windows COM(Component Object Model) 을 사용한 사례에 대해서 소개를 한 적이 있습니다. Windows 컴퓨터 사용시 많이들 사용하는 Microsoft Office 제품을 사용할 때도 COM 을 사용하여 자동화를 할 수가 있습니다. http://iamaman.tistory.com/1879 http://iamaman.tistory.com/461 http://iamaman.tistory.com/2001 http://iamaman.tistory.com/2021 Autohotkey 에서 COM 을 사용하기 위해서는 아래 메뉴얼 같이 COM object 를 만들어야 합니다. https://autohotkey.com/docs/commands/Com.. 2018. 4. 10.
Autohotkey 를 사용한 광클릭 스크립트 얼마 전 어떤분께서 Windows에서 광클릭으로 하는 스크립트를 궁금해 하시더군요. 아시는 분은 아시겠지만 Autohotkey 를 사용하면 이런 기능들은 매우 쉽게 만들 수가 있습니다. 질문하신 분은 아마도 게임을 하는데 사용하시는 것 같더군요.어쨌든 Autohotkey 를 사용하여 광클릭으로 하는 스크립트는 아래와 같습니다. 마우스 왼쪽 버튼을 계속 누르고 있으면 해당 부분을 광클릭 하게 되는 코드입니다. Esc 를 누르면 해당 스크립트파일이 종료 됩니다. ~LButton::while GetKeyState("LButton", "P"){ClickSleep, 5}return Esc::ExitApp sleep 를 안 넣으면 클릭이 너무 빨라서 렉에 걸린다고 하네요. 각자 용도에 맞게 sleep 시간을 조절해.. 2018. 4. 9.
Autohotkey 를 사용하여 티스토리 글쓰기시 tag 쉽게 넣기 여러분들은 포스팅을 할 때 tag 를 잘 작성 하시는지 모르겠습니다. 저는 개인적으로 tag를 사용한 블로그 검색을 많이 합니다. tag 를 사용한 블로그 검색은 아래와 같이 할 수 있습니다. http://iamaman.tistory.com/tag/검색할키워드 그래서 블로그에 글을 작성할 때 tag 를 잘 넣으려고 노력하는 편입니다. 그런데 사실 우리가 키워드를 뽑아내서 tag 를 작성하는게 조금 귀찮은 일이긴 합니다. 그래서 오늘은 제가 매우 좋아하는 ditto 와 Autohotkey를 사용하여 티스토리 글 작성시 tag 를 조금더 쉽게 넣는 방법을 소개 해 보려 합니다. 첫 번째로 필요한 프로그램인 ditto 는 아래 포스팅에도 소개를 한 적이 있는데 ‘윈도우용 clipboard 프로그램’ 입니다. .. 2018. 4. 4.
PC 생산성 향상 프로그램 Autohotkey!! 업데이트 됐네요~ 여러분들은 PC를 사용 해서 얼마나 반복적인 일들을 하시나요? 제가 회사에서 본 많은 분들은 반복적인 PC 작업을 하면서 해당 부분을 자동화 하려는 노력들을 잘 하지 않더군요. 저는 개인적으로 이런 부분들이 굉장히 답답하다고 생각하고 Autohotkey 와 같은 도구를 사용하여 반복 적인 작업들을 자동화 하는 것이 현대 사회의 경쟁력이라고 생각합니다. 제가 Autohotkey 를 사용한지는 거의 7~8년 정도 된 거 같네요. 지금은 Autohotkey 가 없으면 PC를사용하는게 싫다고 생각할 정도로 Autohotkey 를 좋아합니다. 요즘은 한가지 프로그램만을 사용하여 일을 하시는 분들은 별로 없을 거라고 생각을 합니다. 워드, 엑셀, 파워포인트 문서를 작성하면서 메모장을 사용하고 첨부할 그림을 수정하고.. 2018. 4. 1.
Autohotkey 강좌 날짜 계산 방법 Autohotkey 를 사용하여 날짜를 계산하는 경우 이라는 함수 사용 합니다. 메뉴얼은 아래 주소 있으니 보시면 되겠고~ https://autohotkey.com/docs/commands/FormatTime.htm FormatTime 의 형식은 아래와 같은데~ 대괄호로 묶인 부분은 옵션입니다. 즉, 기본적으로 사용할 때는 안 넣어도 된다는 것입니다. FormatTime, OutputVar [ , YYYYMMDDHH24MISS, Format]OutputVar 은 FormatTime 의 출력값이고YYYYMMDDHH24MISS 은 입력값입니다. 옵션이므로 안 나오는 경우 현재 컴퓨터에 시간이 설정이 되게 됩니다. 특정 시간을 놓고 싶을때 설정하는 것입니다.Format 은 말 그대로 날짜의 표시형식을 의미합니.. 2018. 3. 24.
Autohotkey 를 사용하여 반복 없애기(생산성 향상) 컴퓨터를 사용하다 보면 굉장히 다양한 불편한 점들이 있습니다. 이런 불편한 점들이 한 두 번에 그친다면 문제가 안되겠지만 반복적으로 일어난다면 문제가 될 것입니다. 오늘은 이러한 반복적인 불편함들을 오토핫키를 사용하여 해결하는 방법에 대해서 사례와 함께 소개해 보려 합니다. 저는 개인적으로 Synology NAS에 Git 서버를 설정한 후, 오토핫키 파일들을 Git을 사용하여 형상 관리를 하고 있습니다. Windows 에서 TortoiseGit 을 사용하고 있고 동기화를 하거나 커밋을 하는 경우 아래 그림과 같이 password 를 입력하라는 화면이 나옵니다. TortoiseSVN 을 사용할 때는 password 를 쉽게 저장할 수 있었는데 TortoiseGit 사용하는 경우 암호를 저장하는 방법을 아직.. 2018. 3. 13.
Autohotkey 를 사용하여 이미지서치시 이미지의 중간을 클릭하게 하기 Autohotkey 를 사용하면 화면의 이미지를 검색하고 클릭하는 등의 작업을 할 수 있습니다. 이러한 작업을 하기 위해서는 Autohotkey 의 ImageSearch 함수를 사용하면 됩니다. ImageSearch 함수를 사용하기 위해서는 먼저 찾고자 하는 이미지를 캡쳐 해야 합니다. 윈도우 키를 누른 후에 캡처라고 타이핑 해 보면 캡처 도구가 나옵니다. 캡처 도구를 실행한 후에 검색할 이미지 부분을 캡처 합니다. 제 개인적인 경험에 의하면 아래 포스팅에서 소개했던 prtscr 프로그램을 사용해서 캡처 하는 경우 autohotkey 이미지서치 기능이 정상적으로 동작하지 않는 경우가 있었습니다. http://iamaman.tistory.com/630 그래서 저는 오토핫키 ImageSearch 기능을 사용.. 2018. 3. 5.
Autohotkey DTW(Dynamic Time Warping) 를 사용한 글자 매칭 Autohotkey에서 DTW(Dynamic Time Warping) 를 사용한 글자 매칭 Autohotkey 는 간단한 단축키 활용에 쓰기 좋지만 복잡한 알고리즘 들도 만들어 사용하기 편리 합니다. 우리가 프로그래밍 시에 사용하는 웬만한 데이터 타입들은 대부분 제공을 해 주고 Class 등도 만들 수도 있으니프로그래밍 언어로 사용하지 않을 이유가 없는거죠. 요즘 저는 영어 단어에서 틀린 글자가 있는지 찾는 작업을 하고 있습니다. 예를 들어 Autohotkey 라는 단어가 맞는 표현인데 Autuhotkey, autohutky 와 같이 잘못 씌여진 경우에 대해 찾아보는 작업 입니다. Autohotkey, Autoit, Python, Powershell, Ruby 와 같은 단어가 정상적인 단어의 세트라고 할.. 2018. 1. 9.
Autohotkey 에서 C# 으로 만들어진 dll 사용하기 Autohotkey 에서 C# 으로 만들어진 dll 파일을 사용하려 시도 해봤는데 정상적으로 사용이 안되더군요. 그래서 구글링을 좀 해보니 역시나 해결 방법이 있더군요. 일단 아래 주소에서 CLR.ahk 파일을 다운로드 받습니다. https://autohotkey.com/boards/viewtopic.php?t=4633 CLR.ahk 의 직접적인 링크는 다음과 같습니다. https://autohotkey.com/boards/codeboxplus/download/26398-1 CLR.ahk 는 Lexikos 라는 분이 만들었습니다. 현재 배포되는 Autohotkey 버전의 개발자이시기도 합니다. 다음으로 제가 테스트 해본 C# 코드는 아래와 같습니다. 아래 예에서 사용한 Autohotkey 와 csc.ex.. 2017. 12. 27.
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 에서 COM 을 사용하여 현재 열린 탐색기의 폴더 찾기 탐색기의 주소를 알고 싶은 경우 탐색기에서 ALT + D 를 누른 후에 주소 값을 복사 하면 됩니다. Autohotkey 로 탐색기의 주소를 알고 싶은 경우에도 위의 내용을 코딩해 주면 되겠죠. 해당 내용은 아래와 같을 겁니다. send, !d sleep, 1000 send ^c 그런데 클립보드를 사용하다 보면 이상하게 주소가 저장이 안 될 때가 있습니다. 그래서 COM 을 사용해 보기로 했습니다. Autohotkey 에서 COM 을 사용하여 현재 열린 탐색기의 폴더 주소를 아는 방법은 아래와 같습니다. #NoEnv #SingleInstance force #a:: ; Shortcut : WIN + A hwnd := WinExist("A") WinGetClass class, ahk_id %hwnd% if .. 2017. 2. 24.
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.
Autohotkey 를 사용하여 mathjax $ escaping 아래 포스팅에서 mathjax 에 대해 소개한 적이 있습니다. http://iamaman.tistory.com/1662 $수식$ 나 $$수식$$ 의 형태로 사용하는데~ Powershell 이나 펄의 경우 변수 설정시에 $ 기호를 사용하므로 블로그에 코드 입력시 의도치 않은 동작을 하는 경우가 있습니다. 따라서 mathjax 를 사용하는 블로그에 $ 기호가 들어가는 경우 escaping 을 해 줘야 합니다. $ 기호를 escaping 하는 방법은 다음과 같습니다. $ HTML 코드에 이런 $ 기호가 몇 개 안될때는 일일이 바꿔주면 되겠지만 $ 기호가 많은 경우에는 일일이 바꾸기 어렵습니다. 이런 경우 전체 HTML 코드를 복사 한 후에 아래 autohotkey 코드를 사용하면 한번에 $ 기호들을 escap.. 2016. 1. 20.