[原创]C#应用WindowsApi实现查找(FindWindowEx)文本框(TextBox、TextEdit)。
/// <summary>
/// 获取文本框控件
/// </summary>
/// <param name="hwnd">文本框所在父窗口</param>
/// <param name="text">文本框文本,null为搜索所有</param>
/// <param name="iLevel">父窗口上第几个文本框</param>
/// <returns>文本框句柄</returns>
private IntPtr GetTextEdit(IntPtr hwnd,string text, int iLevel)
{
IntPtr iEditor = IntPtr.Zero;
IntPtr iCode = IntPtr.Zero;
if (hwnd != IntPtr.Zero)
{
for (int i = 0; i < iLevel; i++)
{
iCode = WindowsApi.FindWindowEx(hwnd, iCode, "WindowsForms10.Window.b.app.0.bf7771_r13_ad1", "");
if (iCode == IntPtr.Zero)
break;
}
if (iCode != IntPtr.Zero)
iEditor = WindowsApi.FindWindowEx(iCode, IntPtr.Zero, "WindowsForms10.EDIT.app.0.bf7771_r13_ad1", text);
}
return iEditor;
}
说明:
"WindowsForms10.EDIT.app.0.bf7771_r13_ad1" 文本框类型,可以通过Spy++工具查看,如下图
文本框都有一个父类,如代码中"WindowsForms10.EDIT.app.0.bf7771_r13_ad1",即为文本框的父类类型,要先找到第几个文本框的父类,再从父类中查找当前文本框。
如果"WindowsForms10.EDIT.app.0.bf7771_r13_ad1"会发生变化,则传入null即可,意思是按照所有类型遍历,这时候“第几个”要做相应的变更。
转载于:https://www.cnblogs.com/hehexiaoxia/p/4224568.html
[原创]C#应用WindowsApi实现查找(FindWindowEx)文本框(TextBox、TextEdit)。相关推荐
- 限制文本框(TextBox)只能输入数字(VB6代码)
在一些要求只允许输入数值的场合,就用得上了. 基本思路是,先在文本框的keyPress事件里过滤键盘输入,再使用子类化将粘贴剪切等剪贴板操作吃掉. 窗体frmMain.frm内代码(窗体包含一个文本框 ...
- excel 单元格如何获取textbox中的值 java,把excel表格数据定义为文本框-excel中如何将单元格里的数值显示在文本框(textbox)里...
excel中如何将单元格里的数值显示在文本框(textbox)里 sheets("Sheet2").range("b3")=textbox ---------- ...
- VB文本框textbox的那点事
1.限制文本框中只允许输入数字 在textbox的keypress事件里面写上 (1)判断输入的数字是否为小数 IfkeyAscii=46 and not(InStr(txtnumber," ...
- c# 设置文本框textBox自动检索
这个方法是目前找到最简单的一种,如果想要更复杂的自动检索那就要自己去定制方法了 使用控件:winform的textBox 以及Dev的TreeList 先上效果: 实现过程: 在窗体load时先将tr ...
- 文本框(TextBox)根据行数多少来自动显示/隐藏滚动条
有时候我们在使用多行模式的文本框时,不希望在不超行的情况下看到滚动条,那么如何实现呢,其实很简单,只需要一个API函数就可以搞定,首先在窗体上添加一个Text1,将其属性MultiLine设为True ...
- easyUI文本框textbox笔记
知识点: 1.图标位置 Icon Align属性,有left和right两个: 2.textbox的setvalue方法,getvalue方法. <div style="margin: ...
- WPF中给文本框TextBox设置提示文字
<TextBlock Text="模板名称" Margin="20" ></TextBlock><TextBox x:Name=& ...
- easyui textbox 隐藏_EasyUI 带清除图标的文本框(TextBox with Clear Icon)_easyui demo
TextBox with Clear Icon This example shows how to create an textbox with an icon to clear the input ...
- 【C#】设置控制文本框(TextBox)只能输入正数,负数,小数
/* *设置textBox只能输入数字(正数,负数,小数) *使用了TextBox的KeyPress事件*/ private void textBox1_KeyPress(object sender, ...
最新文章
- 关于分布式系统的数据一致性问题(一)
- Matlab读取二进制文件----fread
- CocoaPods管理iOS的第三方类库
- 【TypeScript】探索 var 和 let 关键字之间的差异
- 寒假每日一题(入门组)【week6 完结】
- 北邮计算机2021成绩,北京邮电大学历年分数线 2021北京邮电大学录取分数线
- 一站式 Java Web 框架 firefly-2.0_07发布
- 期刊 | 人类遗传学领域期刊速览
- dao.php,DAO.php · Dodd/Training Lab - Gitee.com
- html 生成唯一码,生成唯一32位ID编码代码,以满足对ID编号的唯一性加资源性解决问题...
- java textfield方法,Java TextField求教育
- spring+ibatis+注解开发
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_6_File类判断功能的方法...
- .md文件用什么软件打开
- sqlmap用法详解
- matlab进行多项式展开
- IP技术 -- 3 路由器彩光
- access中本年度的四月一日_吉林十二中古时孔夫子栽银杏设坛讲学 今日十二中植银杏校园生辉...
- 2-1个人小程序注册
- 如何用Python量化“相似K线”实现形态选股?
热门文章
- 图解TCPIP-MIME
- SQLAlchemy 增删改查
- 超详细的MySQL工作原理 体系结构
- Spring Cloud与微服务学习总结(10)——Spring Cloud 常见优化项的总结
- java面试关于ssh的_[Java教程]ssh面试题
- 网站图片全自动加密_外卖优惠平台内容加密参数分析!你见过一块钱买外卖的吗?...
- oracle 添加归档日志文件_oracle 归档日志文件路径设置
- 学习笔记——作业的知识点与注意事项
- Comcast Xfinity家庭安全系统被曝严重漏洞
- 计算字符串的相似度(编辑距离)