簡體   English   中英

如何在應用程序頂部繪制正方形,獲取正方形的坐標/大小,並檢查正方形下方的圖像是否已更改?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM