1. 用易语言取窗口句柄
方法如下:
先知到要取窗口的程序在进程中的名字,比如记事本的进程就是notepad.exe。(这里使用记事本程序来制作例子。)
先新建一个程序,在程序里面画一个“按钮”、两个编辑框、两个标签。然后改成相应的名字好辨认,如下图:
依次左键点击下图的:
一、个作夹
二、程序
三、模块应用
在浏览窗口找到下载存放的超级模块位置。点击打开“超级模块”
在模块下面便会多出一个“超级模块”。
双击按钮1,在子程序“_按钮1_被单击”下面新建一个名为“i”的整数型变量,然后编写代码如下:
i = 取句柄2 (“notepad.exe”)编辑框1.内容 = 到文本 (i)
编写以上代码后,就能取到“notepad.exe”的窗口句柄了,然后,再来取窗口标题。继续编写代码如下:
编辑框2.内容 = 取窗口标题 (取句柄2 (“notepad.exe”))
最后调试运行一下该程序。
2. 易语言取指定窗口句柄
方法如下:
先知到要取窗口的程序在进程中的名字,比如记事本的进程就是notepad.exe。(这里使用记事本程序来制作例子。)
先新建一个程序,在程序里面画一个“按钮”、两个编辑框、两个标签。然后改成相应的名字好辨认,如下图:
依次左键点击下图的:
一、个作夹
二、程序
三、模块应用
在浏览窗口找到下载存放的超级模块位置。点击打开“超级模块”
在模块下面便会多出一个“超级模块”。
双击按钮1,在子程序“_按钮1_被单击”下面新建一个名为“i”的整数型变量,然后编写代码如下:
i = 取句柄2 (“notepad.exe”)编辑框1.内容 = 到文本 (i)
编写以上代码后,就能取到“notepad.exe”的窗口句柄了,然后,再来取窗口标题。继续编写代码如下:
编辑框2.内容 = 取窗口标题 (取句柄2 (“notepad.exe”))
最后调试运行一下该程序。
3. 易语言取外部窗口句柄
【版本一】
【步骤 1.】
首先打开(易语言)。
拖动窗口让窗口缩小。
【步骤 2.】
【步骤3.】
再插入两个(按钮)。
【步骤4.】
下载一个模块引用表:(Super-EC 4.03.ec)。
【步骤5.】
插入(模块引用表)。
【步骤6.】
双击(按钮1)。
【步骤 7.】
例如:以取QQ窗口句柄和标题为例。
输入代码:标签1.标题 = 到文本 (取句柄 (“qq.exe”))。
【步骤8.】
双击(按钮2)。
【步骤 9. 】
输入代码:标签2.标题 = 到文本 (取标题 (到整数 (标签1.标题)))。
【步骤 10.】
完成点击(运行)。
【版本二】
DLL命令(在插入--DLL命令里面粘贴)【版本三】
.DLL命令寻找顶级窗口_, 整数型, "user32.dll", "FindWindowA", , FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口.参数窗口类名, 整数型, , lpClassName,参见相关帮助.参数窗口文本, 文本型, , lpWindowName,参见相关帮助按钮1被单击的写法编辑框2.内容=到文本 (寻找顶级窗口_ (0, 编辑框1.内容))如果编辑框2结果是0说明你找的窗口句柄不存在
4. 【易语言】 如何取指定窗口句柄?
易语言如何取指定窗口句柄。
如下参考:
1.首先,创建一个新程序,如下图所示。
2.在程序中绘制一个“按钮”,两个编辑框,两个标签,然后改变相应的名称来识别。
3.左击以下:剪辑(只有在没有点击的情况下才点击),程序,模块应用回,如下图。
4.在浏览窗口找到下载的超级模块位置,点击“超级模块”打开。
5.在模块下面会有一个额外的“超级模块”。
6.双击button1,在子例程“_button1_isclicked”下新建一个名为“I”的整数变量,然后编写如下代码:I=takehandle2(“记事本”)。编辑框1。Content=对文本的回答(I)。
7.写完以上代码,就可以得到“记事本”了。Exe”窗口句柄,然后,获取窗口标题!继续编码如下:编辑框2。内容=取窗口标题(取句柄2)(“记事本”)。Exe”))。
8.最后,调试并运行程序,就完成了。
5. 【易语言】 如何取指定窗口句柄?
易语言如何取指定窗口句柄。
如下参考:
1.首先,创建一个新程序,如下图所示。
2.在程序中绘制一个“按钮”,两个编辑框,两个标签,然后改变相应的名称来识别。
3.左击以下:剪辑(只有在没有点击的情况下才点击),程序,模块应用回,如下图。
4.在浏览窗口找到下载的超级模块位置,点击“超级模块”打开。
5.在模块下面会有一个额外的“超级模块”。
6.双击button1,在子例程“_button1_isclicked”下新建一个名为“I”的整数变量,然后编写如下代码:I=takehandle2(“记事本”)。编辑框1。Content=对文本的回答(I)。
7.写完以上代码,就可以得到“记事本”了。Exe”窗口句柄,然后,获取窗口标题!继续编码如下:编辑框2。内容=取窗口标题(取句柄2)(“记事本”)。Exe”))。
8.最后,调试并运行程序,就完成了。
6. 易语言为什么窗口句柄取不到呢?
操作步骤如下:
1、先明确要取窗口的程序在进程中的名字,比如记事本的进程就是notepad.exe。
2、先新建一个程序,在程序里面画一个“按钮”、两个编辑框、两个标签。然后改成相应的名字好辨认;
3、 依次左键点击下图的:
一、个作夹(没有点击的情况下才需要点击)
二、程序
三、模块应用
在浏览窗口找到下载存放的超级模块位置。点击打开“超级模块”, 在模块下面便会多出一个“超级模块”。
4、双击按钮1,在子程序“_按钮1_被单击”下面新建一个名为“i”的整数型变量,然后编写代码如下:
i = 取句柄2 (“notepad.exe”)编辑框1.内容 = 到文本 (i)
5、编写以上代码后,就能取到“notepad.exe”的窗口句柄了,然后,我们再来取窗口标题!继续编写代码如下:
编辑框2.内容 = 取窗口标题 (取句柄2 (“notepad.exe”))
7. 易语言,取窗口句柄并操作
解决这个问题的方法如下:
1、首先新建一个程序。
2、在程序里面画一个“按钮”、两个编辑框、两个标签,然后改成相应的名字好辨认。
3、依次左键点击下图的:
一、个作夹(没有点击的情况下才需要点击)
二、程序
三、模块应用。
4、在浏览窗口找到下载存放的超级模块位置,点击打开“超级模块”。
5、在模块下面便会多出一个“超级模块”。
6、双击按钮1,在子程序“_按钮1_被单击”下面新建一个名为“i”的整数型变量,然后编写代码如下:i = 取句柄2 (“notepad.exe”)编辑框1.内容 = 到文本 (i)。
7、编写以上代码后,就能取到“notepad.exe”的窗口句柄了,然后,再来取窗口标题!继续编写代码如下:编辑框2.内容 = 取窗口标题 (取句柄2 (“notepad.exe”))。
8、最后调试运行一下该程序,这样就完成了。
8. 易语言 ,知道进程名,取窗口句柄的思路应该是怎样的?
首先说想取得其他程序的窗口句柄,怎么说都需要用到模块。大家都是在系统上运行,只有你的电脑系统知道那个程序的一切信息。你若想取出必须经过系统取,那么就要求系统提供这么一个支持的接口。当然了系统支持,最常见的便是API。windows系统的API非常强大,很多与系统交互都可以靠API。所以API就是一个模块,是系统对外辅助的支持接口模块。
没有接口与模块是做不到的,所以不要说不用模块。首先,像 精易模块、超级模块 这些易语言的整合模块中 很多命令就是通过调用API实现的。
所以你要用到API,既然如此直接用模块。有些东西不是你必须理解的,尤其对于您是初学者来说。就像你不需要去学汽车构造一样,你只要学了驾照就能开汽车。等你真正可以不用模块的时候,那是你充分了解了系统及漏洞,是计算机大师级人物了。
-------------------------------------------------------------------------------
其次,下面这个是:超级模块 中的命令,可以直接通过进程名取出窗口句柄。
子程序名:取进程窗口
通过进程ID与窗口标题来获取窗口句柄(成功返回窗口句柄,失败返回0)
返回值类型:整数型
参数的名称为“进程ID”,类型为“整数型”。注明:窗口所在进程ID。
参数的名称为“标题”,类型为“文本型”,允许接收空参数数据。注明:窗口标题。
参数的名称为“必须可见”,类型为“逻辑型”,允许接收空参数数据。注明:默认为假:可以是不可见窗口 真:必须是可见窗口。