PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   <程式設計>這種功能如何達成? (https://www.pcdvd.com.tw/showthread.php?t=966533)

alv 2012-04-25 02:31 AM

<程式設計>這種功能如何達成?
 
請問如果要寫一個程式控制滑鼠去開出小算盤並按1+1=2的結果出來,該用什麼語言去寫? 感覺很多rutine的工作很常用類似這種功能,目前小弟會的語言只有c和java,java好像不能控制鼠標超過它的畫面範圍 :(

ghk 2012-04-25 02:53 AM

http://sikuli.org/

http://blog.vgod.tw/2010/01/30/sikuli/

怒火燒盡九重天 2012-04-25 02:57 AM

可以用AutoIt。語法像Basic。

alv 2012-04-25 03:06 AM

感謝 有得研究了 :)

alv 2012-04-25 03:09 AM

再問一下以上軟體可以跟C或java結合嗎?

u3350829 2012-04-25 03:09 AM

樓主你需要的不是啥程式語言...而是OS相關的SDK和API...
程式語言這種東西只是個基本內功,而OS提供的SDK/API甚至更低階的driver用lib
等等才是你的招式,以在Windows下來說你會需要CreateProcess()來啟動小算盤,
然後再用SendMessage()來傳送滑鼠或按鍵給小算盤,這些都是SDK裡面的API...
至於二樓那個類似按鍵精靈的升級版則是很像直譯式語言的強化升級版,就是把
OS提供的SDK/API這些包裝成更好用的介面給你操作而已.

alv 2012-04-25 05:12 AM

了解,太感謝了 :)

diolin 2012-04-25 10:57 AM

如果接受 VB 的話

SendKeys 應該也可以達到

typh 2012-04-25 11:54 AM

找個工讀生給個二百塊就達成了!

我說真的 :D


所有的時間均為GMT +8。 現在的時間是06:57 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。