컨트롤의 색상이나 오토 핫키의 위치에 따라 컨트롤의 클래스를 결정하는 방법은 무엇입니까?


0

친구 controlgettext 명령을 사용하여 컨트롤에서 텍스트를 검색하고 싶습니다. 특정 컨트롤의 classNN을 사용하여 해당 텍스트를 검색하려고 시도했지만 classNN이 계속 변경되어 문제가 발생했습니다. 그래서 마우스 포인터를 특정 컨트롤로 이동하여 클래스 NN을 검색했습니다. 또한 특정 컨트롤의 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을 색상으로 검색 할 수있는 방법이 있습니까? 마우스 포인터를 특정 컨트롤로 먼저 옮긴 다음 클래스 NN을 검색하고 싶지 않습니다. 특정 컨트롤의 classNN을 색 또는 화면상의 해당 위치로 검색하는 직접적인 방법이 필요합니다. As 화면에는 많은 컨트롤이 있으며 classNN은 계속 변경됩니다. 화면에서의 위치와 색상은 두 가지만 변경되지 않습니다. 그래서 우리는 컨트롤의 클래스 NN을 그 위치 나 색깔로 가져올 수 없습니까? 같은 PixelSearch, Px, Py, 131, 302, 214, 316, 0xCEFFCE, 3, Fast RGB현재 좌표 % PX % 및 % 피라 % 하의 제어가있는 경우, 그 다음은 classNN (이 좌표에 마우스 포인터를 이동하지 않고) 검색한다. 도와주세요. 감사


그냥 사용 AutoIt이 3 창 스파이 그것은 당신에게 당신이 필요합니다 모든 정보를 제공합니다. 링크는 프로그램이 보여주는 것을 보여줍니다.
DrZoo

친애하는 @DrZoo 나는 classNN과 컨트롤에 대한 다른 것들을 결정하기 위해 이미 창 스파이 도구를 사용하고 있습니다. 아마 내 질문을 이해하지 못했을거야. 간단히 화면의 색상이나 좌표에서 컨트롤의 classNN 또는 ahk_id를 결정하는 방법이 필요합니다. 제발 도와주세요
ramji
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.