2011-02-08 8 views

답변

1

예, Windows API를 사용하는 JNI입니다. 그러나 이식 할 수는 없습니다.

2

예 가능하다고 생각하지만 here과 같이 Windows API를 사용해야하므로 JNI를 사용해야합니다.

+1

네이티브 코드에 액세스하는 경우 [JNA] (https://jna.dev.java.net/)를 대신 사용하는 것이 좋습니다. – darioo

+0

@darioo : 그래, 사용하는 것과 같습니다. – trojanfoe

0

자바 자체로는 이런 종류의 작업을 수행 할 수있는 기능이 없습니다.

System.loadLibrary(String libname) 메소드를 통해 Java 코드에 의해 호출되는 Windows API를 사용하여 기본 DLL을 작성하려면 JNI을 사용해야합니다.

-2

와우 .. 사람들이 대답하는 방식을보세요.
3 분 전에 some one suggest JNI.

예, Windows API를 사용합니다. 그러나 이식 할 수는 없습니다.

1 분 전에 다른 너무 응답 생각 몇 가지 중 하나 ..

예 나는 그것이 가능하다 생각하지만, 당신이 윈도우 API의 사용을 필요로 할 JNI를 사용해야 할 것 여기에 설명 된대로 너무 ... 그 자체로

자바는 이런 종류의 일을 수행 할 수있는 시설이없는

24초 전에 다른 사람의 생각에 대해. JNI를 사용하여 Java API에서 System.loadLibrary (String libname) 메소드를 통해 호출 할 Windows API를 사용하여 기본 DLL을 만들어야합니다.

는 나도 같은 일 ..
사용 JNI의 친구를 생각 .. : D

우리는이 문제를 방지하기 위해 SF에서 뭔가가 필요! 누군가 이미 JNI를 제안했다면, 다른 사람들은 JNI를 게시 할 수 없어야합니다 .. 코멘트에 추가하거나 기존 댓글을 upvote 시키십시오. !!

편집 - 예, 여기 downvotes 및 비평가를 기다리고 있습니다 .. 시작합시다!

+0

JNI로하는 방법은 어떨까요?.. :) – bjornars

+0

아니오, JNI 앞으로 방법입니다 – trojanfoe

+0

아, 그리고 메타에 이미 질문이 있습니다 : http://meta.stackexchange.com/questions/49554/prevent-duplicate-answer-posts- 같은 질문으로 – Shrinath

0

먼저 자바 애플리케이션 창에서만 이벤트를 캡처 할 수 있습니다. 둘째, JNI API 만 사용하여 문제가 해결 될 수 있다는 것은 잘못된 것입니다. 다음 트릭을 시도했습니다.

투명한 전체 화면 창을 만듭니다. 이벤트를 캡처하십시오. 키 스트로크를 캡처하면 창을 빠르게 사라지고 로봇을 사용하여 동일한 키를 시뮬레이션합니다. 그런 다음 투명한 전체 화면 창을 다시 만듭니다.

이것은 추한 트릭이지만 순수한 자바이며 사용자는 아무 것도 볼 수 없습니다. 행운을 비네.

+0

Acutally, 이것은 여러 개의 키를 눌러 해결할 수 없습니다. –

+0

당신이 해냈어? 코드주세요? :) – rogerdpack

관련 문제