[英]How do I draw squares on top of applications, get coordinates/size of the squares, and check to see if the image beneath the squares has changed?
我想創建一個Windows應用程序。 我希望用戶能夠在應用程序上單擊一個按鈕。 單擊按鈕后,我希望用戶在屏幕上的任何地方繪制一個正方形。 該正方形可能會繪制在另一個應用程序窗口上,因此該窗口需要忽略在其上發生的任何單擊。 繪制正方形后,我想獲取繪制正方形的坐標及其大小。 然后,我想連續檢查該虛擬方塊后面顯示的圖像是否發生變化。 如果更改,我想強制鼠標單擊它的中心。 我想我可以使用user32.dll中的mouse_event()進行鼠標單擊。
但是,我沒有一個奇怪的線索,如何做剩下的= D
任何方向都很棒...
我在這里尋找的只是庫和/或API的鏈接。 我不知道從哪里開始尋找內容,我完全能夠閱讀文檔。
使用Java, Zoom
使用createScreenCapture()
渲染放大的16 x 16像素的BufferedImage
,這是在將鼠標拖動到屏幕上時獲得的。 一旦有了BufferedImage
,就可以定期在同一點重新捕獲屏幕,並使用getRGB()
方法進行比較。 另請參見在Swing應用程序中使用計時器 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.