>> [Python] 키보드 후킹 - 2. 간편화 코드
pointer = KeyRogue.getFPTR(KeyRogue.hookProcInternal) KeyRogue.hooked = KeyRogue.user32.SetWindowsHookExA( KeyRogue.WH_KEYBOARD_LL, pointer, KeyRogue.kernel32.GetModuleHandleW(None), 0 )
위 코드와 같이 getFPTR을 호출한 결과를 지역 변수로 받아서 SetWindowsHookExA 함수의 파라미터로 넘겼는데, static 하지않은 변수를 파라미터로 넘긴 것이 문제가 된 것이었다. 최종 코드와 같이 클래스 변수를 사용하여 파라미터를 넘겼을 때는 문제가 발생하지 않았다.
'1. 연구 모듈 > Python' 카테고리의 다른 글
[wxPython] 버튼 오른쪽 아래로 정렬하기 (0) | 2021.12.03 |
---|---|
[Python] wxPython에서 어플리케이션 아이콘 변경 방법 (1) | 2021.03.29 |
[Python] 키보드 후킹 - 2. 간편화 코드 (0) | 2020.12.23 |
[Python] 키보드 후킹 - 1. 예제 코드 (0) | 2020.12.21 |
[Python] .INI 파일에 설정 읽고 쓰기 - 2. 간편화 코드 (0) | 2020.12.18 |