函数简介:

绑定要操作的窗口

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") ;