0
我需要找到截圖上的控件。我有它的屏幕座標。我如何將它們轉換爲屏幕截圖上的座標?如何將Windows屏幕座標轉換爲屏幕截圖像素座標?
我需要找到截圖上的控件。我有它的屏幕座標。我如何將它們轉換爲屏幕截圖上的座標?如何將Windows屏幕座標轉換爲屏幕截圖像素座標?
這一切都取決於屏幕截圖的大小和當前分辨率的大小。
假設屏幕截圖爲800x600,但您的當前屏幕分辨率爲1280x720。爲了找出800x600圖像上的X,Y位置,您需要在1280x720屏幕上對X,Y的值進行歸一化。
normalized_x = (x * 800)/1280;
normalized_y = (y * 600)/720;
請注意,您要查找的對象在800x600圖像上也較小。所以:
// w and h represents the size of the object at 1280x720
normalized_w = (w * 800)/1280;
normalized_w = (h * 600)/720;