私は現在、押されている特定のキーを数えるプログラムを書いています。カウントはうまく動作しますが、プログラムをバックグラウンドで完全に実行したい(開いているウィンドウやタスクバーのサインなしで)。Java:バックグラウンドでキーストロークを記録する方法は?
Javaでプロセスをバックグラウンドで完全に実行する方法はありますか?私は現在、カウントのためにJFrame
を使用しています。あなたがここにJNativeHookを使用することができ
私は現在、押されている特定のキーを数えるプログラムを書いています。カウントはうまく動作しますが、プログラムをバックグラウンドで完全に実行したい(開いているウィンドウやタスクバーのサインなしで)。Java:バックグラウンドでキーストロークを記録する方法は?
Javaでプロセスをバックグラウンドで完全に実行する方法はありますか?私は現在、カウントのためにJFrame
を使用しています。あなたがここにJNativeHookを使用することができ
は、すべてのキーと押されたキーの数を出力する例である、あなたはあなたのニーズにこれを修正することができます: -
import org.jnativehook.GlobalScreen;
import org.jnativehook.keyboard.NativeKeyEvent;
import org.jnativehook.keyboard.NativeKeyListener;
public class Main implements NativeKeyListener
{
public static void main(String[] args)
{
try
{
GlobalScreen.registerNativeHook();
}
catch(Exception e)
{
e.printStackTrace();
}
GlobalScreen.getInstance().addNativeKeyListener(new Main());
}
private int count;
@Override
public void nativeKeyPressed(NativeKeyEvent e)
{
System.out.println("Pressed " + NativeKeyEvent.getKeyText(e.getKeyCode()));
count++;
System.out.println(count);
}
@Override
public void nativeKeyReleased(NativeKeyEvent e)
{
}
@Override
public void nativeKeyTyped(NativeKeyEvent e)
{
}
}
をあなたはJNativeHookライブラリをインポートする方法がわからない場合How to install JNativeHook Library?
ありがとうたくさんの男! :) – Tastro
probs @ user2897579 –
基本的に、キーロガーが必要です..右?? –
そうですが数えます:)...回数が多いほど私はタブまたはCtrlを押しています – Tastro