2009-11-05 8 views
0

자동 완성 단어를위한 perl에 대한 유틸리티를 개발하고 싶습니다. Perl에서 키보드를 win32 (hook hook/surelly system hook이 아님)에 연결하고 키를 클릭 할 때 이벤트를 잡는 효과적인 방법이 있습니까?Perl의 창에서 키 입력을 읽으려면 어떻게해야합니까?

setwindowshookex win32 api와 같은 OS로 전송 된 메시지를 받기 전에 키보드를 가로 채고 (자동 완성 기능 추가) 메시지를 처리하고 싶습니다. 그런 다음 사용자가 응용 프로그램에 단어를 쓸 때 현재 리치 젯트 텍스트가있는 응용 프로그램이 계속됩니다. 그는 전에 썼다 (우리는 어떤 곳에서 구했다). 그리고 autocomplation이 끝났다.

내가 할 펄의 모듈이 나를 위해이 굉장이있을 수 있다는 경우가 Win32에서의 사용 :: API를

와 함께 할 수있어?

+1

그래, 글쎄, 내 동기 부여를 잃었 어. 그것을 할 수 있다는 것을 알고 있다면 그것을하십시오. –

답변

1

Term::ReadKey에 대한 CPAN 모듈이 있습니다. 체크 아웃 할 수도 있습니다 perldoc -f getc. 여러분의 질문에 Perl만의 독특한 것은 없습니다. 버퍼 나 표준에서 문자를 읽고 개별적으로 처리하려고합니다.

0

Win32에서 콘솔을 완전히 제어하려면 을 사용하면됩니다.

관련 문제