본문 바로가기
삽질

키움증권 해외파생 - OpenAPI(w) 자동로그인/계좌비번설정 자동화

by rokwha 2024. 2. 26.

키움증권 에서 제공하는 OpenAPI 를 잠깐 살펴보았다.

ocx 를 제공하기때문에 델파이에서도 해당 ocx를 임포트 해서 편리하게 사용할수 있는데 이상하게도 자동로그인 부분이 제공안되어 좀 불편 한데 더 불편한게 계좌 비밀번호도 역시 직접 입력해야 한다.

아마도 해외파생 OpenAPI  가 아닌 OpenAPI+ 는 자동로그인 옵션이 제공 되는것으로 구글링 되고 있지만 해외파생 용은 옵션이 없어서 전용 게시판이나 구글링을 해보아도 직접 구현 한거 빼고는 없다.

간단하게 테스트 해보다가 매번 입력하는것도 귀찮고 해서 별로 어려운 부분이 없을것 같아서 구현해 봤는데 생각외로...흠... 

1. 접속시 아이디/비번 자동입력
 이 부분은 뭐 조금만 구글링 해봐도 다양하게 구현된 부분이 있어서 사용하는 언어에서 키보드/마우스 이벤트를 적절하게 사용하면 간단하게 처리된다.

 

2. 계좌비밀번호 자동입력.
 이부분에서 좀 헤메긴 했는데 ShowAccountWindow 함수를 사용하면 해당 화면을 뛰울수가 있다고 하는데 문제는 이 함수는 직접사용할수는 없고 GetCommonFunc 함수를 사용해서 사용해야 하는데 얘가 동기 함수인게 문제...  어떡하나 하다가 그냥 GetComminFunc 함수를 호출 하기전에 쓰레드를 하나 생성해서 거기에서 해당 화면을 찾고 찾으면 마우스 및 키보드를 제어 해서 완료 했다.

그냥 간단하게 데모라서 대충 그까이꺼 버전이라 작동하는게 좀 그렇긴 하고 이런저런(키보드 보안류) 프로그램이 떠 있으면 작동하지 않을테지만 뭐,,,그건 난 모르겟고...

일단은 대충 완성

 

 

자동로그인 및 비번설정 - 흰 네모칸은 워터마크 -

 

반응형