0
私はJavaで簡単なオートクリッカーであるプログラムを持っています。私が探しているのは、キー(F9など)を押すとプログラムの無限ループが途切れることなく実行され、別のキー(F10など)が押されるとプログラムが一時停止しますF9をもう一度押すとプログラムが再開します。ここで私が持っているコードです:プログラムを起動して一時停止するための切り替えキー
package SimpleCode;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.MouseEvent;
public class AutoClicker {
public static void MainFunction(){
while(true){
leftClick();
delay(6.5);
}
}
protected static void delay(double seconds){
createMacro();
macro.delay((int(seconds * 1000.0));
}
protected static void leftClick(){
createMacro();
macro.mousePress(MouseEvent.BUTTON1_MASK);
macro.mouseRelease(MouseEvent.BUTTON1_MASK);
}
private static Robot macro = null;
private static void createMacro(){
try {
macro = new Robot();
} catch (AWTException e) {
e.printStackTrace();
}
}
public static void main(String args[]){
MainFunction();
}
}
私はループを中断すると仮定が、私はF10かつて偽「しばらく(真)」の部分を押すと、それはその私ができるすべてですされていることを確認する方法を見つける必要があります理由。 F9を押してプログラムを始める方法がわからない。
注:上記のフレームワークの対象については、SimpleCodeのyoutubeビデオのクレジットを参照してください。
右のツールのような何かをしたいとしている:Javaはこちら要件でない限り、UIオートメーションのために私はhttps://autohotkey.com/([AutoHotkeyを]をお勧めします)そのようなアクションは、より少ない労力と[最小限のコード](https://autohotkey.com/board/topic/64576-the-definitive-autofire-thread/?p=407264)で達成されます(*スニペットトグル*)。 – miroxlav
ああ、私は間違いなくそれを見ています - ここではJavaは必須条件ではありませんでした。 – RealFL