Amigos Eu quero recuperar o texto de um controle usando o comando controlgettext. Eu tentei usar classNN do controle específico para recuperar seu texto, mas o classNN continua mudando por isso causou problema. Então eu automatizei o ponteiro do mouse para ir para o controle específico para recuperar sua classNN. Eu também tentei usar o ahk_id do controle específico para recuperar seu texto, mas ele tem o mesmo problema, ou seja, ele também continua mudando. Então eu quero uma maneira de recuperar diretamente o classNN da cor do controle específico. Meus códigos são estes
PixelSearch, Px, Py, 131, 302, 214, 316, 0xCEFFCE, 3, Fast RGB
;first it searches the color of the control in the given coordinates on the screen
sleep 100
mousemove %Px%, %Py% ;then the mouse pointer moves to that control
sleep 100
MouseGetPos, X, Y, WIN, CONTROL ;then classNN is retrieved by Mousegetpos command
sleep 100
ControlGetText, OutputVar, %CONTROL%, Finacle - Microsoft Internet Explorer
;then text is retrieved from controlgettext command using classNN
sleep 100
msgbox the text of the control is %OutputVar%
Então, gentilmente me diga se existe alguma maneira de recuperar classNN do controle específico por sua cor? Eu não quero mover o ponteiro do mouse para o controle específico primeiro e, em seguida, para recuperar sua classNN. Eu quero qualquer maneira direta para recuperar classNN do controle específico por sua cor ou por sua localização na tela. Como existem tantos controles na tela e sua classeNN continua mudando. Apenas duas coisas não mudam primeiro é a sua localização na tela e segundo é a sua cor. então não podemos recuperar a classNN do controle por sua localização ou cor? como PixelSearch, Px, Py, 131, 302, 214, 316, 0xCEFFCE, 3, Fast RGB
agora, se houver algum controle sob as coordenadas% Px% e% Py%, então seu classNN deve ser recuperado (sem mover o ponteiro do mouse para essas coordenadas). Por favor me ajude. Obrigado
Tags autohotkey