我知道在全球范围内钩住输入监听器存在很多问题,but not many for hooking input listeners for a single window。
钩住全局侦听器时,SetWindowsHookEx函数将使用WH_KEYBOARD_LL
作为第一个参数来全局侦听所有击键和单击。
但是当我只想像WH_KEYBOARD_LL
一样只听所有按键/单击,但仅用于单个过程时,我将使用哪一个?
我将设置为threadId
的值是什么?我正在使用LoadLibrary
,但不知道要设置为GetProcAddress
的(字符串)进程名称的方法,我只有PID。
我要这样做的原因是因为我想将所有击键/单击从一个流程实例复制到另一个实例。