如何通过控件的颜色或它在 autohotkey 中的位置确定控件的 classsNN?

如何通过控件的颜色或它在 autohotkey 中的位置确定控件的 classsNN?

朋友们,我想使用 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(无需将鼠标指针移动到这些坐标)。请帮帮我。谢谢

相关内容