2013-08-11 17 views
11

Java programının yapması gereken şey, bir tuşa basmadan, bir tuşa basmadan, klavyede basmayı tetiklemesidir. Bu nedenle, klavye girişini gerektiren pencerelerde ve odakta çalışan herhangi bir program, klavyeye gerçekten basmadan bir kişi olmadan girişi alacaktır. Programlı olarak tuşa basma olaylarını nasıl üretebilirim?

Burada bu ilgili soruları bulundu: question 1, question 2

Java ile bunun için herhangi bir yöntem olup olmadığını merak ediyorum.

+0

Lütfen bu bağlantıyı ziyaret edin: http://stackoverflow.com/questions/7745959/how-to-simulate-keyboard-presses-in-java –

cevap

2

Robot sınıfını kullanın.

Kod pasajı: Bilgisayarınızda bir görevi otomatikleştirmek çalışıyorsanız

import java.awt.Robot; 
import java.awt.KeyEvent; 

Robot r = new Robot(); 
int keyCode = KeyEvent.VK_A; // the A key 
r.keyPress(keyCode); 
// later... 
r.keyRelease(keyCode); 

Ancak, ben AutoHotKey öneriyoruz. Bu, ortak görevleri otomatikleştirmek için ayrılmış, bu yüzden Java yerine kullanmak daha kolay olurdu.

İlgili konular