Друзья Я хочу получить текст из элемента управления с помощью команды controlgettext. Я пытался использовать classNN конкретного элемента управления для извлечения его текста, но classNN постоянно меняется, поэтому это вызывало проблемы. Поэтому я автоматизировал указатель мыши, чтобы перейти к конкретному элементу управления, чтобы получить его classNN. Я также пытался использовать ahk_id конкретного элемента управления для извлечения его текста, но у него есть та же проблема, то есть он также продолжает изменяться. Поэтому я хочу, чтобы способ непосредственно получить classNN из цвета определенного элемента управления. Мои коды это
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%
Так что, пожалуйста, скажите мне, есть ли способ получить classNN определенного элемента управления по его цвету? Я не хочу сначала перемещать указатель мыши на конкретный элемент управления, а затем извлекать его classNN. Я хочу любой прямой способ получения classNN конкретного элемента управления по его цвету или по его расположению на экране. Поскольку на экране так много элементов управления, и их classNN постоянно меняется. Только две вещи не меняются: во-первых, это его расположение на экране, а во-вторых, это его цвет. поэтому мы не можем получить classNN элемента управления по его расположению или цвету? как PixelSearch, Px, Py, 131, 302, 214, 316, 0xCEFFCE, 3, Fast RGB
теперь, если есть какой-либо элемент управления под координатами% Px% и% Py%, то его classNN должен быть получен (без перемещения указателя мыши) с этими координатами). Пожалуйста, помогите мне. Спасибо