当前位置:首页 > 技术心得 > 正文内容

按键精灵 获取控件内容(非窗体标题)

xjtudll10年前 (2017-02-15)技术心得29731

想抓一个软件的 一个类名是Edit的输入框中的内容,句柄已经正确找到了,然后用精灵8自带的 Plugin.Window.GetText(Hwnd) 命令来获取,结果得不到输入框中的控件内容,只得到一个窗口标题 “ 1 ”。 如图示:
clip_image001

想获得这个输入框中的1222 这个值,上述命令,只能获得窗口标题“1”。
clip_image002
这个图是用精易编程助手抓到的。

有什么办法能获取输入框中 1222 这个值?

方法:

利用Win32的SendMessage API来实现

Private Declare Function SendMessage Lib "user32" Alias "SendMessageW" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

TracePrint getText(69198)

Function GetText(Arg_hwnd)

    Dim S_TextLen

    S_TextLen = SendMessage(Arg_hwnd, &HE, 0, 0)

    S_strText = Space(S_TextLen)

    Call SendMessage(Arg_hwnd, &HD, S_TextLen+1, S_strText)

    GetText = S_strText

End Function

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/440/

标签: 按键精灵
分享给朋友:

“按键精灵 获取控件内容(非窗体标题)” 的相关文章

金蝶K3 计划订单批量维护自定义字段处理

现需要在计划订单批量维护报表中增加一自定义字段,然后维护后可以更新到计划订单对应自定义字段中。具体可通过如下操作解决: 1、在计划订单中自定义字段,同时通过SQL查找到该字段在数据库表中的字段名,如为FHeadSelfJ0550。 2、在计划订单批量维护表体中增加自定义字段,字段名改为和计划订...

数模转换器分类

数模转换器分类

权电阻网络DAC (1)电路结构 构成权电阻网络的电阻的阻值,与该位的位权值成反比。 (2)工作原理 运算放大器的Σ点是虚地,该点电位总是近似为零。对于输入二进制数中的任意一位Di有: 若Di=0,流过该位权电阻的电流为Ii=0; 若Di=1,流过该位权电阻的电流为: 所以,流过Di...

会声会影X8安装提示已安装另一个版本的解决方法

会声会影X8安装提示已安装另一个版本的解决方法

问题描述: 从未安装过会声会影,但是安装会声会影X8时提示已安装另一个版本。 原因: 只要系统安装了C++ 2005 redistributable和C++2008 redistributable,就会提示你会声会影已安装另一个版本。 解决办法: 卸载C++ 2005 redistributable...

Altium Keepout层内覆铜

Altium Keepout层内覆铜

Altium绘制PCB时,PCB Keepout层难免是异形,各种乌七八糟的形状都有可能出现。很多时候,只想在Keepout层内覆铜,该咋办呢? 其实很简单,勾选“Remove Dead Copper”,覆铜时覆盖整个Keepout层,覆铜操作结束后,则只在Keepout...

Excel如何直接用SQL语言进行数据查询

Excel如何直接用SQL语言进行数据查询

打开excel,点击数据选项卡,现有连接。 弹出的对话框,点击浏览更多按钮。 选择要打开的数据文件,点击打开。 点击选择需要具体调用的工作表,点击确定。 弹出的导入数据对话框,点击属性按钮。 弹出的连接属性对话框,选择定义选项卡。 在下方的命令文本框中输入需要的SQL查询语句,点击确定即...

c# textbox的passwordchar清空

//三种都是清空 this.textBox1.PasswordChar = new char(); this.textBox1.PasswordChar = '\0'; this.textBox1.PasswordChar = default(char);...

评论列表

李
IP:
6年前 (2020-12-07)

博主 想咨询你一下关于这个按键精灵获取控件文本的文章,方便加个QQ么254325058

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。