按键精灵后台的命令是什么

按键精灵后台的命令是什么,第1张

按键精灵的后台命令实际就是对窗口进行 *** 作的一系列指令,是通过按键精灵官方内置的一个插件进行的窗口 *** 作。你在按键精灵的帮助内可以找到这些函数的详细用法和实例。 下面是这些函数的介绍 功能介绍:对Windows窗口行 *** 作。升级记录:提交BUG、交流使用心得

070110 收录进按键精灵610版

命令名:MousePoint

作用:得到当前鼠标指向的窗口

参数:无

返回值:整数型。当前鼠标指向的窗口的窗口句柄

例子

Plugin hwnd=WindowMousePoint()

MessageBox "当前鼠标下的窗口句柄为:" & hwnd命令名:Foreground

作用:得到目前位于前台的窗口

参数:无

返回值:整数型。当前位于前台的窗口的窗口句柄

例子:

Plugin hwnd=WindowForeground()

MessageBox "当前激活窗口的句柄为:" & hwnd命令名:Find

作用:根据一个窗口类名或一个窗口标题名,找到一个匹配的窗口

参数:1窗口类名,字符串型 2窗口标题名,字符串型

返回值:整数型。第一个匹配的窗口的窗口句柄

说明:窗口类名和窗口标题名中可以有一个是空字符串(不能两个同时为空字符串)

例子:

VBSCall RunApp("notepadexe")

Delay 100

Plugin hwnd=WindowFind("Notepad",0)

Plugin subhwnd=WindowFindEx(hwnd,0,0,0)

Plugin WindowSendString(subhwnd,"当前记事本的句柄:" & hwnd & vbcrlf & "当前输入框的句柄:" & subhwnd) 命令名:FindEx

作用:指定父窗口或者兄弟窗口,根据一个窗口类名或一个窗口标题名,找到匹配窗口

参数:1父窗口的句柄,整数型。为0表示不限制父窗口 2兄弟窗口的句柄,整数型。为0表示不限制兄弟窗口 3窗口类名,字符串型 4窗口标题名,字符串型

返回值:整数型。第一个匹配的窗口的窗口句柄

例子:参见Find的例子命令名:IsWindow

作用:判断指定窗口是否存在

参数:整数型。指定的窗口句柄

返回值:整数型。返回值为0表示该窗口不存在,为1表示该窗口存在。

例子:

Plugin hwnd=WindowMousePoint()

Plugin ishwnd=WindowIsWindow(hwnd)

MessageBox ishwnd

If ishwnd = 1

MessageBox "有效句柄"

Else

MessageBox "无效句柄"

EndIf 命令名:GetText

作用:得到指定窗口的标题

参数:整数型。指定的窗口句柄

返回值:字符串型。返回指定窗口的标题。

例子:

VBSCall RunApp("notepadexe")

Delay 100

Plugin hwnd=WindowForeground()

Plugin wtext=WindowGetText(hwnd)

MessageBox "记事本的窗体标题是:" & wtext

Plugin wclass=WindowGetClass(hwnd)

MessageBox "记事本的窗体类是:" & wclass

Plugin path=WindowGetExePath(hwnd)

MessageBox "记事本的路径是:" & path

Plugin rect=WindowGetClientRect(hwnd)

MessageBox "记事本的客户区大小是:" & rect

Plugin wrect=WindowGetWindowRect(hwnd)

MessageBox "即使本的窗体大小是:" & wrect 命令名:GetClass

作用:得到指定窗口的窗口类名称

参数:整数型。指定的窗口句柄

返回值:字符串型。返回指定窗口的窗口类名。

例子:参见GetText的例子命令名:GetExePath

作用:得到指定窗口所属的程序路径

参数:整数型。指定的窗口句柄

返回值:字符串型。返回指定窗口所属的程序的全路径。

例子:参见GetText的例子命令名:GetClientRect

作用:得到指定窗口的边框大小

参数:整数型。指定的窗口句柄

