내 응용 프로그램에서 사용자가 인쇄 화면 키보드 단추를 사용하여 Windows에서 스크린 샷을 찍을 때이를 감지해야합니다. Picasa에서이 작업을 수행하고 사용자에게 알리면 채팅 소프트웨어에서 매우 유용 할 것입니다. 창에 포커스가 없을 때에도이를 탐지 할 수 있어야합니다. 누구든지 내가 어떻게 할 수 있는지 알고 있니?사용자가 인쇄 화면이있는 창에서 스크린 샷을 찍을 때를 감지합니까?
미리 감사드립니다.
내 응용 프로그램에서 사용자가 인쇄 화면 키보드 단추를 사용하여 Windows에서 스크린 샷을 찍을 때이를 감지해야합니다. Picasa에서이 작업을 수행하고 사용자에게 알리면 채팅 소프트웨어에서 매우 유용 할 것입니다. 창에 포커스가 없을 때에도이를 탐지 할 수 있어야합니다. 누구든지 내가 어떻게 할 수 있는지 알고 있니?사용자가 인쇄 화면이있는 창에서 스크린 샷을 찍을 때를 감지합니까?
미리 감사드립니다.
KeyEvent에 클래스는
... 그것은이 같은 모든 KeyListener 뭔가를 작성합니다 누르는 대한
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) {}
}
그래도이 이벤트는 창에 포커스가있는 경우에만 캡처됩니다. 나는 창을 집중시킬 필요없이 이것을 포착 할 수 있기를 원한다. 필자는 주요 언론이 아니라 Windows 또는 Windows 서비스를 통해 발생하는 일종의 이벤트를 청취해야한다고 가정합니다. – Brandon
관련을 청취 할 ... 캡쳐 PrintScreen 키를 나타내는 VK_PRINTSCREEN이라는 키 코드가 있습니다 : [활성 창 스크린 샷을 캡처하기위한 자바 라이브러리] (http://stackoverflow.com/questions/2475303/java-library-for-capturing-active-window-screenshot) –
창에 포커스가 없을 때 그렇게 할 수 없습니다. .. 창을 최소화하는 것처럼 창이 초점을 잃을 때 할 수있는 일은 뭔가를하는 것입니다. – mickeymoon