본문 바로가기
Python/Python_Project | 키로거 및 뷰어

디버그 - 기록된 키입력 데이터 확인

by Pig_CoLa 2020. 5. 20.
SMALL

뷰어프로그램을 작성하기전

pickle을 통하여 저장하였던 바이너리 데이터를 불러와

디버그 모드로 자료구조에 대하여 먼저 알아봐야겠어요

 

키보드이벤트 클래스의 오브젝트들이 리스트에 담겨있네요.

 

event_type이 눌렀을때 down 떼었을때 up이네요.

뷰어는 기록에 대한 재생할 필요가 없으니 down만 확인하면 될거같습니다.

 

name의 경우 누른 키에 대한 문자열이 적혀있는데요

타이핑에 쓰이는 모든 키들은 길이가 1인 문자열로 있는 반면에 비 문자열 키들은 'esc', 'tab'과 같이 길이가 1이 아닌애들만 있네요. 나중에 if len(name) == 1 과같은 함수로 눌린 버튼이 문자열인지 비 문자열인지 판단할수 있을거같습니다.

 

뷰어 프로그램 기획당시 키가 입력된곳의 창이름,프로세스 이름을 같이 출력하고 싶었는데

이를 위해 while문에서 time.time()과 창이름,프로세스 이름 등을 기록후 비교하기는 너무 비효율적일거같고

keyboard모듈이 python으로 정의된 파일이기를 빌며 뜯어봐야겠습니다.

python모듈일경우 새로운 인스턴스 변수만 만들어주면 되는 간단한 작업이 될수도 있으니까요

LIST

댓글