求教 获取搜索框中输入的文本

使用问题 · 31 次浏览
简单591 创建于 1天4小时前

现在用的方法,是全选后获取选中的文本


但是,这个方法不太好:在文本为空时,会获取到动作的id(搜索框的内置属性)
有时也会获取不成功。


我尝试获取鼠标位置处的控件信息,但得到的搜索框处控件名称是CustomWindowAutomationPeer,经测试不是搜索框的输入框。


请教C大,该怎么获取搜索框中的文本?


回复内容
CL 1天3小时前
#1

为什么要获取这个文本呢? 这个文本在开始搜索的时候会传递给动作吧

简单591 回复 CL 1天3小时前 :
Niaa - by 简单591 - 动作信息 - Quicker 

我的这个动作有一个功能,就是搜索框伴侣(伴随搜索框的操作框),有一个功能是,点击操作窗上的按钮,则用按钮代表的搜索引擎搜索输入框中的文本

获取文本的时候还没开始传递,获取后开始搜索
CL 回复 简单591 1天3小时前 :

我想,可能比较理想的方式是通过窗口对象,结合c#的反射来获取。搜索框的内容可以通过窗口对象的 SearchText 来访问。 不过我对这方面不是很熟 

简单591 回复 CL 1天3小时前 :

看不懂了😂。控件信息的方法,是不是可行呢?我想再试试这个。搜索框处的控件名称或者Xpath,C大能不能看下是什么,我的能力获取不出来。。

简单591 回复 CL 1天2小时前 :
太赞啦!
回复主贴