소프트웨어 (AHK) '버튼 활성화되면 클릭하기' 좀 도와주세요
2022.10.02 15:08
안녕하세요
버튼이 활성화되면 클릭하려고 하는데, ClassNN이 다른 컴퓨터에서 달라지는 경우가 있네요.
이런 경우 다 작동되게 하는 방법이 있을까요?
버튼의 글자는 프로그램 실행시에
Enlish를 선택하면 'Auto Dial' 이고, 한국어를 선택하면 '자동 방송'입니다.
위치가 달라져서 좌표는 사용할 수 없습니다.
ClassNN은 BUTTON.app.0.73673b_r7_ad18 입니다.
(어떤 컴퓨터에서는 0.73673b_r7 이 부분이 0.ea119_r9로 바뀌는 경우가 있어서 실행이 안됩니다)
sleep 1000
while !(EnDis = 1)
ControlGet, EnDis, Enabled,, BUTTON.app.0.73673b_r7_ad18, ahk_exe Plan.exe
sleep 1000
ControlClick, BUTTON.app.0.73673b_r7_ad18, ahk_exe Plan.exe ; '자동 방송' 클릭
댓글 [3]
-
ViArPl 2022.10.02 20:54
-
지후빠 2022.10.03 00:34
둘 다 변하면... 컨트롤 순서는 일정할테니 winget으로 컨트롤 목록을 얻어서
지정된 위치(순서)의 컨트롤 이름을 얻어낼 수 있습니다.
만약 4번째 이면... (샘플이 없어서 그냥 상상만으로 적어봅니다.)
잘 안되시면 해당 프로그램 또는 샘플을 주시면 해보겠습니다.
WinGet, cList, ControlList, ahk_exe Plan.exe
Loop, Parse, cList, `n
if A_Index = 4
ButtonClassNN := A_LoopField
sleep 1000
while !(EnDis = 1)
ControlGet, EnDis, Enabled,, %ButtonClassNN%, ahk_exe Plan.exe
sleep 1000
ControlClick, %ButtonClassNN%, ahk_exe Plan.exe ; '자동 방송' 클릭
만약 해당 컨트롤에 키보드 포커스를 둘 수 있으면 ControlGetFocus 를 사용해 볼 수도 있을 것 같습니다.
-
UU自適 2022.10.03 15:41
지후빠님, 감사합니다^^
설명대로 하니, 다른 컴퓨터에서도 아주 잘 클릭되는 것을 확인했습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
94890 | 하드웨어| 하드디스크 전원케이블 교체후 인식을 못 합니다. [5] | gtxkim | 617 | 10-04 |
94889 | 하드웨어| zotac 그래픽 카드 유상 수리 여부 [4] | cline | 414 | 10-04 |
94888 | 윈 도 우| 매일 같은시간에 검퓨터 종료... [7] | 비상 | 481 | 10-04 |
94887 | 하드웨어| 파워 터지는 것 견해좀 듣고 싶습니다 [15] | 우주여행가 | 634 | 10-04 |
94886 | 윈 도 우| 컴퓨터를 계속 오래 사용할 때 글자 선택이 안되는 문제 문의 | solis | 241 | 10-04 |
94885 | 모 바 일| 음악 프로그램 추천 해주세요. [5] | 어리버리힙 | 495 | 10-04 |
94884 | 소프트웨어| Neural Filters [3] | 도리도리 | 541 | 10-04 |
94883 | 윈 도 우| 배치 파일 특정폴더에 있는 htm 파일 실행 방법 [4] | nhk | 215 | 10-04 |
94882 | 윈 도 우| 시작때마다 powershell 이 실행됩니다. [2] | 좋게멋지게 | 427 | 10-03 |
94881 | 윈 도 우| sysprep 적용 관련 문의 [9] | dkslah123 | 407 | 10-03 |
94880 | 소프트웨어| gif 재생 탐색기 질문 [7] | nhk | 338 | 10-03 |
94879 | 윈 도 우| 윈도우 XP은 2021년도산 컴퓨터에 설치되나요 [8] | Mac111 | 1098 | 10-02 |
94878 | 모 바 일| 핸드폰 윈도우와 연결시 문자메세지 [2] | 미르서기1 | 450 | 10-02 |
94877 | 하드웨어| PC케이스 USB3.0포트와 메인보드 USB3.2 Gen1헤더 [2] | billy | 665 | 10-02 |
94876 | 소프트웨어| Auslogics disk Defrag 10 언어 번역하는 방법은 | 풍경소리 | 147 | 10-02 |
94875 | 게 임| 초보자 툼레이더 그래픽테스트용 으로 | 나코자요 | 363 | 10-02 |
94874 | 소프트웨어| 런처에서 인터넷이 IE로만 열리게 설정된거 바꿀수 있나요 [4] | 치토스 | 218 | 10-02 |
94873 | 소프트웨어| 지포스 드라이브 오류 문제 [1] | 3561 | 299 | 10-02 |
» | 소프트웨어| (AHK) '버튼 활성화되면 클릭하기' 좀 도와주세요 [3] | UU自適 | 213 | 10-02 |
94871 | 윈 도 우| 윈도우 10은 1999년도산 컴퓨터에 설치되나요 [7] | Mac111 | 737 | 10-02 |
https://www.autohotkey.com/docs/commands/ControlClick.htm
ClassNN 대신 버튼 텍스트를 사용하시면 될 것 같습니다.