1
我有一个对象(它是一个窗口),它有很多颜色区域。有没有一种方法可以从该窗口中的特定区域提取颜色。 GetROProperty和currentStyle.color不能使用,因为它会给出整个窗口的颜色。我只需要该窗口中特定区域的颜色。从qtp中的对象中提取颜色
非常感谢。
我有一个对象(它是一个窗口),它有很多颜色区域。有没有一种方法可以从该窗口中的特定区域提取颜色。 GetROProperty和currentStyle.color不能使用,因为它会给出整个窗口的颜色。我只需要该窗口中特定区域的颜色。从qtp中的对象中提取颜色
非常感谢。
你可以得到X,并通过abs_x
和abs_y
(在桌面上的位置)或x
和y
(在parentwindow位置)的对象的Y坐标。通过位于gdi32.dll中的外部库,可以使用GetPixel(hDC, X, Y)
函数。
hDC是设备上下文,您可以通过调用user32.dll中的外部函数GetWindowDC(hWnd)
来获取它。您需要一个窗口句柄,可以从窗口或桌面对象的hwnd
属性中提取窗口句柄(具体取决于您使用的是abs_x/y
还是x/y
)。