請問如何回我於桌面上點一下的座標點呢?回傳到java程式中。 |
尚未結案
|
lcc1299
一般會員 發表:39 回覆:42 積分:21 註冊:2004-09-12 發送簡訊給我 |
請問如何回我於桌面上點一下的座標點呢?回傳到java程式中。
如題:我要寫一個java程式與win api配合的,該怎做呢?,這因該是我的主要問題。 就是我要能在桌面上點一下滑鼠左鍵,他會將當前座標回傳到java程式中,並非是在java中點一下哦,謝謝。 我看了一些文章,他是說用JNI來調用,但他會先寫一個DLL檔,這~~怎寫呢?我略懂delphi,可以用這做範例嗎?感謝大大@"@!~ 當是我是利用delphi配合一個hook的方法下去完成那需求,但我想總不能每次要用到這東西,都要用delphi來寫,所以我想試試在java上怎寫。 我用delphi配合網路上流傳的HKTest.dll這檔案下去寫的。 編輯記錄
lcc1299 重新編輯於 2007-09-15 01:00:16, 註解 無‧
| ||||||
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
http://java.sun.com/j2se/1.5.0/docs/api/java/awt/PointerInfo.html
java.awt Class PointerInfojava.lang.Objectjava.awt.PointerInfo
使用 getLocation() 可以取得。 另外由 http://java.sun.com/j2se/1.5.0/docs/api/java/awt/MouseInfo.html 及 http://java.sun.com/j2se/1.5.0/docs/api/java/awt/GraphicsConfiguration.html 如果您可以設一個 GraphicsConfiguration 對應到目前 Screen 的就可以用 MouseInfo 的 getPointerInfo() 取得目前滑鼠位置。 當然,按您的需要,可能要把以上的 code 寫在 點一下 的事件處理內。 PS. Java 的程式還沒寫過... 以上只是搜尋到的資料,請自行驗證可行性。 ■ 強力推薦 ShareMe 免費網路硬碟 ■ VMASK ■ VMIO-Server/SECS/GEM ■ dllee's blog ■ dllee's StatPlus ■
------
http://www.ViewMove.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |