3

そのため、私のアプリケーションでは、ユーザーが Windows でプリント スクリーン キーボード ボタンを使用してスクリーンショットを撮ったことを検出する必要があります。Picasa がこれを行い、ユーザーに通知することに気付きました。これは私のチャット ソフトウェアで非常に便利です。ウィンドウにフォーカスがない場合でも、それを検出できる必要があります。誰も私がこれを行う方法を知っていますか?

前もって感謝します!

4

1 に答える 1

2

KeyEvent クラスには、PrintScreen キーを表す VK_PRINTSCREEN というキー コードがあります。

押されたことをリッスンするには、次のようなキーリスナーを作成します...

public class PrintScrnListener implements KeyListener {  
    public void keyPressed( KeyEvent e ) {  
        if (e.getKeyCode() == KeyEvent.VK_PRINTSCREEN ) {  
            // Do whatever...  
        }  
    }  
    public void keyReleased( KeyEvent e ) {}  
    public void keyTyped( KeyEvent e ) {}  
}  
于 2012-05-29T05:41:24.727 に答える