返回值:字符串型。返回指定窗口的窗口边框大小,格式类似于x1|y1|x2|y2。其中x1、y1、x2、y2分别为窗口左上点和右下点的坐标。

例子:参见GetText的例子命令名:GetWindowRect

作用:得到指定窗口的小

参数:整数型。指定的窗口句柄

返回值:字符串型。返回指定窗口的大小,格式类似于x1|y1|x2|y2。其中x1、y1、x2、y2分别为窗口左上点和右下点的坐标。

例子:参见GetText的例子命令名:Active

作用:激活指定的窗口

参数:整数型。指定的窗口句柄

返回值:无

例子:

VBSCall RunApp("notepadexe")

Delay 100

Plugin hwnd=WindowForeground()

MessageBox "激活记事本窗口"

Plugin WindowActive(hwnd)

MessageBox "最大化记事本窗口"

Plugin WindowMax(hwnd)

MessageBox "最小化记事本窗口"

Plugin WindowMin(hwnd)

MessageBox "恢复记事本窗口大小"

Plugin WindowRestore(hwnd)

MessageBox "移动记事本窗口到0,0位置"

Plugin WindowMove(hwnd,0,0)

MessageBox "关闭记事本窗口"

Plugin WindowClose(hwnd) 命令名:Max

作用:最大化指定的窗口

参数:整数型。指定的窗口句柄

返回值:无

例子:参见Active的例子命令名:Min

作用:最小化指定的窗口

参数:整数型。指定的窗口句柄

返回值:无

例子:参见Active的例子

命令名:Restore

作用:恢复指定的窗口的原始大小

参数:整数型。指定的窗口句柄

返回值:无

例子:参见Active的例子

命令名:Move

作用:移动指定的窗口,使左上角移到指定的坐标

参数:1指定窗口的句柄,整数型。2 3 分别为指定的x和y坐标,整数型

返回值:无

例子:参见Active的例子命令名:Close

作用:关闭指定的窗口

参数:整数型。指定的窗口句柄

返回值:无

例子:参见Active的例子命令名:GetKeyFocusWnd

作用:获取当前键盘焦点的窗口句柄

参数:无

返回值:整数型。当前键盘输入焦点所在的窗口的窗口句柄

例子:

VBSCall RunApp("notepadexe")

Delay 100

Plugin hwnd=WindowGetKeyFocusWnd()

Plugin WindowSendKeyUp(hwnd,asc("A"))

Plugin WindowSendKeyDown(hwnd,asc("A"))

Plugin WindowSendKeyPress(hwnd,asc("B")) 命令名:SendKeyUp

作用:发送键盘d起的消息

参数:1目标窗口的句柄。2按键码。

返回值:无

例子:参见GetKeyFocusWnd的例子命令名:SendKeyDown

作用:发送键盘按下的消息

参数:1目标窗口的句柄。2按键码。

返回值:无

例子:参见GetKeyFocusWnd的例子命令名:SendKeyPress

作用:发送键盘按键的消息。注意在后台窗口时候,此函数会按2次。

参数:1目标窗口的句柄。2按键码。

返回值:无

例子:参见GetKeyFocusWnd的例子命令名:SendString

作用:发送字符串消息。

参数:1目标窗口的句柄。2需要发送的字符串。

返回值:无

例子:参见Find的例子

HwndEx = PluginWindowSearchEx(0, "记事本", 0)

spl = Split(HwndEx, "|")

For i = 0 To UBound(spl)

Call PluginWindowShow(spl(i))

Next

PluginWindowSearchEx(0,"记事本",0)的返回值是数组,PluginWindowShow(Hwndex)的参数是字符串,需要转型

你有试过把

mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);

mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

注释掉吗?

SetForegroundWindow一般这个就可以了,

还有个函数是SetWindowPos,

是不是你鼠标模式事件因为点的不是这个窗口,原来激活的又被去掉了?

以上就是关于按键精灵后台的命令是什么全部的内容,包括:按键精灵后台的命令是什么、按键精灵模糊找窗口,如何将窗口激活、vc控制台下,已知另一窗口名称和句柄,如何激活等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9818816.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存