易语言 知道进程名如何提取窗口句柄?

如题目:易语言 知道进程名如何提取窗口句柄? 我想写一个 扫描YY窗口名字是否和指定名字一样的小软件不料最后测试 那个句柄是一个变量 他会变 所以想知道怎么弄 如果谁有好思路告诉我下也可以 谢谢了先 我的思路 : 单击按钮1 判断 我提供的一段文本是否存在在这个指定进程的标题中 如果存在 弹出信息框 提示“窗口已经打开” 如果不存在 弹出 “窗口未打开” 请高手帮帮我 谢谢哦~

虽说不麻烦吧 但是贴出来也不少代码... 先声明下API 需要用到一个API .DLL命令 GetWindowThreadProcessId, 整数型, "user32.dll", "GetWindowThreadProcessId" .参数 窗口句柄, 整数型 .参数 进程标识符, 整数型, 传址 下面就是详细代码了.. .版本 2 .支持库 eAPI .子程序 _按钮1_被单击 .局部变量 进程ID, 整数型 .局部变量 句柄组, 文本型, , "0" .局部变量 I, 整数型 .局部变量 文本标题, 文本型 .局部变量 PID, 整数型 .局部变量 文本, 文本型 进程ID = 进程名称取PID (“QQ.exe”) .如果真 (进程ID = -1) 信息框 (“进程没有打开啊”, #错误图标, ) 返回() .如果真结束 句柄组 = 取所有窗口列表 () 文本标题 = 编辑框1.内容 .计次循环首 (取数组成员数 (句柄组), I) GetWindowThreadProcessId (到整数 (句柄组 [I]), PID) .如果真 (PID = 进程ID) 文本= 取窗口标题 (到整数 (句柄组 [I])) .如果真 (文本 = 文本标题) 信息框 (“窗口已经打开”, 0, ) 返回() .如果真结束 .如果真结束 .计次循环尾 () 信息框 (“窗口未打开”, 0, ) .子程序 进程名称取PID, 整数型 .参数 进程名, 文本型 .局部变量 进程, 进程信息, , "0" .局部变量 i, 整数型 进程= 取系统进程列表 () .计次循环首 (取数组成员数 (进程), i) .如果真 (进程 [i].进程名称 = 进程名) 返回(进程 [i].进程标识符) .如果真结束 .计次循环尾 () 返回(-1) 追问: 谢谢 啊 太感谢了
温馨提示:内容为网友见解,仅供参考
无其他回答

易语言如何取窗口句柄
依次左键点击下图的: 一、个作夹(没有点击的情况下才需要点击) 二、程序 三、模块应用 在浏览窗口找到你下载存放的超级模块位置。点击打开“超级模块” 在模块下面便会多出一个“超级模块”。双击按钮1,在子程序“_按钮1_被单击”下面新建一个名为“i”的整数型变量,然后编写代码如下:编写以上...

易语言怎么取进程ID及窗口句柄
易语言就不清楚了.进程句柄:先用 CreateToolhelp32Snapshot()获得进程快照 Process32First获得第一个进程句柄 然后Process32Next获得其他进程句柄.获得进程句柄后hProcess.th32ProcessId就是进程ID。窗口句柄用FindWindow就行了

你好.请教一个易语言的问题.取游戏多开窗口句柄的方法
游戏的话,把第一句的“Notepad”改成游戏窗口的类名即可。不知道类名就把第一句改成:HwndEx = dm.EnumWindow (0, “游戏窗口名”, “”, 1)

易语言如何通过进程名称来获取该进程窗口的句柄
.子程序 进程_名取句柄0, 整数型, , 找不到将返回0 .参数 进程名, 文本型 .局部变量 sHandle, 整数型 .局部变量 Pn, PROCESSENTRY32 .局部变量 lpTe, THREADENTRY32 .局部变量 Found, 整数型 .局部变量 ret, 整数型 .局部变量 sThread, 整数型 .局部变量 tFound, 整数型 sHandle = Cre...

易语言 只知道进程名,怎么找到窗口句柄,然后把窗口隐藏起来,求写法拜 ...
通过获取句柄投递消息。

易语言如何取自身进程ID 和 句柄?
窗口1.取窗口句柄() 取进程PID (窗口1句柄, 当前进程PID).版本 2.DLL命令 取进程PID, 整数型, "user32", "GetWindowThreadProcessId", 公开, 获取与指定窗口关联在一起的一个进程和线程标识符 .参数 hwnd, 整数型, , 指定的窗口句柄(窗口) .参数 lpdwProcessID, 整数型, 传址, 用作装载返回的PID变量...

易语言 如何通过进程ID取窗口句柄
GetWindowThreadProcessId(hwnd,pid)\/\/取某 窗口句柄 的pid 至于你的问题 枚举窗口后取pid相等的即可。

【易语言】 如何取指定窗口句柄?
易语言如何取指定窗口句柄。如下参考:1.首先,创建一个新程序,如下图所示。2.在程序中绘制一个“按钮”,两个编辑框,两个标签,然后改变相应的名称来识别。3.左击以下:剪辑(只有在没有点击的情况下才点击),程序,模块应用回,如下图。4.在浏览窗口找到下载的超级模块位置,点击“超级模块”...

【易语言】 如何取指定窗口句柄?
易语言如何取指定窗口句柄。如下参考:1.首先,创建一个新程序,如下图所示。2.在程序中绘制一个“按钮”,两个编辑框,两个标签,然后改变相应的名称来识别。3.左击以下:剪辑(只有在没有点击的情况下才点击),程序,模块应用回,如下图。4.在浏览窗口找到下载的超级模块位置,点击“超级模块”...

易语言如何获取梦幻诛仙的窗口句柄!
可以通过枚举标题名字取句柄 可以通过进程id取句柄 可以通过延迟1秒或3秒后取鼠标所在句柄。可以通过枚举所有句柄后取标题反查标题进行配对。不过在非进程id取句柄的情况下通常要进行进程验证,因为有可能带有相同字眼的标题会干扰。

相似回答