언제부턴가 이베스트투자증권 HTS를 실행하면 첫 번째는 반드시 오류가 뜨고, 두 번 실행을 해야 로그인을 할 수 있게 됐다.
문제를 찾아보니 처음 실행에서는 C:\eBEST\Common\etkcommgate.exe 파일이 실행안돼서 그런 것이었다.
그리고 또 HTS를 종료할 때 이 프로세스가 자동으로 종료가 안되는 문제점도 있었다.
WinKill을 이용해서 죽이려고 해봐도 안된다.
PID 번호로 시도해 봐도 안된다.
검색해서 발견한 게 TaskKill 이다.
사용방법 메모
;프로세스 실행할 때
Run, C:\eBEST\Common\etkcommgate.exe, , , getPID
;프로세스 종료할 때 1 - taskkill
Run, taskkill /F /PID %getPID%, , Hide
참고 : http://www.autohotkey.co.kr/cgi/board.php?bo_table=qna&wr_id=812
; 프로세스 종료할 때 2 - Process, Close
Process, Close, %getPID%
참고 : https://ahkplant.tistory.com/247
;적용 예)
Process, Close, etkcommgate.exe
Run, C:\eBEST\Common\etkcommgate.exe
이미 실행이 되어있는지 확인할 방법을 모르겠다.;;
중복 실행을 막기 위해서 이전에 실행이 되어있든 아니든 일단 프로세스를 죽이는 명령을 먼저 준다.
다음에 참고할 자료들..
https://banggae.space/board/2724
https://ahkscript.github.io/ko/docs/commands/Process.htm
###################
* 프로세스 이름 확인
작업관리자 화면에서 프로세스를 선택하고
마우스 오른쪽 버튼 클릭 > `속성` 클릭
속성 창에서 이름을 복사하면 된다.
Process, Close, iexplore.exe ;익스프롤러 브라우저
Process, Close, whale.exe ;웨일 브라우저
Process, Close, PotPlayer.exe
Process, Close, sublime_text.exe
Process, Close, FileZilla Server.exe ;;파일질라 FTP 서버...이건 안죽더라. *보안프로그램들도 프로세스 종료가 안된다.
Process, Close, chromedriver.exe
Process, Close, PotPlayer.exe
;일반 윈도우 화면은 WinKill 명령으로 없애면 된다.
WinKill, ...
WinKill, ahk_exe ...
[2023.01.07] 오토핫키를 새로 설치하고서 생긴 컴파일 오류에 대한 메모 (0) | 2023.01.07 |
---|---|
[오토핫키] ListBox (리스트박스), ListView (리스트뷰) 메모 (2) | 2021.11.01 |
[오토핫키] GUI 사용에 대한 메모 (0) | 2021.08.06 |
[오토핫키/스크랩] 공짜로 3버튼을 5버튼,5버튼을 7버튼 마우스,다기능 마우스로 만드는 방법 (1) | 2021.06.05 |
[오토핫키] 2개 이상의 hts에서 종목연동 팁 (1) | 2021.05.25 |