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