저는 최근에 다이얼 표시기와 다이얼 표시기에 연결하면 다이얼 표시기 값을 컴퓨터에 입력하는 키보드와 유사한 장치를 구입했습니다. 키보드와 비슷합니다. 자세한 정보가 포함된 기기의 스토어 페이지는 다음과 같습니다.https://shop.mitutoyo.eu/web/mitutoyo/en/mitutoyo/01.01.02/USB%20Input%20Tool/index.xhtml
내가 달성하고 싶은 것은 장치의 버튼을 물리적으로 누르는 대신 X초마다 버튼을 눌러 자동으로 데이터를 가져오는 소프트웨어를 작성하고 싶다는 것입니다.
장치는 /dev/input에 있고 번호는 "event14"이며 실제로 버튼을 누르면 데이터를 성공적으로 읽었습니다. 하지만 소프트웨어가 그것을 디지털 방식으로 눌러 정보를 검색하도록 하는 방법을 모르겠습니다.
어떤 도움이나 자료라도 감사하겠습니다.
답변1
연결된 기기에서 작동할지 잘 모르겠지만 한번 살펴보세요.xdo 도구.
"xdotool을 사용하면 키보드 입력 및 마우스 활동을 프로그래밍 방식으로(또는 수동으로) 시뮬레이션하고 창을 이동하고 크기를 조정하는 등의 작업을 수행할 수 있습니다."
다음은 사용 예입니다(빈 파일을 만들고 그 안에 다음과 같은 간단한 bash 스크립트를 작성합니다).
#!/bin/bash
xdotool key alt+shift+F12
파일을 ".sh"로 저장하고 실행 가능하게 만듭니다.
이 기능이 작동하려면 X11을 실행해야 합니다(헤드리스 시스템에서는 작동하지 않음).