1. 연구 모듈/Python
[Python] 키보드 후킹 - 간편화 코드 시행 착오
사용자-1
2020. 12. 23. 07:30
>> [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 하지않은 변수를 파라미터로 넘긴 것이 문제가 된 것이었다. 최종 코드와 같이 클래스 변수를 사용하여 파라미터를 넘겼을 때는 문제가 발생하지 않았다.