2011-04-15 101 views
0

我有一個程序希望能夠點擊屏幕;說我的屏幕是由X像素X,我想讓我的程序發送點擊協調(X,Y)。任何語言都可以接受,但最好是Ruby,Java或Python :)如何點擊屏幕上的座標?

最好在Windows上,Ubuntu是另一種可能性。

感謝您的幫助。

+1

什麼操作系統? – 2011-04-15 04:08:39

+0

請參閱我的帖子。我編輯它來說Windows或Ubuntu。 – 2011-04-15 04:14:37

回答

1

與Ubuntu:

from Xlib import X, display 

disp = display.Display() 
screen = disp.screen() 
root = screen.root 
root.warp_pointer(300, 300) 
disp.sync() 

所以,作爲一個功能:

from Xlib import X, display 

def MoveMouse(x, y): 
    disp = display.Display() 
    screen = disp.screen() 
    root = screen.root 
    root.warp_pointer(x, y) 
    disp.sync() 

我會在click功能編輯在一點點...


聖牛,只需help(root)!你可以畫東西,改變光標,撥弄窗戶,殺X!

我用這對我自己的目的......

1

我想給一個簡短的回答你的問題,但我相信,this article here解釋了很多東西比我會和會更有利。它是用Java編寫的,適用於輸入模擬的Robot類,主要用於諸如機器人類代替真實用戶輸入的技術演示等。這是相當深入,簡短,並且是一個非常簡單的閱讀。希望你喜歡!