函数简介:
绑定要操作的窗口
long BindWindow(long
hwnd, string display, string mouse, string keypad
);
hwnd 整数型: 窗口句柄
display字符串:{
截图方式
gdi
gdi2
dx
dx2
dx3
}
Mouse
字符串
:{鼠标模式
normal
:前台模式和自己操作一样会被影响
windows
:通过发送windows消息的方式操作
mouse_position_lock_api :
鼠标焦点锁定的API
mouse_focus_input_api :
鼠标位置锁定的API
mouse_input_lock_api
:
鼠标区域锁定的API
mouse_state_api
: DX 鼠标锁定的API
mouse_focus_input_message
鼠标焦点的消息
mouse_position_lock_message
鼠标位置的消息
mouse_state_message
鼠标状态的消息
}
keypad 字符串:{
键盘模式
normal
:前台模式和自己操作一样会被影响
windows
:通过发送windows消息的方式操作
keypad_raw_input : 键盘原始输入的API
public_active_api2
: 键盘鼠标状态锁定的API
等同于mouse.state.api
public_active_api
: DX 键盘锁定的API 等同于mouse.api
}
返回值:
整形数:
1:成功
失败返回错误码:
-1
参数为空或当前实例已绑定窗口
-2 传入窗口句柄数值非法(hwnd <= 1000)
-3 根据窗口句柄获取进程PID失败
-4
进程架构无效(PROCESS_INVALID)
-5 键盘模式字符串分割后为空
-6 键盘模式未识别到有效钩子API
-7
鼠标模式字符串分割后为空
-8 鼠标模式未识别到有效钩子API
-9 释放64位X64钩子DLL资源写入文件失败
-10
释放32位X86钩子DLL资源写入文件失败
-11 向目标进程注入钩子DLL失败
-12 设置窗口消息失败< BR> -13 建立通信通道失败< /FONT>
示例:
int ret= xx-> BindWindow (hwnd,"normal","normal","normal")
;