【易语言】 如何取指定窗口句柄?

作者&投稿:承莫 (若有异议请与网页底部的电邮联系)
易语言取指定窗口句柄~

方法如下:
先知到要取窗口的程序在进程中的名字,比如记事本的进程就是notepad.exe。(这里使用记事本程序来制作例子。)
先新建一个程序,在程序里面画一个“按钮”、两个编辑框、两个标签。然后改成相应的名字好辨认,如下图:
依次左键点击下图的:



一、个作夹
二、程序
三、模块应用
在浏览窗口找到下载存放的超级模块位置。点击打开“超级模块”
在模块下面便会多出一个“超级模块”。
双击按钮1,在子程序“_按钮1_被单击”下面新建一个名为“i”的整数型变量,然后编写代码如下:
i = 取句柄2 (“notepad.exe”)编辑框1.内容 = 到文本 (i)
编写以上代码后,就能取到“notepad.exe”的窗口句柄了,然后,再来取窗口标题。继续编写代码如下:
编辑框2.内容 = 取窗口标题 (取句柄2 (“notepad.exe”))
最后调试运行一下该程序。

.版本 2

.DLL命令 _取窗口进程ID, 整数型, , "GetWindowThreadProcessId", , user32.dll获取与指定窗口关联在一起的一个线程和进程标识符
.参数 窗口句柄, 整数型, , hwnd,指定窗口句柄
.参数 进程标识符, 整数型, 传址, lpdwProcessId,指定一个变量,用于装载拥有那个窗口的一个进程的标识符

易语言如何取指定窗口句柄。

如下参考:

1.首先,创建一个新程序,如下图所示。

2.在程序中绘制一个“按钮”,两个编辑框,两个标签,然后改变相应的名称来识别。

3.左击以下:剪辑(只有在没有点击的情况下才点击),程序,模块应用回,如下图。

4.在浏览窗口找到下载的超级模块位置,点击“超级模块”打开。

5.在模块下面会有一个额外的“超级模块”。

6.双击button1,在子例程“_button1_isclicked”下新建一个名为“I”的整数变量,然后编写如下代码:I=takehandle2(“记事本”)。编辑框1。Content=对文本的回答(I)。

7.写完以上代码,就可以得到“记事本”了。Exe”窗口句柄,然后,获取窗口标题!继续编码如下:编辑框2。内容=取窗口标题(取句柄2)(“记事本”)。Exe”))。

8.最后,调试并运行程序,就完成了。



1、直接打开易语言的相关窗口,需要确定新建Windows窗口程序。

2、下一步继续找到程序数据,通过模块引用表点击图示模块进行跳转。

3、 这个时候如果没问题,就根据实际情况选择输入的内容。

4、这样一来等启动按钮以后会得到对应结果,即可取指定窗口句柄了。



DLL命令 (在插入--DLL命令里面粘贴)

.版本 2

.DLL命令 寻找顶级窗口_, 整数型, "user32.dll", "FindWindowA", , FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口
.参数 窗口类名, 整数型, , lpClassName,参见相关帮助
.参数 窗口文本, 文本型, , lpWindowName,参见相关帮助

按钮1被单击的写法

编辑框2.内容 = 到文本 (寻找顶级窗口_ (0, 编辑框1.内容))

如果编辑框2结果是0说明你找的窗口句柄不存在


黔西南布依族苗族自治州17537929938: 易语言,怎么取到指定窗口的某个组件的句柄? -
祢珊乙酰: 取鼠标所在窗口句柄() 或 局部变量 数组, 进程信息, , "0" 局部变量 i, 整数型 局部变量 句柄, 整数型 数组 = 取系统进程列表 () .计次循环首 (取数组成员数 (), i).如果真 (数组.进程名称 [i] = “xxx”)数组.进程模块标识符 = 句柄.如果真结束 .计次循环尾 ()

黔西南布依族苗族自治州17537929938: 如何获取自己易语言程序窗口中某组件的句柄 -
祢珊乙酰: 例如:高级表格1.取窗口句柄 () 这样就取到 高级表格的窗口句柄(任何组件都可看作是一种窗口,这个取到的是高级表格句柄,不是表格所在窗口的句柄) ----------------------------------------调用格式: 〈整数型〉 对象.取窗口句柄 () - 系统核心支持库->窗口英文名称:GetHWnd取出本窗口或窗口组件的窗口句柄(即HWND).本命令为高级对象成员命令. 操作系统需求: Windows

黔西南布依族苗族自治州17537929938: 易语言怎么取一个窗口的句柄??【取窗口句柄】中怎么知道要填什么??拜托了各位 谢谢 -
祢珊乙酰: 取自己程序里的句柄的话可以使口句柄() 如果要取外部的句柄的话可以使用API函数: WindowFromPoint 返回值:整数型 包含在user32.dll里 两个参数: xPoint 整数型 yPoint 整数型 然后注册一个热键,命令写:窗口句柄=WindowFromPoint(取鼠标水平位置(),取鼠标垂直位置()) 可以取出鼠标处一个窗口的句柄满意请采纳

黔西南布依族苗族自治州17537929938: 易语言怎么取指定窗口的按钮句柄?
祢珊乙酰: 内部窗口用 窗口.按钮.取窗口句柄 外部窗口就 先取系统窗口列表 然后在 在用 EnumChildWindows 函数枚举子窗口.来得到按钮句柄

黔西南布依族苗族自治州17537929938: 易语言取子窗体句柄怎么取啊 最好有个例子 -
祢珊乙酰: 如果需要取某个按钮的窗口句柄.就这样写按钮1.取窗口句柄 (),以此内推,需要取什么就把按钮1换成什么.返回值为整数型,可以在编辑框和标签中显示比如:句柄=按钮1.取窗口句柄 ()编辑框1.内容=到文本(句柄)

黔西南布依族苗族自治州17537929938: 易语言怎么像图片抓抓一样,取当前窗口句柄? -
祢珊乙酰: 子程序名:进程_名取句柄 通过进程名取对应的窗口句柄;成功返回窗口句柄,失败返回0; 返回值类型:整数型 参数的名称为“进程名”,类型为“文本型”.注明:要取窗口句柄的进程名;.

黔西南布依族苗族自治州17537929938: 易语言怎么获取句柄
祢珊乙酰: .版本 2 .支持库 iext .支持库 eAPI .程序集 窗口程序集1 .子程序 __启动窗口_创建完毕 超级列表框1.类型 = 3 超级列表框1.显示表格线 = 真 ' ok,记得给超级列表框设置报表列,分别为 :窗口标题 和 窗口句柄. ' 否则没有用.- -. .子程序 _按钮1_...

黔西南布依族苗族自治州17537929938: 易语言取当前窗口句柄方法 最好有个例子 -
祢珊乙酰: 当前被激活的窗口句柄吗? 要是那样的话 可以用 GetForegroundWindow 来返回句柄

黔西南布依族苗族自治州17537929938: 易语言如何获取某个按钮句柄 -
祢珊乙酰: 按钮组建的名字.取窗口句柄() 如 _启动窗口.取窗口句柄() 按钮1.取窗口句柄() 谢谢采纳!!!!

黔西南布依族苗族自治州17537929938: 易语言取窗口句柄是什么意思和此命令该如何使用,求高手教我 -
祢珊乙酰: 有些命令会用到 窗口句柄,比如 快照 注册热键 很多....用法是 句柄=控件名.取窗口句柄() 比如 _启动窗口.取窗口句柄() 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F1键)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网