오늘은 Autohotkey 를 사용한 이트레이드 증권 자동 로그인 방법에 대해 소개 드리려 합니다.
아래 포스팅에서도 설명드렸지만 Autohotkey 를 사용하면 윈도우 프로그램들의 각 Control 들을 제어 할 수 있습니다.
2012/03/17 - [programming language/Autohotkey] - Autohotkey 로 제어판 다루기
E-TRADE Pro 를 실행 해보면 아래 화면과 같습니다.
저는 위 그림과 같이 고객 ID 는 저장을 해 놓은 상태로 비밀 번호와 공인인증만 Autohotkey 를 사용하여 로그인 합니다.
HTS 에 로그인 하기 위해서는 당연히 비밀 번호를 넣고~ 공인인증 번호를 넣고 마스터로 접속이라는 버튼을 눌러야 합니다.
일단 위 그림의 비밀번호 부분의 컨트롤이 뭔지를 확인해야겠죠.
윈도우를 설치한 폴더를 확인하면 아래 그림과 같이 AutoIt3 Window Spy 라는 프로그램이 있습니다. AutoIt3 Window Spy 를 실행 시키고~ 아래 그림과 같이 비밀 번호를 입력하는 부분에 마우스를 올리면~ 해당 control 에 대한 정보가 나옵니다.
비밀 번호를 입력하는 부분은 Edit2, 공인 인증을 입력하는 부분은 Edit3, 마스터로 접속이라는 버튼은 Button3 라는 것을 확인 할 수 있습니다.
이제 알아내야 할 정보는 다 알아 냈습니다.
다음과 같이 코딩만 하면 됩니다. 아래 코드 예는 Win + C 를 누르면 E*TRADE Pro HTS 가 샐행되면서~ 비밀번호와 공인인증 비밀번호가 입력되고~ 마스터로 접속 버튼을 클릭하게 됩니다. 아래 코드에서 파란 색으로 표시한 부분에 각자의 비밀번호를 넣어 주시기 바랍니다.
#c:: ; Win+ C
Run "C:\ETRADE\XingQ\xingqlogin.exe" ; HTS 실행
WinWait, E*TRADE Pro
WinActivate, E*TRADE Pro
ControlSendRaw, Edit2, 비밀번호,E*TRADE Pro ; 비밀번호 입력
Sleep, 100
ControlSendRaw, Edit3, 공인인증비밀번호,E*TRADE Pro ; 공인인증 비밀번호 입력
Sleep, 100
ControlClick, Button3, E*TRADE Pro ; 마스터로 접속 버튼 클릭
Return
위 Autohotkey 작성후에 Win+ C 를 눌러서 실행해 보면~ 다음 동영상에서 보는 바와 같이 E*TRADE Pro 가 실행되면서 간단하게 로그인 되는 것을 확인 할 수 있습니다.
최근에 몇몇 분들이 위 스트립트가 실행이 안된다고 해서 좀더 보완한 코드는 아래와 같습니다. 아래 코드는 현재 이베스트 HTS 에서는 확인을 했습니다. 미래에셋 카이로스에서도 비슷하게 하면 됩니다.
Run "C:\eBEST\eBestPro\XingQLogin.exe"
WinWait,eBEST Pro
WinActivate,eBEST Pro
ControlFocus, Edit2,eBEST
ControlSend, Edit2, 비밀번호,eBEST
Sleep, 2000
ControlFocus, Edit3, eBEST
ControlSend, Edit3, 공인인증비밀번호,eBEST Pro
Sleep, 2000
ControlClick, Button3,eBEST
'programming language > Autohotkey' 카테고리의 다른 글
Autohotkey Windows 한/영 상태 확인 (8) | 2016.10.17 |
---|---|
Autohotkey를 사용하여 CapsLock, NumLock, ScrollLock 상태 고정 시키기 (0) | 2016.10.14 |
Autohotkey 숫자에 컴마(,) 넣기 (2) | 2016.10.12 |
Autohotkey 메일 프로그램 실행하기 mailto (0) | 2016.10.03 |
Autohotkey RegExMatch 를 사용하여 특정 패턴 다 찾기 (0) | 2016.06.29 |
Autohotkey 를 사용하여 mathjax $ escaping (0) | 2016.01.20 |
Autohotkey 를 사용한 Word 에 삽입된 VISIO 파일 추출 (0) | 2015.10.22 |
Autohotkey 를 사용하여 자동으로 휴지통 비우기 (0) | 2015.10.14 |
댓글