풋 페달을 사용하여 키를 누르고 싶지만 OS X는 두 개의 다른 장치에 수정 자 키를 연결하지 않습니다. synergy +와 같은 가상 키보드를 만드는 일부 응용 프로그램을 발견했습니다. 따라서 두 장치의 이벤트를 캡처하여 한 장치에서 오는 것처럼 병합 할 수 있어야합니다. 내가 어떻게 이런 일이 일어날 수 있는지에 대한 아이디어가 있습니까?OS X에서 한 키보드의 수정 자 키를 다른 사용자의 키 누르기에 적용
1
A
답변
1
Quartz Event Services를 사용하면 이벤트를 수신하는 이벤트 탭을 만들 수 있습니다. 등록하여 적절한 이벤트 유형을 수신 한 다음 "실제"이벤트 대신 새 이벤트를 전달할 수 있습니다. Quartz Event Services 관리자 참조에서 CGEventTapCreate를 살펴보십시오.
이것은 매우 낮은 수준의 기술이며 쉽게 끊을 수 있으므로주의해야합니다. 특히, 이벤트 대기열에 들어가면 주 스레드에서 코드를 실행할 때 시스템이 쉽게 잠길 수 있으며 충돌이 발생할 수 있습니다.
관련 문제
- 1. Smarty 2.x에서 동적 수정 자 적용 방법
- 2. Mac OS X에서 외부 "windows"키 보드 사용
- 3. CGEvent 탭에서 수정 자 키 가져 오기
- 4. Windows에 새로운 수정 자 키를 추가하려면 어떻게 될까요?
- 5. C# : keydown 이벤트에서 수정 자 키 이름 + 비 수정 자 키 이름을 어떻게 표시합니까?
- 6. 키보드의 Shift 키를 가진 문제
- 7. CGEventCreateKeyboardEvent가 이미 수정 자 키를 누르지 못하도록
- 8. SendKeys 키 수정 자 보내기 및 끄기
- 9. 트리거 OS X에서 잠
- 10. 가상 키보드의 키 누름 감지
- 11. 키보드의 ToAscii/ToUnicode가 데드 키를 제거합니다
- 12. 키 누르기에 대한 최대 응답 시간
- 13. AIX/XP curses는 크로스 플랫폼 방식으로 키/수정 자 키를 얻습니다.
- 14. 다른 프로세스 'argv를 OS X에서 C를 사용하여
- 15. 키보드의 선택 키를 비활성화하는 방법은 무엇입니까?
- 16. 키보드의 "return"키를 터치 한 후 작업을 수행하는 방법은 무엇입니까?
- 17. OS X에서 XOpenDisplay가 실패합니다
- 18. 수정 자 키가없는 메뉴 항목
- 19. OS X에서 Valgrind 설치
- 20. Android : WebView에서 가상 키보드의 키 누르기 처리
- 21. 펄 촉매 적용 수정
- 22. .NET StandardInput 송신 수정 자
- 23. Mac의 IntelliJ에서 수정 자 키를 cmd에서 ctrl로 변경하는 방법은 무엇입니까?
- 24. iPhone 키보드의 공백 + 이동 키 누름
- 25. X에서 키를 캡처하는 방법은 무엇입니까?
- 26. 시프트 키 (수정 자 키)를 uitextview에서 누를 경우 알림을 감지/가져옵니다.
- 27. OS X에서 CGEventCreateKeyboardEvent로 Caps Lock 키 입력을 시뮬레이트하는 방법
- 28. Mac OS X에서
- 29. OS X에서 libpng 프레임
- 30. OS X에서 OpenCV가있는 OpenMP