2012-03-18 4 views
0

모든 키보드 문자/ASCII 값을 혼합하는 프로그램을 만들려고합니다. 키보드 문자를 제거하고 주위를 움직이는 소프트웨어 버전과 비슷합니다.이 작업을 수행 할 수있는 방법이 있습니까? 지금 당장 GetAsyncKeyState() 내부에서 무한 루프를 사용하여 입력 된 문자를 가져 오지만 그 정보를 가져 와서 변경하고 다시 시스템에 넣는 방법을 모릅니다. 모든 도움이 크게 감사드립니다.입력 된 문자의 ASCII 변경

감사합니다.

답변

0

누군가가 불쾌한 프로그램을 작성하려고하는 것 같습니다.

Windows의 경우 : 기본 아이디어는 창 메시지 (WM_KEYDOWN 및 WM_KEYUP)를 포착하고 전달하기 전에 키 값/ids를 변경하는 것입니다.

버전에 따라 관리자 권한으로 코드를 실행해야합니다.

다른 시스템에서 이와 관련하여 경험이 없지만 기본적인 아이디어는 거의 동일합니다.

+0

글쎄, 내 친구와 나는 지금 일주일 동안 서로에게 장난을 조금 해왔다. 방금 문틀 위에 있던 물통에 물이 튀었습니다. 그를 돌려 보낼 방법을 찾고있는 Im : P – Chris

+0

또한 사용할 수있는 코드 예제가 있습니까? 필자는 전에 실제로 C++을 사용하지 않았습니다. Im은 자바 사람이지만 자바로 보는 것은 "로컬"일을 더 많이 제한합니다. (... 작은 창에 있기만하면 시스템에서 다른 일을 할 수 없습니다.), 실제로 작동하지 않습니다. 나는하고 싶다. – Chris

+0

이 코드가 작동해야한다고 생각하면됩니다 (최소한의 예제와 같습니다) : http://developer-resource.blogspot.de/2008/07/setwindowshookex-example.html (테스트하지 않았습니다.)'wireKeyboardProc' 안에 전달 된 vkCode를 확인하고 그에 따라 파일을 변경해야합니다. – Mario

관련 문제