keyboard-hook

    2

    3답변

    키보드에서 응용 프로그램으로 보내는 키를 변경하려고합니다. 전 세계적으로 후크를 만들었으므로 원하는 키를 막을 수는 있지만 새로운 키를 보내고 싶습니다. 여기 내 후크 proc 디렉토리의 : 나는로 GetFocus()와 GetForegroudWindow()와 sendMessage 첨부 및 PostMessage를 사용하여 시도했다 LRESULT __decls

    1

    1답변

    풋 페달을 사용하여 키를 누르고 싶지만 OS X는 두 개의 다른 장치에 수정 자 키를 연결하지 않습니다. synergy +와 같은 가상 키보드를 만드는 일부 응용 프로그램을 발견했습니다. 따라서 두 장치의 이벤트를 캡처하여 한 장치에서 오는 것처럼 병합 할 수 있어야합니다. 내가 어떻게 이런 일이 일어날 수 있는지에 대한 아이디어가 있습니까?

    4

    2답변

    나는 CodeProject.com for a low-level keyboard hook에서 찾은 코드를 사용하고 있습니다. 유일한 문제는 모노로 동작하지 않는 외부 DLL 호출을 사용한다는 것입니다. 누군가가 그 코드와 같은 것을 수행하는 방법을 알고 있지만, .net을 사용하는 Windows와 모노를 사용하는 리눅스에서 모두 실행되는지 궁금합니다. 편집

    1

    6답변

    나는 키보드 후크 이벤트가 트리거 될 때 ShowDialog()를 호출 할, 그러나 나는 어려움에 봉착 : 이 ShowDialog() 블록을, 그래서 나는 호출 할 수 없습니다 그것은 OS를 막을 것이기 때문에 후크 트리거 이벤트에서 발생합니다. 새 스레드를 시작하고 거기에서 ShowDialog()을 호출 할 수 있지만 더러운 예외가 발생합니다. 나는 다른

    1

    2답변

    C#에서 SetWindowsHookEx를 사용하여 낮은 수준의 키보드 후크를 만들고 있는데, 질문은 어떻게 키보드 이벤트 함수를 주 스레드의 다른 스레드에서 실행할 수 있습니까? 또한 현재 스레드가 메인 스레드가 아닌 다른 스레드가 없으므로 키보드 후크 이벤트가 발생할 때까지 중단 할 수있는 방법을 어떻게 만들 수 있습니까?

    6

    1답변

    예를 들어 메모장을 연결하지 않고 연결하려고합니다. 세계적인 고리를 만드는 것은 잘 작동하는 것 같습니다. XP SP2에서 테스트. 수정 : 수정 된 코드가 작동합니다. MyDLL 코드 #include <windows.h> #include <iostream> #include <stdio.h> HINSTANCE hinst; #pragma data_s

    5

    1답변

    Windows XP에서 수년 동안 성공적으로 작업 해 온 시스템 전체 키보드 후크 DLL이 있습니다. 그러나 Windows (Vista Home Premium 및 Windows 7)의 특정 버전 이후에는 후크가 전혀 작동하지 않거나 단순히 설치된 응용 프로그램 내에서만 로컬로 작동합니다 그것. SetWindowsHookEx에 대한 호출에서 WH 키보드를 W

    15

    3답변

    가 때로는 Ctrl 키 및 FN 키 (FN가 왼쪽 키 인) 교체되어 노트북의 Fn 키 가로 채기, 그것은 나에게 너트 드라이브 - 나는 타격 유지 Ctrl 대신 Fn을 입력하십시오. Fn 키를 가로 챌 수 있는지 궁금합니다. Ctrl/Fn 키를 바꿔 넣을 후크를 쓰고 싶지만, Fn은 운영 체제에서 전혀 처리되지 않는 것 같습니다. 아이디어가 있으십니까?