본문 바로가기

programming language/Autohotkey109

자동으로 Autohotkey 버전 업데이트 하기 저는 윈도우 컴퓨터를 사용할 때, 항상 Autohotkey를 사용하고 있고, Autohotkey 프로그램이 업데이트 됐는지를 확인하기 위해서 하루에 한 번씩은 Autohotkey 사이트에 들어가는 편입니다. 그런데 생각을 해보니 이렇게 매일 Autohotkey 사이트를 확인하는 것도 굉장히 번거롭고 반복적인 일이더군요. 그래서 어떻게 하면 Autohotkey 프로그램을 자동으로 업데이트할 수 있는지에 대해서 고민을 해 봤고 Autohotkey 메뉴얼을 보다보니 힌트를 얻을 수 있었습니다. https://www.autohotkey.com/docs/commands/URLDownloadToFile.htm 바로 COM(Component Object Model) 을 사용하여 Autohotkey 사이트로부터 현재의.. 2020. 5. 4.
Autohotkey 로 같은 폴더내에서 최신 파일을 찾는 방법 직장인 이라고 한다면 매주 주간 보고와 같은 반복적인 문서를 작성하게 되실 겁니다. 회사에 따라서 다르겠지만 저는 매주 금요일에 되면 윗분들에게 보고를 하기위한 주간 보고를 작성하는데 ~ 양식은 동일하기 때문에 이전 문서를 복사하는 작업들을 윈도우 예약 작업으로 설정 해 놓고 사용하고 있습니다. 이런 파일 작업들은 주로 Powershell 을 사용하지만 오늘은 Autohotkey 를 사용하여 폴더 내 최신 파일을 찾는 방법에 대해서 간단하게 소개하려 합니다. 코드는 아래와 같습니다~ 딱 보면 아시겠지만 최신 파일의 Fullpath 가 File 이라는 변수에 저장이 됩니다. 그래도 코드에 대해서 간단하게 설명 드리면~ 코드의 수정 시간을 비교해서 최신 파일을 찾는 방법입니다. 저는 A_LoopFileTim.. 2019. 10. 28.
Autohotkey 현재 프로그램만 남기고 같은 프로세스 다 닫기 Autohotkey 를 사용하여 정말 다양한 편리한 것들을 만들어서 쓸 수 있는데~ 계속 만들다 보면 오히려 아이디어가 부족해서 못 만드는 경우가 많습니다. 개발을 하면서 정말 다양한 프로그램들을 사용하게 되고 메모장이나 브라우저를 여러개를 열고 사용하는 경우가 많이 있습니다. 아래 포스팅에서 다양한 방법으로 프로그램을 닫는 방법에 대해서 소개를 했었는데~ https://iamaman.tistory.com/1180 https://iamaman.tistory.com/2027 오늘은 제목에서 밝힌 바와 같이 현재 프로그램만 남기고 같은 프로세스 다 닫는 방법에 대해서 소개를 하려고 합니다. 일단 오토핫키 코드는 아래와 같고 단축키는 win + F5 로 설정했습니다. 위 Autohotkey 코드를 실행하고 ~.. 2019. 10. 21.
Autohotkey v1.1.31.00 업데이트 오늘 오토핫키 사이트에 가보니 정말 오랜만에 Autohotkey 업데이트를 했더군요. 기존에 Autohotkey 에서는 일반적으로 다른 컴퓨터 언어들에는 있는 switch case 문이 없었는데~ 이번에 업데이트가 되면서 Switch case, InputHook 기능이 추가 된 것을 확인할 수 있었습니다. https://github.com/Lexikos/AutoHotkey_L/releases https://www.autohotkey.com/docs/commands/Switch.htm https://www.autohotkey.com/docs/commands/InputHook.htm InputHook 관련 메뉴얼의 예문을 보다 보니 auto-complete 기능도 어느 정도 구현을 할 수 있더군요. 아래 포.. 2019. 9. 30.
Autohotkey 로 “작업표시줄 자동 숨기기” Toggle 시키는 방법 아래 포스팅에서 Autohotkey를 사용하여 윈도우 환경변수를 여는 방법에 대해서 소개를 한 적이 있습니다. https://iamaman.tistory.com/404 물론 저는 요즘은 직접 환경변수 창을 열어서 환경변수를 설정하기 보다는 아래의 포스팅에서 소개 했었던 Rapid Environment Editor 를 사용하여 환경 변수를 설정하는 편입니다. https://iamaman.tistory.com/1213 윈도우를 사용하면서 정말 많은 설정들을 자주 바꾸게 되는데~ 그중에 하나가 “작업표시줄 자동 숨기기” 기능입니다. Autohotkey를 사용하는 분들은 아시겠지만 Autohotkey 를 사용하면 윈도우 사용의 대부분을 자동화 할 수가 있고~ 오늘은 “작업표시줄 자동 숨기기”를 Autohotke.. 2019. 9. 2.
Autohotkey argument 사용 방법 아래 포스팅에서 Autohotkey 의 argument 를 사용하는 방법에 대해 소개한 적이 있습니다. Autohotkey 에서 기존의 방법으로 argument 처리를 해 본 분들은 아시겠지만 %0%, %1% 등으로 표현이 되서 약간 이해가 쉽지 않았던게 사실 입니다. https://iamaman.tistory.com/1635 그런데 최근에 아래 주소의 Autohotkey 문서를 다시 보다보니~ 1.1.27 버전 부터 A_Args 라는 키워드가 생긴것을 확인 할 수 있었습니다. https://www.autohotkey.com/docs/Scripts.htm#cmd 이렇게 보니 이제 다른 프로그래밍 언어들과 그 사용방법이 거의 차이가 없는것 같네요~ Autohotkey help 문서에 있는 아래와 같은 예제.. 2019. 8. 26.
Autohotkey 현재 실행되는 프로그램에서 단축키 확인하는 방법 ListHotkeys 저는 현재 오토핫키를 사용하여 정말 다양한 단축키를 사용하고 있습니다. 오토핫키를 사용한지는 대략 8~9년 정도 된 거 같고~ 계속해서 오토핫키 코드가 누적 되다 보니 사용하는 코드 라인이 적어도 만 줄 이상은 되는 거 같네요. 자주 사용하는 단축키들은 손이 기억을 하지만 자주 사용하지 않는 단축키 같은 경우 시간이 오래되면 기억이 나지 않는 경우가 많이 있습니다. 물론 기억이 안 날 때는 코드를 확인하면 되겠지만 어떤 단축키가 있는지만 확인하고 싶을 때는 사실 일일이 코드를 확인할 필요가 없습니다. 오토핫키가 실행된 상태에서 아래 그림과 같이 마우스 오른쪽 버튼을 눌러서 open 버튼을 누르면 ~ 현재 실행된 오토핫키 프로그램에 대한 다양한 정보가 나타나는 새로운 창이 뜨게 됩니다. 해당 창의 View.. 2019. 8. 19.
Autohotkey 를 사용하여 단축키로 프로그램을 실행시키고 마우스 위치로 이동시키는 방법 요즘은 학생들도 학교에서도 스크래치나 파이썬과 같은 프로그램을 배운다고 하고~ 어찌 보면 프로그래밍이 필수인 시대가 다가오고 있습니다. 물론 Python이나 스크래치같은 프로그램을 배우는 것도 좋지만~ 개인적으로는 모든 사람들이 프로그래머가 될게 아니기 때문에~ 바로 쓸모 있는 것을 만들 수 있는 실용적이고 재밌는 컴퓨터 언어를 배우는게 좋다고 생각합니다. 그래서 저는 항상 오토핫키를 추천을 드립니다. 물론 Autohotkey 는 윈도우 전용 프로그램이고 리눅스나 맥에서는 사용 할 수가 없기 때문에~ 해당 OS를 사용하시는 분들에게는 추천을 드릴 수가 없지만… 어쨌든 우리나라에서는 Windows 를 가장 많이 사용하기 때문에 오토핫키를 추천드리는 편입니다. Autohotkey 를 사용하면 Windows .. 2019. 8. 9.
Autohotkey path join 방법 DllCall PathCombine 사용 프로그래밍 언어를 사용하여 파일의 path 를 다루는 경우 path 를 합치고 분리하고 하는 과정은 매우 흔한 일입니다. 일단 Autohotkey 를 사용하여 path를 나누는 경우는 SplitPath 라는 명령어를 사용하면 됩니다. 그런데 합치는 경우에는 딱히 전용 함수가 없어서 그냥 string 을 붙여서 만들어야 합니다. 물론 string 을 붙여넣는것도 괜찮지만 잡스러운 처리가 필요한 경우들이 종종 있습니다. 예를 들어 아래 두개의 path 를 그냥 붙이게 된다면~ base := A_WinDir . "\System32\"rel := "..\Media\test.wav"fullpath := base . rel ; string 붙이기 아래와 같이 표시가 될 것 입니다. 보시다시피 그냥 문자 붙이기 이므.. 2019. 7. 13.
Autohotkey 편집기 scite4autohotkey 2 개 이상 여는 방법 Autohotkey 사용시 scite4autohotkey 를 사용하여 주로 편집을 하는데~ scite4autohotkey 는 너무나 좋지만 한가지 단점이 있습니다. 프로그램이 한 개만 실행되서 다른 Autohotkey 파일을 동시에 보거나 할수가 없다는 것입니다. 이런 문제들은 제 경험상 검색을 해보면 누군가는 항상 해결방법을 올려 놓더군요~ 그래서 검색을 해보니 아래 주소에서 답을 찾을 수 있었습니다. https://www.autohotkey.com/boards/viewtopic.php?f=6&t=62&start=180#p24690 Joe Glines 라는 유저가 답변을 달아 놓은 것인데 Joe Glines 님은 Autohotkey 관련 유투브 채널도 있는것 같더군요. Autohotkey 유저들과의 인.. 2019. 7. 5.
Autohotkey 를 사용하여 복사 붙여넣기를 잘 하는 다양한 방법 여러분들은 컴퓨터를 사용하면서 어떤 작업을 가장 많이 하시나요? 저는 개인적으로 생각하기에 복사 붙여넣기라고 생각을 합니다. 그래서 복사 붙여넣기를 잘 하는 것만으로도 컴퓨터 사용의 효율성은 분명히 올라간다고 생각합니다. 그래서 저는 아래 포스팅에서 소개를 했던 ditto 라는 복사 붙여넣기 툴과 Windows 10 에 들어있는 복사 붙여넣기 기능들을 적극적으로 사용하는 편입니다. 아래는 제가 지금까지 복사 붙여넣기와 관련된 포스팅을 한 것들인데 위에서 얘기했던 ditto 이외에도 Clipjump 와 같은 Autohotkey 로 만들어진 툴에 대해서도 소개를 하니 한번쯤 읽어 보시기 바랍니다. https://iamaman.tistory.com/737 https://iamaman.tistory.com/26.. 2019. 2. 17.
Autohotkey 비활성 창 자동화를 위한 준비, Spy 프로그램 다운로드, Window Detective Autohotkey 를 사용하여 처음에는 현재 활성화된 창에 대해서만 자동화를 주로 하지만 Autohotkey 에 어느 정도 익숙해지고 나면 비활성화 된 프로그램에 대해서 자동화를 하고 싶다는 생각이 들곤 합니다. 이런 목적으로 사용하는 Autohotkey 명령어는 ControlSend, ControlGet, ControlMove, PostMessage, SendMessage, ControlGetText 등이 있고 저는 주로 ControlSend 를 사용하여 비활성 창에 명령어를 던져 보고 ControlSend 로 되지 않는 경우 PostMessage/SendMessage 를 사용하곤 합니다. PostMessage/SendMessage 명령어를 사용하기 위해서는 Windows 메시지를 알아야 되고 Pos.. 2019. 2. 11.
미드 보면서 영어 공부하기, 카카오 팟플레이어에서 네이버 사전으로 단어 검색 하기 무슨 바람이 불어서 그런 건지는 모르겠지만 최근에 영어 공부를 다시 시작 했습니다. 과거에는 영어 공부하기 정말 싫었는데 요즘은 영어 공부하기 정말 편해진 세상이 된 것 같습니다. 요즘 저는 영어 공부를 위해서 수업도 듣고 영어로 쓰여진 책도 읽고 여러가지 다양한 영어 유튜브 방송도 보고 있고 영어로 된 드라마도 보면서 영어 공부를 하고 있습니다. 예전에 미드를 많이 보다가 한동안은 미드를 많이 보지 않았었는데 최근에 다시 영어 공부를 위해서 미드를 보고 있습니다. 생활영어를 배우고 싶어서 판타지나 어려운 전문분야의 드라마가 아니라 생활 드라마를 찾아봤고, 그중에서 최근 매우 인기가 높다는 캐나다 드라마인 킴스 컨비니언스를 보고 있습니다. 미드를 보면서 영어 공부를 하기 위한 준비 사항은 다음과 같습니다.. 2019. 2. 8.
Autohotkey 어떤 버전을 설치 해야 하나… Autohotkey 를 사용한지는 꽤 오래 된것 같고 저는 보통 Autohotkey 를 설치할때 recommend 버전인 unicode 32 비트를 설치하곤 합니다. 그런데 최근에 Autohotkey dllcall 을 사용하여 msvcrt.dll 의 _i64toa 함수를 사용하다 보니 제가 설치한 unicode 32-bits Autohotkey 에서는 정상적으로 동작을 하지 않더군요. _i64toa 함수는 radix 를 변환하는 함수이고 보통 2 진수, 8 진수, 16 진수 등으로 변환하는데 사용하곤 합니다. _i64toa 함수의 사용 예는 아래와 같습니다. 아래 예는 숫자 15를 16진수(Hexa) 값으로 변환하는 예인데~ decNumber := 15radix := 16VarSetCapacity(kk,.. 2019. 1. 10.
Autohotkey OCR 프로그램 Vis2 (using tesseract) Autohotkey 잘~ 사용하고 계신가요? 저는 가끔씩 오토핫키 포럼에 들어가 보는데~ 오토핫키 포럼에 들어가면 정말 훌륭한 Autohotkey 코드들이 많이 있습니다. 최근에는 조금 뜸하게 들어가 보다가 이번에 Autohotkey 포럼에서 찾은 괜찮은 코드를 하나 소개해 드리려고 합니다.오토핫키 포럼의 주소는 아래와 같습니다.https://www.autohotkey.com/boards/오토핫키 포럼에서 괜찮은 프로젝트들을 찾기 위해서는 아래 주소의 “Scripts and Functions” 페이지에 들어가 보면 됩니다.https://www.autohotkey.com/boards/viewforum.php?f=6&sid=a590fb371498805bf28158722033ff21그 중에 최근 발견한 괜찮은.. 2018. 11. 28.
Autohotkey 강좌, 이베스트증권 xingAPI 로 주식 현재가 가져오기 아래 포스팅에 이어서 오늘은 Autohotkey 로 이베스트증권 xingAPI 를 사용하여 주식 현재가를 가져 오는 방법에 대해서 소개하려 합니다. 아래 포스팅에 이은 소개이므로 해당 내용을 어느 정도 숙지하고 오셔야 이해가 될 것입니다. http://iamaman.tistory.com/2224 아래 xingAPI 메뉴얼에 나와 있는 바와 같이 로그인이나 계좌 정보와 관련된 내용들은 XASession 을 사용하지만 조회를 하기 위해서는 XAQuery 를 사용해야 합니다. 또한 실시간 정보를 얻기 위해서는 XAReal 을 사용합니다. http://www.ebestsec.co.kr/apiguide/guide.jsp?cno=100 또한 xingAPI 에는 TR 이라는 개념이 있는데~ xingAPI 를 사용할 .. 2018. 10. 8.
Autohotkey control 활성 유무 확인하기 ControlGet Autohotkey 를 사용하여 윈도우를 자동화하는 경우 다양한 사례들에 부딪히게 되는데~ 오늘은 제가 최근에 겪은 사례와 그 해결 방법에 대해서 소개를 해 보렵니다.저는 PC에서 카카오톡 PC 버전을 사용하고 있습니다. 로그인 설정에 따라서 다르겠지만 저는 카카오톡 PC 버전에 “잠금 모드로 로그인 설정”을 해 놔서~ 실행되면 아래의 그림들과 같이 잠금 모드로 실행되고 로그인 비밀번호를 입력해 줘야 PC 에서 카카오톡을 사용할 수 있습니다.그러다 보니 매번 비밀번호를 입력하는 것이 귀찮아서 Autohotkey 를 사용하여 카카오톡 로그인 자동화를 만들어 보고 싶었습니다. 그런데 만들다 보니 카카오톡 비밀번호를 넣기 위해서는 비밀번호를 넣는 Edit3 control 이 활성화 될 때까지 기다려야 했습니다.. 2018. 10. 4.
Autohotkey SendLevel 을 사용하여 다른 스크립트의 단축키 실행하기 Autohotkey 를 다양한 용도로 사용하다 보면 조금더 복잡한 형태로 사용하고 싶은 경우가 종종 있습니다. 가령 이전에 계속 사용하던 스크립트에서 설정한 핫키를 현재 실행하는 스크립트에서 실행하고 싶은 경우 등이 그렇습니다. 다음과 같이 test1.ahk 스크립트에서 btw 라는 단축키를 사용하고 있는데 ::btw::by the way 현재 실행하는 test2.ahk 스크립트에서는 by the way 에 쉼표(, ) 를 추가하고 싶다고 해 보죠. 이런 경우에는 그냥 test2.ahk 스크립트에 ::bt, ::by the way, 와 같이 단축키를 추가로 설정해도 되겠지만~ 이전 스크립트를 사용하는 방법도 있습니다. 마치 객체지향 프로그래밍에서 상속을 사용하는 것과도 유사하다 볼 수 있을 것 같네요. .. 2018. 9. 22.
Autohotkey 에서 Windows 10 OpenSSH 클라이언트 사용하기 아래 포스팅에서 Windows 10 에서 putty 대신에 OpenSSH 클라이언트를 사용하여 ssh 접속을 할 수 있다고 설명 드렸습니다. http://iamaman.tistory.com/2568 위 주소의 포스팅에서 ssh 사용 명령어를 보면 아래와 같은데~ ssh ID@server_IP -p port_Number ex) ssh abc@localhost -p 1234 Autohotkey 를 사용하여 위 명령어를 사용하려면 아래와 같이 하면 됩니다. Run, ssh abc@localhost -p 1234,,, 그런데… 아무리 해도 정상적으로 위 Autohotkey 코드가 동작하지 않더군요. 계속해서 검색을 해보니 결국에는 user credentials 때문이더군요. RunAs 를 사용하여 Windows.. 2018. 9. 18.
Autohotkey 를 사용하여 붙여넣기 안되는 사이트에 자소서 붙여넣기 요즘 청년 실업이 심각하다고 합니다. 저도 회사를 다니다가 요즘에는 백수가 된 상태라서, 관심 기업이 나오면 종종 지원을 해 보고 있습니다. 회사마다 입사지원 양식도 다 다르고 자소서에 원하는 내용도 달라서 입사 지원을 할 때마다 조금 귀찮고 짜증이 나더군요. 요즘에는 대부분 홈페이지에서 입사 지원을 하게 되는데 모든 회사가 그런 것은 아니지만 일부 회사의 경우 붙여넣기가 되지 않더군요. 보통 500~1000 자 정도 자기소개서를 쓰는 거 같은데~ 홈페이지에 바로 쓰기 보다는 워드나 구글 문서 등에 작성을 하고 붙여넣기 하시는 분들이 대부분일 거라고 생각합니다. 그런데 붙여넣기가 안 되는 사이트에서는 자기소개서를 다시 일일이 써야 되기 때문에 여간 짜증나는게 아닙니다. 그래서 이럴 때 사용하기 위해 Au.. 2018. 9. 5.
Autohotkey 포럼 flyingDman Simple count down up timer Autohotkey 를 사용하여 툴을 만들어서 사용할 때 일단은 검색을 먼저 해 보는 편입니다. 보통의 경우 제가 필요한 툴들은 누군가가 다 만들어서 사용을 하고 있었고 오늘 소개해 드릴 간단한 타이머도 Autohotkey 포럼에서 찾은 코드입니다. 컴퓨터에서 타이머가 필요해서 Autohotkey 로 어떻게 만들어 볼까 고민하다가 처음 생각은 GUI 를 사용하여 만들어야겠 다고 생각을 했었는데 포럼에서 flyingDman 의 코드를 보니 굉장히 간단하게 Progress 바를 사용하여 타이머를 만들었더군요. 굳이 GUI 를 만드는것 보다 훨씬 더 편한 방법 같아서 소개를 합니다 코드는 아래와 같습니다. 실행 시키면 다음과 같은 Progress 로 구성된 UI가 나오고 설정 하고자 하는 타이머의 분과 초 숫.. 2018. 9. 3.
Autohotkey 로 스마트폰 카메라 폴더 열기 윈도우 컴퓨터를 사용하면서 다양한 폴더에 대하여 Autohotkey 를 사용하여 단축키로 굉장히 쉽게 접근 할 수가 있습니다. Autohotkey를 사용하여 폴더를 여는 경우 아래와 같이 RUN 명령어를 사용하고~ explore 옵션을 줘도 되고 안 줘도 됩니다. 아래 코드를 실행하면 해당되는 폴더들이 탐색기 창에서 열리는 것을 확인할 수가 있을 겁니다. 예)Run, C:\Windows\SysWOW64Run, explore C:\Windows\SysWOW64\migwiz 요즘은 스마트폰을 많이 사용하고 있고 스마트폰에서 사진을 찍어서 컴퓨터로 옮기는 경우가 굉장히 많습니다. 물론 컴퓨터와 USB로 연결하는 것이 귀찮아서 구글 드라이브와 같은 클라우드 드라이브를 통해서 사진을 옮기기도 하지만 많은 양을 옮.. 2018. 8. 14.
Autohotkey 를 사용한 File 수 세기 Autohotkey 를 사용하여 특정 폴더에 있는 특정 확장자의 파일 수를 세기 위해 함수를 하나 만들어 봤습니다. Autohotkey 에서는 Loop 문을 통해 특정 확장자 파일 모두에 대해 접근을 할 수 있고 루프를 돌 때마다 A_Index 값이 증가 합니다. 이를 사용하면 파일의 갯수를 셀 수 있습니다. 다수의 특정 확장자 입력을 받을 수 있도록 했습니다. 코드는 다음과 같습니다. 위 코드중 제가 만든 함수는 fileCount() 이고 다음과 같이 폴더와 확장자를 지정하면 해당 폴더에 있는 특정 확장자의 갯수가 몇개인지를 알려 주는 함수 입니다. 확장자는 여러개를 순차적으로 넣으면 되고 아래 예에서는 jpg, png 파일을 찾도록 한 것입니다. directV=C:\testFolderN_Files :.. 2018. 6. 22.
Autohotkey, Pulover's Macro Creator 를 사용해 보세요 요즘 같은 시대에 컴퓨터 활용 능력은 아무리 강조해도 부족하지 않을 것 같습니다. 최근에는 많은 아이들이 코딩 교육을 받고 있고 점점 소프트웨어 교육이 의무화 되고 있습니다. 4차 산업 혁명이라는 말은 이제 들어 본지 꽤 오래된 것 같고 아직까지는 생활 속에서 4차 산업 혁명으로 인한 변화가 그리 크지 않아 보이지만 어느 순간이 되면 급격하게 세상이 달라질 거라고 생각합니다. 개인적으로는 4차 산업혁명 시대에는 극단적인 생산성 향상이 일어나는 시대가 될 거라고 생각합니다. 이런 시대에 기계와 대화를 하는 기술인 소프트웨어를 모른다면 경쟁력이 떨어지는 것은 불 보듯 뻔하다고 생각합니다.드루킹 사건이나 최근에는 한나라당 매크로 사용 뉴스 등으로 인하여 요즘 많은 분들이 매크로에 대해서 많이들 들어 보셨을텐데.. 2018. 6. 7.
Autohotkey update to 1.1.29.01 Autohotkey 1.1.29.00 버전으로 업데이트를 한 이후에 Windows 10 에서 WinMove 함수 사용시 문제가 있더군요. 그래서 저는 Autohotkey 를 이전 버전으로 다운그레이드를 했었는데 최근에 업데이트 된 1.1.29.01 도전을 보니 이 부분이 해결이 됐더군요.Windows 10에서 Autohotkey WinMove 함수 사용시 문제가 있었던 분들은 1.1.29.01 버전을 설치 하시면 될 것 같습니다. 2018. 6. 4.
Autohotkey 비활성 창에 메시지 보내기 ControlSend, ControlSendRaw Autohotkey 를 사용하여 특정 프로그램에 명령어를 날릴 때 send 명령어를 주로 사용 하곤 합니다. 그런데 send 명령어는 activation 된 창에만 명령어를 날립니다. 이렇게 되는 경우 send 명령어를 사용하는 중에는 사용자가 다른 작업을 할 수가 없습니다. 이러한 경우에 비활성창에 명령어를 실행 시키는 ControlSend 를 사용하면 다른 작업을 하면서 Autohotkey 를 사용하여 특정 프로그램을 자동 할 수 있습니다. ControlSend 명령어에 대한 설명은 아래 주소의 메뉴얼을 확인하시기 바랍니다. https://autohotkey.com/docs/commands/ControlSend.htm 저는 Synology NAS 를 사용하고 있고, Windows 운영체제에서 Syno.. 2018. 6. 2.
SBS 뉴스토리 디지털 함정 인터넷 여론 조작에 나온 Autohotkey 요즘 네이버 댓글 조작 사건으로 인해서 정치권이 시끄럽습니다. 드루킹 일당이 매크로 프로그램을 사용하여 대한민국 국민들이 가장 많이 사용하고 있는 포털인 네이버 기사의 댓글을 조작했다는 사건입니다. 네이버 댓글 조작 사건으로 인해서 보수 정당에서는 특검을 요구하고 있고 자유한국당의 김성태 원내대표는 최근까지 단식을 했었죠. 저는 개인적으로 댓글을 잘 안 봐서 이게 왜 이렇게 문제가 되나라는 생각을 했었는데, SBS 뉴스토리를 확인해 보니 많은 사람들이 댓글을 확인하고 그에 대해서 직간접적으로 영향을 받는다고 합니다. 그런데 사실 개발자 입장에서 생각해보면 이런 댓글 조작은 뒤늦게 발견은 가능하겠지만 막을 수는 없을 것으로 생각됩니다. SBS 뉴스토리 ‘디지털 함정 인터넷 여론 조작’편을 보다 보니 어떤 .. 2018. 5. 20.
Autohotkey 강좌, 이베스트증권 xingAPI로 시스템트레이딩 하기 오늘은 Autohotkey를 통해 증권사 API를 사용하는 방법에 대해 소개하려합니다. 일단 증권사 API를 사용하기 위해서는 증권사 API 의 설치나 TR과 같은 기본적인 개념에 대해 알아야 되겠고, 해당 내용들은 아래 주소의 ’파이썬으로 배우는 알고리즘 트레이딩’ 이나 증권사의 API 메뉴얼을 참조하시기 바랍니다.파이썬으로 배우는 알고리즘 트레이딩: https://wikidocs.net/book/110이베스트증권 API 메뉴얼: http://www.ebestsec.co.kr/apiguide/guide.jsp?cno=100시스템 트레이딩을 위한 언어로 많은 분들이 C#, 파이썬, C/C++ 등을 사용하고 있는 것 같습니다. 보통 증권사의 시스템 트레이딩을 위한 API는 DLL 버전과 COM(Compon.. 2018. 4. 14.
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.