| 命令名称: | KMTransform 转换 | ||||||
|---|---|---|---|---|---|---|---|
| 命令功能: | 转换窗口、设置键盘鼠标模拟方式、获得窗口数据。用于后台键盘鼠标操作,这个是本插件中后台键盘鼠标操作前必须调用的命令,因为本插件中的键盘鼠标命令都需要该命令的返回值作为参数。 | ||||||
| 命令参数: | 参数1 窗口句柄:长整型数。 参数2 方式:长整型数,后台键盘鼠标的模拟方式。可取值如下:
|
||||||
| 返回值: | 长整型数。成功时返回,窗口数据句柄,不用时要用KMUntransform命令取消转换,否则会导致资源无法释放;失败时,返回0。 | ||||||
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
||||||
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | KMUntransform 取消转换 |
|---|---|
| 命令功能: | 取消KMTransform对窗口的转换,释放窗口数据句柄。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | KeyPress 键盘按键 |
|---|---|
| 命令功能: | 后台键盘按下再弹起。 |
| 命令参数: |
参数1 窗口数据句柄:长整型数,由KMTransform获得。 参数2 按键:长整型数或字符串,可取按键码也可取按键名,取按键码时是长整型数,取按键名时是字符串。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.KeyPress(KMData, "F3") Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.KeyPress(KMData,"F3") Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | KeyDown 键盘按下 |
|---|---|
| 命令功能: | 后台键盘按下。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 参数2 按键:长整型数或字符串,可取按键码也可取按键名,取按键码时是长整型数,取按键名时是字符串。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.KeyDown(KMData, "F3") Delay 100 Call Plugin.bgkms6_10.KeyUp(KMData, "F3") Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.KeyDown(KMData,"F3") Delay 100 Plugin bgkms6_10.KeyUp(KMData,"F3") Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | KeyUp 键盘弹起 |
|---|---|
| 命令功能: | 后台键盘弹起。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 参数2 按键:长整型数或字符串,可取按键码也可取按键名,取按键码时是长整型数,取按键名时是字符串。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.KeyDown(KMData, "F3") Delay 100 Call Plugin.bgkms6_10.KeyUp(KMData, "F3") Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.KeyDown(KMData,"F3") Delay 100 Plugin bgkms6_10.KeyUp(KMData,"F3") Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | MoveTo 鼠标移动 |
|---|---|
| 命令功能: | 后台鼠标移动到指定的窗口客户区坐标。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 参数2 横坐标:长整型数,窗口客户区坐标的横坐标。 参数3 纵坐标:长整型数,窗口客户区坐标的纵坐标。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | MoveR 鼠标相对移动 |
|---|---|
| 命令功能: | 后台鼠标相对移动。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 参数2 横坐标:长整型数,相对坐标的横坐标。 参数3 纵坐标:长整型数,相对坐标的纵坐标。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.MoveR(KMData, 50, 60) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin.bgkm4.MoveTo(KMData,200,100) Delay 50 Plugin.bgkms6_10.MoveR(KMData,50,60) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | LeftClick 鼠标左键单击 |
|---|---|
| 命令功能: | 后台鼠标左键单击。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.LeftClick(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.LeftClick(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | RightClick 鼠标右键单击 |
|---|---|
| 命令功能: | 后台鼠标右键单击。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.RightClick(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.RightClick(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | MiddleClick 鼠标中键单击 |
|---|---|
| 命令功能: | 后台鼠标中键单击。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.MiddleClick(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.MiddleClick(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | LeftDoubleClick 鼠标左键双击 |
|---|---|
| 命令功能: | 后台鼠标左键双击。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.LeftDoubleClick(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.LeftDoubleClick(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | RightDoubleClick 鼠标右键双击 |
|---|---|
| 命令功能: | 后台鼠标右键双击。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.RightDoubleClick(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.RightDoubleClick(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | MiddleDoubleClick 鼠标中键双击 |
|---|---|
| 命令功能: | 后台鼠标中键双击。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.MiddleDoubleClick(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.MiddleDoubleClick(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | LeftDown 鼠标左键按下 |
|---|---|
| 命令功能: | 后台鼠标左键按下。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.LeftDown(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.LeftDown(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | RightDown 鼠标右键按下 |
|---|---|
| 命令功能: | 后台鼠标右键按下。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.RightDown(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.RightDown(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | MiddleDown 鼠标中键按下 |
|---|---|
| 命令功能: | 后台鼠标中键按下。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.MiddleDown(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.MiddleDown(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | LeftUp 鼠标左键弹起 |
|---|---|
| 命令功能: | 后台鼠标左键弹起。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.LeftUp(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.LeftUp(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | RightUp 鼠标右键弹起 |
|---|---|
| 命令功能: | 后台鼠标右键弹起。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.RightUp(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.RightUp(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | MiddleUp 鼠标中键弹起 |
|---|---|
| 命令功能: | 后台鼠标中键弹起。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.MiddleUp(KMData) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.MiddleUp(KMData) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | MouseWheel 鼠标滚轮滚动 |
|---|---|
| 命令功能: | 后台鼠标滚轮滚动。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 参数2 滚动次数:长整型数,向上滚动是正数,向下滚动是负数。 |
| 返回值: | |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.MouseWheel(KMData,3) Delay 200 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.MouseWheel(KMData,3) Delay 200 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | GetCursorPos 得到鼠标位置 |
|---|---|
| 命令功能: | 得到后台鼠标的窗口客户区坐标。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 参数2 横坐标:长整型数,窗口客户区坐标的横坐标。 参数3 横坐标:长整型数,窗口客户区坐标的纵坐标。 |
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Call Plugin.bgkms6_10.GetCursorPos(KMData, x, y) MsgBox x & "," & y,4096 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,0) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin bgkms6_10.GetCursorPos(KMData,x,y) MsgBox x&","&y,4096 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | GetCursorShape 得到鼠标形状 |
|---|---|
| 命令功能: | 得到后台鼠标的形状特征。此命令仅在KMTransform设置为超级模拟时可用。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | 长整型数。如果成功,返回鼠标形状特征码;如果失败,返回0。 |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 1) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.MoveTo(KMData, 200, 100) Delay 50 Shape = Plugin.bgkms6_10.GetCursorShape(KMData) MsgBox Shape,4096 Sub OnScriptExit() Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,1) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.MoveTo(KMData,200,100) Delay 50 Plugin Shape=bgkms6_10.GetCursorShape(KMData) MsgBox Shape,4096 EndScript Sub OnScriptExit Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | LockKey 锁定键盘 |
|---|---|
| 命令功能: | 使目标不接收键盘输入,锁定后,本插件的键盘命令仍可操作。此命令仅在KMTransform设置为超级模拟时可用。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 1) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.LockKey(KMData) While True Delay 100 Wend Sub OnScriptExit() Call Plugin.bgkms6_10.UnlockKey(KMData) Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,1) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.LockKey(KMData) While True Delay 100 EndWhile Sub OnScriptExit Plugin bgkms6_10.UnlockKey(KMData) Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | UnlockKey 解除键盘锁定 |
|---|---|
| 命令功能: | 恢复键盘锁定。此命令仅在KMTransform设置为超级模拟时可用。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 1) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.LockKey(KMData) While True Delay 100 Wend Sub OnScriptExit() Call Plugin.bgkms6_10.UnlockKey(KMData) Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,1) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.LockKey(KMData) While True Delay 100 EndWhile Sub OnScriptExit Plugin bgkms6_10.UnlockKey(KMData) Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | LockMouse 锁定鼠标 |
|---|---|
| 命令功能: | 使目标不接收鼠标输入,锁定后,本插件的鼠标命令仍可操作。此命令仅在KMTransform设置为超级模拟时可用。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 1) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.LockMouse(KMData) While True Delay 100 Wend Sub OnScriptExit() Call Plugin.bgkms6_10.UnlockMouse(KMData) Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,1) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.LockMouse(KMData) While True Delay 100 EndWhile Sub OnScriptExit Plugin bgkms6_10.UnlockMouse(KMData) Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | UnlockMouse 解除鼠标锁定 |
|---|---|
| 命令功能: | 恢复鼠标锁定。此命令仅在KMTransform设置为超级模拟时可用。 |
| 命令参数: | 参数1 窗口数据句柄:长整型数,由KMTransform获得。 |
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 |
| 脚本例子: (8.x语法) |
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 1) If KMData = 0 Then MsgBox "获得窗口数据失败",4096 EndScript End If Call Plugin.bgkms6_10.LockMouse(KMData) While True Delay 100 Wend Sub OnScriptExit() Call Plugin.bgkms6_10.UnlockMouse(KMData) Call Plugin.bgkms6_10.KMUntransform(KMData) End Sub |
| 脚本例子: (7.x语法) |
Plugin KMData=bgkms6_10.KMTransform(hwnd,1) If KMData=0 MsgBox "获得窗口数据失败",4096 EndScript EndIf Plugin bgkms6_10.LockMouse(KMData) While True Delay 100 EndWhile Sub OnScriptExit Plugin bgkms6_10.UnlockMouse(KMData) Plugin bgkms6_10.KMUntransform(KMData) Return |
| 命令名称: | SendString 发送字符串 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 命令功能: | 用于后台发送字符串。 | ||||||||
| 命令参数: | 参数1 窗口句柄:长整型数。 参数2 字符串:字符串,要发送的字符串。 参数3 方法:长整型数。发送字符串的方式。可取下列值中的一个:
|
||||||||
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 | ||||||||
| 脚本例子: (8.x语法) |
Call Plugin.bgkms6_10.SendString(hwnd, "输入内容", 0) | ||||||||
| 脚本例子: (7.x语法) |
Plugin bgkms6_10.SendString(hwnd,"输入内容",0) |
| 命令名称: | FakeWindowState 窗口状态欺骗 | ||||||
|---|---|---|---|---|---|---|---|
| 命令功能: | 欺骗目标进程,使目标窗口对应的进程得到的目标窗口状态是假的。 | ||||||
| 命令参数: | 参数1 窗口句柄:长整型数。 参数2 方法:长整型数,欺骗的方法。可取值如下:
|
||||||
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 | ||||||
| 脚本例子: (8.x语法) |
Call Plugin.bgkms6_10.FakeWindowState(hwnd, 1) | ||||||
| 脚本例子: (7.x语法) |
Plugin bgkms6_10.FakeWindowState(hwnd,1) |
| 命令名称: | RestoreWindowState 恢复窗口状态 |
|---|---|
| 命令功能: | 恢复使用FakeWindowState命令的参数2取1时改变的窗口为正常状态。 |
| 命令参数: | 参数1 窗口句柄:长整型数。 |
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 |
| 脚本例子: (8.x语法) |
Call Plugin.bgkms6_10.FakeWindowState(hwnd, 1) While True Delay 100 Wend Sub OnScriptExit() Call Plugin.bgkms6_10.RestoreWindowState(hwnd) End Sub |
| 脚本例子: (7.x语法) |
Plugin bgkms6_10.FakeWindowState(hwnd,1) While True Delay 100 EndWhile Sub OnScriptExit Plugin bgkms6_10.RestoreWindowState(hwnd) Return |
| 命令名称: | SaveCPU CPU优化 |
|---|---|
| 命令功能: | 降低目标窗口对应的程序的CPU占用率。此命令有可能由于目标程序的自我保护而导致该命令执行失败。执行此命令时可能有部分安全软件报警,是正常现象,放行才能正常工作。如果由于目标程序的自我保护而导致该命令执行失败或者失效,可以尝试用SetAntiMode命令配合它使用。 |
| 命令参数: | 参数1 窗口句柄:长整型数。 参数2 休眠时间:长整型数,可取值大于等于0,值越大,降低CPU占用率效果越明显,但也会越卡,取0时无优化。 |
| 返回值: | 布尔值。成功时,返回True;失败时,返回False。 |
| 脚本例子: (8.x语法) |
Call Plugin.bgkms6_10.SaveCPU(hwnd, 50) |
| 脚本例子: (7.x语法) |
Plugin bgkms6_10.SaveCPU(hwnd,50) |