본문 바로가기

programming language/Autohotkey120

Autohotkey Func Object 활용하기 아래 포스팅에서 보는 바와 같이 Python 에서는 데코레이터를 활용하면 기존의 함수를 그대로 놔둔 상태로 추가적인 기능들을 구현 할 수 있습니다. https://dojang.io/mod/page/view.php?id=2427 Autohotkey 를 사용하면서도 마찬가지로 이러한 추가적인 기능들을 사용하고 싶을 때가 있습니다. 예를 들면, 제 경우에는 코드를 실행하고 실행 시간을 측정 하든지, 마우스를 이용하는 기능을 수행한 이후에 기존의 위치로 커서를 원복 시키는 기능들을 많이 사용하고 있습니다. 이러한 기능들을 구현할때 보통은 실행 시간 측정 코드, 마우스 위치 원복 코드를 snippet 으로 만들어서 사용하곤 했었는데, 이렇게 snippet 을 남발 하다 보면 해당 코드들이 중복되서 작성 된다는 문.. 2022. 12. 6.
Autohotkey 월 단위 날짜 더하기/빼기 저는 Autohotkey 를 사용하여 다양한 PC 작업들을 자동화 하고 있습니다. 다른 포스팅에서도 말씀드렸지만 저는 이베스트 투자증권 HTS 를 사용하고 있고 편의성 증진을 위해 많은 것들을 자동화 하고 있는데 오늘은 Autohotkey 를 사용하여 날짜를 더하거나 빼는 방법에 대해 소개해 보려 합니다. 일, 시간, 분, 초 단위 차이를 계산할 때는 EnvSub, EnvAdd 함수를 사용하시면 됩니다. 매뉴얼 페이지는 아래와 같고 해당 페이지 제일 밑에 있는 예제를 실행해 보시면 금방 아실 수 있을 겁니다. 저는 위 함수들을 사용하여 "[5220] 주식스탑로스(자동주문)" 페이지의 유효기간을 설정 할때 활용하고 있습니다. https://www.autohotkey.com/docs/commands/EnvA.. 2022. 11. 27.
Autohotkey 객체를 쉽게 다룰 수 있게 해주는 biga.ahk 라이브러리 Autohotkey 에 관심이 있는 분들이라면 “Joe - AUTOHOTKEY Guru” 의 유튜브를 아실 거라고 생각합니다. 저는 해당 채널을 자주 보는 편인데 훌륭한 Autohotkey 라이브러리들에 대해 소개해주는 매우 유익한 Autohotkey 유튜브 채널입니다. 어쨌든 해당 채널에서 오늘 소개하고자 하는 biga.ahk Autohotkey 라이브러리에 대해서 소개를 해 주더군요. 저는 Autohotkey 를 사용하면서, 객체와 관련된 함수들이 많이 불편하다는 생각을 했었습니다. Python 과 같은 언어에서는 객체의 차이를 구하거나 객체를 합치거나 하는 것들이 너무나 간단한데 Autohotkey 에서는 직접 구현을 해야 돼서 불편하더군요. 이런 불편한 점을 해결해 주는 Autohotkey 라이브.. 2022. 10. 11.
Visual Studio Code 에서 Autohotkey 코딩시 사용하는 Extension "AutoHotkey Plus" 지금까지 Autohotkey 코드를 작성하면서 다양한 에디터 사용을 시도해 봤습니다. 기존에는 주로 scite4autohotkey 를 사용하여 Autohotkey 코딩을 했었고 가끔씩 AHK Studio 라는 툴을 사용하곤 했습니다. https://iamaman.tistory.com/2938 https://iamaman.tistory.com/2031 https://iamaman.tistory.com/1361 그런데 최근에는 Autohotkey 코딩을 할 때 Visual Studio Code 를 주로 사용하고 있습니다. Python을 비롯하여 다른 언어들도 이제는 Visual Studio Code 가 저의 주 에디터가 되었네요. 이렇게 Visual Studio Code 를 주로 사용하게 된 것은 당연히 편.. 2022. 10. 6.
UIAutomation inspect 툴 "Accessibility Insights for Windows" 아래 포스팅에서 Autohotkey 윈도우 UI 자동화하기에 대해 소개한 적이 있습니다. https://iamaman.tistory.com/3870 Windows 에서 UI 를 자동화하기 위해서는 내가 컨트롤 하려고 하는 컴포넌트에 대해서 확인을 할 수 있어야 하고 이럴 때 사용하는 것이 inspect 툴 입니다. UIAutomation 을 하기 위해 사용하는 가장 기본적인 inspect 툴로는 마이크로소프트에서 제공해 주는 inspect.exe 가 있습니다. 해당 프로그램은 아래 공식 홈페이지에서 설명하는 바와 같이 Windows SDK 를 설치하면 “SDK 설치 경로의 \bin\\” 폴더에 자동으로 설치가 됩니다. https://learn.microsoft.com/ko-kr/windows/win32/.. 2022. 9. 25.
Autohotkey Rufaydium 을 사용한 브라우저 자동화 요즘은 정말 다양한 언어를 사용하여 웹 브라우저 자동화를 하는 것이 일반화가 된 것 같습니다. 과거에는 Autohotkey 에서 COM(Component Object Model) 을 사용하여 인터넷 익스플로러를 자동화 했었는데~ 인터넷 익스플로러 사용이 종료되면서 어떻게 Autohotkey 를 사용하여 브라우저를 자동화 할지를 모르겠더군요. 그래서 찾아보니 요즘에는 조금 더 다양한 시도들이 이루어지고 있는 것 같습니다. 아래 유튜브에서 Rufaydium 이라는 Autohotkey 라이브러리를 사용하여 브라우저를 자동화 할 수 있다는 것을 알게 되었습니다. Rufaydium https://www.youtube.com/watch?v=W-_fTuP5Iwk Rufaydium 라이브러리의 깃허브 주소는 아래와 같.. 2022. 8. 26.
Autohotkey 수정된 날짜 순으로 파일리스트 정렬하는 방법 저는 주식 시장이 끝나면 그 날의 특징 종목들에 대해서 날짜별로 정리를 하고 있습니다. 이베스트 투자증권 HTS를 사용하고 있고 “[3223] 국내금융종합시황” 화면을 확인해 보면 그 날의 특징종목, 특징급등주 등에 대해서 확인 할 수가 있고 해당 내용을 정리하는 편입니다. 해당 특징 종목들은 해당 증권사 내부 직원이 장이 끝나면 정리를 하는 거 같은데, 가끔씩은 시간이 됐는데도 업데이트가 안 된다거나 하는 경우가 있었습니다. 그래서 이렇게 정리한 내용은 WinMerge를 통해 이전 내용과 비교해서 업데이트가 됐는지 확인을 하고 있습니다. 이런 것들은 매일 반복되는 작업이기 때문에 Autohotkey 나 Python 과 같은 프로그래밍 언어를 사용하여 자동화를 하고 있고 오늘은 Autohotkey 를 사.. 2022. 8. 26.
Autohotkey 윈도우 UI 자동화하기 UI Automation 제 블로그에서는 가끔씩 오토핫키에 대해서 소개를 하는데, Windows 운영 체제를 사용할 때 Autohotkey 사용 유무에 따라 생산성이 정말 많이 차이 난다고 생각 합니다. 그런데 오토핫키를 사용하면서 몇 가지 불편한 부분들이 있는데 기존에 제가 생각하던 Autohotkey 의 불편한 부분들은 다음과 같습니다. 1. 패키지 관리도구가 없다. Python 의 PIP 와 같은 패키지 관리툴을 사용해 보신 분들은 아시겠지만, 패키지 관리툴 유무에 따라 개발 편의성이 굉장히 차이가 있습니다. Autohotkey 에서는 포럼이 있는데~ 해당 포럼에서 괜찮은 라이브러리들을 일일이 찾아보고 다운로드 받아서 사용해야 합니다. 이런 부분들은 다른 인기 있는 언어들에 비해 Autohotkey 가 불편하다고 생각합니다.. 2022. 6. 28.
Autohotkey 를 사용한 대신증권 크레온 HTS 자동 로그인 아래 포스팅에서 증권사 HTS에 자동 로그인 하는 방법에 대해서 소개한 적이 있습니다. https://iamaman.tistory.com/1387 오늘은 Autohotkey 를 사용하여 대신증권 크레온 HTS 자동 로그인 하는 방법에 대해서 소개해 드리려 합니다. 대신증권에서는 Creon Plus 라는 이름으로 증권사 API를 제공해주고 있습니다. 대신증권 증권사 API를 사용하기 위해서는 Creon Plus 에 로그인이 되어 있어야 하며 Creon Plus 에 자동 로그인 하는 방법에 대해 아래 주소의 글에서 소개를 하더군요. http://blog.quantylab.com/creonlogin.html 위 주소에는 Python 코드로 작성이 되어 있는데~ Creon Plus 나 Creon 이나 같은 프로.. 2021. 11. 8.
Autohotkey 새로운 버전 체크/자동 다운로드 실행하기 Autohotkey 를 사용하시는 분들은 아시겠지만 1.1.33.10 버전이 8월 29일에 릴리즈 했습니다. 많은 프로그램들이 프로그램 시작시 자동 업데이트 기능들이 있는데~ 오늘은 Autohotkey 를 자동으로 업데이트 하는 방법에 대해 소개해 보려 합니다. 코드는 아래와 같습니다. whr := ComObjCreate("WinHttp.WinHttpRequest.5.1") whr.Open("GET", "https://www.autohotkey.com/download/1.1/version.txt", true) whr.Send() whr.WaitForResponse() version := whr.ResponseText; 버전 확인 ObjRelease(whr) if (A_AhkVersion != versio.. 2021. 8. 30.
괜찮은 Autohotkey 프로젝트들, Lintalist Autohotkey 관련하여 괜찮은 프로젝트가 없을까해서 인터넷 검색을 하다 보니 아래 페이지에서 정리한 내용이 있어서 소개를 해보려고 합니다. https://project-awesome.org/ahkscript/awesome-AutoHotkey 사실 Autohotkey 를 사용하여 그래프를 그려볼 생각은 거의 해 본 적이 없었는데~ 위 포스팅에서 Autohotkey 를 사용하여 그래프를 표현하려는 굉장히 다양한 시도가 있다는 것을 알게 되었습니다. 사실 저는 업무를 하면서 그래프를 그릴 때는 Python 이나 MATLAB 을 사용하여 그리는 편이었습니다. 그런데 위 페이지에서 XGraph, BarChart 와 같은 프로그램들은 순수하게 오토핫키를 사용하여 그래프를 그리는 것을 확인할 수 있었습니다. 보.. 2021. 1. 11.
Autohotkey Pulover's Macro Creator 다시 업데이트 되는 중 OCR 기능 추가 아래 포스팅에서 Pulover's Macro Creator 에 대해 소개한 적이 있었습니다. https://iamaman.tistory.com/2374 해당 프로그램은 Autohotkey 코드를 조금 더 쉽게 만들 수 있도록 해주는 도구입니다. Pulover's Macro Creator 의 홈페이지는 아래 주소와 같고~ 해당 홈페이지에서 프로그램을 다운로드 받을 수 있습니다. https://www.macrocreator.com/download/ Pulover's Macro Creator 는 위 포스팅에서도 굉장히 좋은 프로그램이라고 소개를 드렸었는데~ 개발자 분이 바쁘셔서 그런지 한동안 업데이트가 되지 않았었습니다. 그런데 최근에 정말 다행스럽게도 업데이트가 다시 진행이 되는 것으로 보여서 소개를 드리려.. 2020. 10. 26.
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.