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

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

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

想抓一个软件的 一个类名是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://www.xjtudll.cn/Exp/440/

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

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

ios设备分辨率、屏幕尺寸、屏幕密度

iPhone Devices iPhone 5S Retina 4" Screen 326ppi 16:9 640 x 1136 px 123.8 x 58.6 x 7.6 mm 112...

C# 一些基本的控件代码

c# 怎么用代码设置picturebox的大小,位置 picturebox.Location = new Point(x,y) 位置picturebox.Size = new Size(0,0);大小,Size里面的参数自己设置,前面是宽度,后面是高度 如何用C# 打开和保存BMP文件 操作如下:...

浅谈单片机程序设计中的“分层思想”

    网络转载,出处未知,收藏甚久。     分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD...

Mac OS安装心得

配置我就不说了,我的是Acer 4738G 安装的系统:东皇V3.2 下载地址:http://www.verycd.com/topics/2887773/ 具体安装教程可参照: 《新手windows下安装苹果教程。最详细,最全面,最值得看的教程》http://bbs.pcbeta.com/v...

金蝶k3 wise生产任务单状态

ICMO表中FStatus字段 0-计划  5-确认 1-下达  3-结案...

OKI单片机-如何查看编译后的汇编代码

OKI单片机-如何查看编译后的汇编代码

使用OKI单片机时,有几种情况需要看汇编代码: 1、精确延时,这个用C基本上无法实现; 2、用汇编编程,但某部分程序用汇编写感觉有难度。此时先用C编写,然后查看其汇编代码,借鉴一二。 有两种方式可以看到编译后的汇编代码: 1、程序编译完成后,编译器自动生成各C文件的汇编代码 (1)能看到绝大部分汇编...

评论列表

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

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

发表评论

访客

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