소프트웨어 (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 | - | - |
99792 | 윈 도 우| Dism++으로 윈도우를 정리하고싶은데 설정을 어떻게하면 될... | 꿀단지 | 212 | 04-28 |
99791 | 기 타| 드로박스 무료계정 관련 질문입니다. [2] | asklee | 171 | 04-28 |
99790 | 윈 도 우| wim 에 있는 파일 바이러스검사 질문입니다. [6] | 양치기영감 | 450 | 04-28 |
99789 | 윈 도 우| remover floxif 검사해보세요 [6] | 마로94 | 565 | 04-28 |
99788 | 윈 도 우| 바이러스 전체검사중 원격으로 | 마로94 | 207 | 04-28 |
99787 | 소프트웨어| ESET 무료버젼 설치오류 아시는분? [3] | MSTSC | 398 | 04-27 |
99786 | 윈 도 우| fix.flo 바이러스 난리네요 [14] | MSTSC | 1203 | 04-27 |
99785 | 윈 도 우| 윈도우11 설치 문의 [3] | ㅤしΗ口占 | 364 | 04-27 |
99784 | 소프트웨어| 포토샵 최신버전 jpg2000 문의 [3] | 누93 | 283 | 04-27 |
99783 | 하드웨어| 레노버 노트북 원래 이런가요??? [3] | 승승아빠 | 400 | 04-27 |
99782 | 소프트웨어| StartAllBack 프로그램 문의 [12] | 강남역5번 | 525 | 04-27 |
99781 | 하드웨어| 노트북에서 usb-c타입 질문드려요 [1] | 도봉천 | 263 | 04-27 |
99780 | 하드웨어| 3.5인치 하드박스 esata에 개해서요 [4] | crossway | 192 | 04-27 |
99779 | 윈 도 우| Ubuntu도 VHD로 만들수 있나요? [3] | 햇님 | 390 | 04-26 |
99778 | 윈 도 우| 윈도우 업데이트 안하는 방법은 정령 없을까요? [9] | 베지터 | 631 | 04-26 |
99777 | 하드웨어| 유튜브, 4K 동영상 시청용 [1] | 어차피 | 448 | 04-26 |
99776 | 윈 도 우| 고스트 사용 방법 입니다. [3] | 준예빠빠 | 391 | 04-26 |
99775 | 윈 도 우| Pin 번호 초기화 방법 [3] | telnet | 542 | 04-26 |
99774 | 소프트웨어| 요즘 파티션 백업 프로그램 어던거 쓰나요? [15] | EdeL | 1153 | 04-25 |
99773 | 윈 도 우| 듀얼 모니터 사용 시 부팅 후 블랙 스크린 [3] | 그래봤자컴 | 459 | 04-25 |
https://www.autohotkey.com/docs/commands/ControlClick.htm
ClassNN 대신 버튼 텍스트를 사용하시면 될 것 같습니다.