쉘 명령 : getevent 및 sendevent

1.getevent
출력 모든 기본적인 정보 이벤트 장비

 


출력 형식 :
장치 이름 : 이벤트 유형 이벤트 코드 이벤트 값

참고 : 다음은 16 진수입니다.

출구 getevent // 10 내지 10의 정보를 출력
getevent -l // 해당 일정에 표시된 타입 코드 값 이름

명령 형식의 사용 getevent -l 출력 후이다 :

 



쉽게 감사의 문자열로 변환 된 디지털 코드에 해당하는, 이러한 상수는 파일 input.h 정의된다.

2.sendevent
이벤트 명령, 이벤트 시뮬레이션 작업을 보냅니다.
다음과 같이 명령의 형식은 다음과 같습니다

 

참고 : 결과 및 getevent 명령 출력이 동일하지 않습니다, 여기에 입력 한 코드 값은 소수입니다.

이지도 봐

이는 레노버 A390t 시간, getevent 출력의 볼륨 다운 버튼을 클릭하는 것입니다. 그것은 쉽게, 네 단계 감사 : 저장 볼륨을 눌러 -> 동기화 보고서를 전송 -> 저장 리프트 볼륨 -> 동기화 보고서를 전송합니다. 후에 만 보고서을 적용하려면 동기 이벤트를 전송됩니다.
진수 출력으로 변환 :

16 진수 명령 sendevent를 사용하여 십진수 (> 114 0x72-)로 변환되고, 상기 부피를 감소시키는 효과를 시도하는 키를 눌러 시뮬레이션.
차례로 다음 명령을 입력 :

sendEvent / 디바이스 / 입 / 위해서 event0 0001 0114 00000001
sendEvent / 디바이스 / 입 / 위해서 event0 0000 0000 00000000
sendEvent / 디바이스 / 입 / 위해서 event0 0001 0114 00000000
sendEvent / 디바이스 / 입 / 00000000 위해서 event0 0000 0000

명령 입력 전 이틀에 있습니다 다음 두 가지 명령을 입력하지 않을 경우, 볼륨 조절 창이 사라지지 않습니다, 볼륨 컨트롤 창을왔다.

마지막으로 강조한다 :
(1) GetEvent 출력이 16 16 진수 변환에주의, 소수를 사용하여 sendevent.
(2) 출력 명령은 장비의 종류를 getevent 있지만 유사하다.

 

추천

출처www.cnblogs.com/klb561/p/11029446.html