当前位置:首页 » 操作系统 » 易语言取句柄源码

易语言取句柄源码

发布时间: 2024-12-24 17:57:52

⑴ 用易语言取窗口句柄 怎样用编辑框显示取取到的窗口内的内容

取窗口句柄() 取到的只是一个整数,代码:
编辑框1.内容 = 到文本 (取窗口句柄 ())

⑵ 易语言 求通过进程获得窗口句柄的源码

只能获取最前的那个窗口句柄
.版本2
.子程序进程_名取句柄0,整数型,,找不到将返回0
.参数进程名,文本型
.局部变量sHandle,整数型
.局部变量Pn,PROCESSENTRY32
.局部变量lpTe,THREADENTRY32
.局部变量Found,整数型
.局部变量ret,整数型
.局部变量sThread,整数型
.局部变量tFound,整数型
sHandle=CreateToolhelp32Snapshot(15,0)
Pn.dwsize=296
Found=Process32First(sHandle,Pn)
.判断循环首(Found≠0)
.如果真(到小写(到文本(Pn.szExefile))=到小写(进程名))
sThread=CreateToolhelp32Snapshot(4,0)
lpTe.dwSize=28
tFound=Thread32First(sThread,lpTe)
.判断循环首(tFound≠0)
.如果真(lpTe.th32OwnerProcessID=Pn.th32ProcessID)
EnumThreadWindows(lpTe.th32ThreadID,&EnumThreadWndProc,ret)
跳出循环()
.如果真结束
tFound=Thread32Next(sThread,lpTe)
.判断循环尾()
CloseHandle(sThread)
跳出循环()
.如果真结束
Found=Process32Next(sHandle,Pn)
.判断循环尾()
CloseHandle(sHandle)
返回(ret)
.子程序EnumThreadWndProc,整数型
.参数hwnd,整数型
.参数lParam,整数型,参考
.局部变量lHwnd1,整数型
.局部变量lHwnd2,整数型
lHwnd1=GetParent(hwnd)
.判断循环首(lHwnd1≠0)'用取父窗口的方法,循环找到他祖宗....:)
lHwnd2=lHwnd1
lHwnd1=GetParent(lHwnd1)
.判断循环尾()
.如果真(lHwnd2≠0)
lParam=lHwnd2
返回(0)
.如果真结束
返回(1)
.版本2
.DLL命令CreateToolhelp32Snapshot,整数型
.参数dwFlags,整数型
.参数th32ProcessID,整数型
.DLL命令Process32First,整数型
.参数hSnapShot,整数型
.参数uProcess,PROCESSENTRY32
.DLL命令Thread32First,整数型,"KERNEL32.DLL","Thread32First"
.参数hSnapshot,整数型
.参数lpte,THREADENTRY32
.DLL命令EnumThreadWindows,整数型,"user32","EnumThreadWindows"
.参数dwThreadId,整数型
.参数lpfn,子程序指针
.参数lParam,整数型,传址
.DLL命令Thread32Next,整数型,"KERNEL32.DLL","Thread32Next"
.参数hSnapshot,整数型
.参数lpte,THREADENTRY32
.DLL命令CloseHandle,整数型,"kernel32"
.参数hObject,整数型
.DLL命令Process32Next,整数型
.参数hSnapShot,整数型
.参数uProcess,PROCESSENTRY32
.DLL命令GetParent,整数型,"user32","GetParent"
.参数hwnd,整数型
.版本2
.数据类型PROCESSENTRY32
.成员dwsize,整数型,,,296
.成员cntusage,整数型,,,引用数
.成员th32ProcessID,整数型,,,进程标识符
.成员th32defaultheapid,整数型,,,默认堆ID
.成员th32moleid,整数型,,,进程模块标识符
.成员cntthreads,整数型,,,线程数
.成员th32ParentProcessID,整数型,,,父进程标识符
.成员pcpriclassbase,整数型,,,线程优先权
.成员dwflags,整数型
.成员szExefile,字节型,,"260",进程名称
.数据类型THREADENTRY32
.成员dwSize,整数型
.成员cntUsage,整数型
.成员th32ThreadID,整数型
.成员th32OwnerProcessID,整数型
.成员tpBasePri,整数型
.成员tpDeltaPri,整数型
.成员dwFlags,整数型

这种源码易语言论坛多的是。去找一下就好了。

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

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

如下参考:

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

⑷ 易语言取外部窗口句柄

【版本一】

【步骤 1.】

首先打开(易语言)。

【版本二】

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

【版本三】

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

按钮1被单击的写法

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

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

⑸ 易语言,取窗口句柄并操作

解决这个问题的方法如下:

1、首先新建一个程序。

热点内容
安卓系统中哪个软件最耗电 发布:2024-12-25 08:38:44 浏览:824
ssrssql 发布:2024-12-25 08:38:41 浏览:953
ai定位脚本 发布:2024-12-25 08:33:35 浏览:956
炎黄解说我的世界中国服务器 发布:2024-12-25 08:33:28 浏览:796
sql2008发布 发布:2024-12-25 08:27:09 浏览:342
如何用存档开服务器 发布:2024-12-25 08:23:27 浏览:713
安卓手机为什么不显示通知栏 发布:2024-12-25 08:21:15 浏览:906
解压肚子疼 发布:2024-12-25 08:15:01 浏览:589
安卓怎么屏幕不灭 发布:2024-12-25 08:05:55 浏览:966
低配置手机怎么开使命高帧率 发布:2024-12-25 07:53:38 浏览:389