소프트웨어 (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 | - | - |
94871 | 소프트웨어| 런처에서 인터넷이 IE로만 열리게 설정된거 바꿀수 있나요 [4] | 치토스 | 266 | 10-02 |
94870 | 소프트웨어| 지포스 드라이브 오류 문제 [1] | 3561 | 365 | 10-02 |
» | 소프트웨어| (AHK) '버튼 활성화되면 클릭하기' 좀 도와주세요 [3] | UU自適 | 257 | 10-02 |
94868 | 윈 도 우| 윈도우 10은 1999년도산 컴퓨터에 설치되나요 [7] | Mac111 | 781 | 10-02 |
94867 | 서버 / IT| 인터넷 속도 측정... 무엇이 문제일까요? [10] | 사가르마타 | 648 | 10-02 |
94866 | 기 타| 모니터 hdmi, dp 케이블 연결 문의 [1] | 3561 | 546 | 10-02 |
94865 | 소프트웨어| DrvIndex 32비트 좀 구할 수 있을까요~ [1] | 지룡자 | 327 | 10-02 |
94864 | 윈 도 우| 저의 pe에서는 해당 프로그램이 실행되지 않습니다 | 지룡자 | 319 | 10-02 |
94863 | 하드웨어| pc케이스 팬방향이 제대로 맞게 설치되었는지요? [6] | joe | 862 | 10-02 |
94862 | 윈 도 우| Windows 11, 22H2 업그레이드이후 폴더이동 할때 아이콘이 ... [3] | PPAP | 543 | 10-01 |
94861 | 소프트웨어| 파이어폭스 PDF 뷰어? [3] | reg | 366 | 10-01 |
94860 | 소프트웨어| DVDFab 인증 실행안되요 | 디지털먹보 | 231 | 10-01 |
94859 | 윈 도 우| Windows11 22H2 버젼 차이 [2] | 불터스 | 815 | 10-01 |
94858 | 하드웨어| 마우스에 불빛없앨수 있나요? [5] | joe | 810 | 10-01 |
94857 | 기 타| 1개의 통장의 입출금 알림을 2명이 받을 순 없을까요? [4] | 『ⓖⓤⓝ』 | 1179 | 10-01 |
94856 | 윈 도 우| 윈도우111 22H2 파일 탐색기에서 숨기기 기능 [2] | 성진이 | 405 | 10-01 |
94855 | 윈 도 우| WIN10PE중에 "원격 데스크톱 연결" 있는 PE좀 알... [1] | 무궁화 | 331 | 10-01 |
94854 | 하드웨어| 시소닉 파워 고장으로 교환 해보신 분 계신가요 [4] | 우주여행가 | 455 | 10-01 |
94853 | 기 타| 브라우저 대한 질문입니다 [1] | lang2 | 198 | 10-01 |
94852 | 윈 도 우| Windows11.0-KB5017385-x64 설치 오류 [2] | 그냥그렇다 | 305 | 10-01 |
https://www.autohotkey.com/docs/commands/ControlClick.htm
ClassNN 대신 버튼 텍스트를 사용하시면 될 것 같습니다.