用易语言取窗口句柄

2024-05-12

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。
    参数的名称为“标题”,类型为“文本型”,允许接收空参数数据。注明:窗口标题。
    参数的名称为“必须可见”,类型为“逻辑型”,允许接收空参数数据。注明:默认为假:可以是不可见窗口  真:必须是可见窗口。