易语言中怎么用 FindWindow(vbNullString, "计算器")

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:24:30
在VB中=FindWindow(vbNullString, "计算器")这样就可以取出计算器句柄,
vbNullString表示接受任何类,
在易语言中怎么写表示接受任何类
=窗体句柄 (“SciCalc”, “计算器”)
“SciCalc” 把这个写成接受任何类
我在DLL那写

.DLL命令 窗体句柄, 整数型, , "FindWindowA", 公开
.参数 lpClassName, 文本型
.参数 lpWindowName, 文本型

.DLL命令 窗体句柄, 整数型, , "FindWindowA", 公开
.参数 lpClassName, 文本型
.参数 lpWindowName, 文本型
这个是对的,这个lpClassName窗体类名参数在为空时是vbNullString,这个值可以参照MSDN,vbNullString 是值为 0 的字符串 用来调用外部过程,与长度为零的字符串 ("") 不同。

所以写的时候要这样:

窗体句柄 (字符(0), “计算器”)

或者你声明一个文本变量WH
.版本 2

.局部变量 WH, 文本型

WH = 字符 (0)

窗体句柄 (WH, “计算器”)

VB和易语言也有不同的地方的。

FindwindowA这个命令的窗口类名在易语言中是一定要填的。