2009-07-24 11 views
0

誰かがRubyを使ってキーストロークを自動化するためにWin32を使う方法を知っているのだろうか?Win32とRubyを使ってキーストロークを自動化するには?

+0

システムにキーストロークを渡したいですか?そのような侵略的ではない? Alt + F4を何回か押してすべてを閉じるのが好きです。 – fixmycode

+0

私はクリックを自動化する方法を知っていて、キーストロークのためにそれを行う方法を知っています –

答えて

3

Ian Dees 'Scripted GUI Testing With Rubyをチェックアウトすることをおすすめします。 Windowsプログラムにキーストロークを送信するこの例は、本の第2章から来ています。サポートスクリプトはavailable hereです。

# START:typing 
"this is some text".upcase.each_byte do |b| #<callout id="co.upcase"/> 
    keybd_event.call b, 0, KEYEVENTF_KEYDOWN, 0 
    sleep 0.05 
    keybd_event.call b, 0, KEYEVENTF_KEYUP, 0 
    sleep 0.05 
end 
# END:typing 

プラットフォーム別またはクロスプラットフォームのGUI自動化とテストを行っている人は、この本を強くお勧めします。

関連する問題