易语言 ,知道进程名,取窗口句柄的思路应该是怎样的?

请各位大神指教一下,
先取得进程PID,再取窗口句柄,算不算一种方法?
有几种方式可以取得窗口句柄,能不能给个思路,函数的用法我可以自己去度,主要想知道思路。由于初学易语言,不想用模块,想自己了解思路。

首先说想取得其他程序的窗口句柄,怎么说都需要用到模块。大家都是在系统上运行,只有你的电脑系统知道那个程序的一切信息。你若想取出必须经过系统取,那么就要求系统提供这么一个支持的接口。当然了系统支持,最常见的便是API。windows系统的API非常强大,很多与系统交互都可以靠API。所以API就是一个模块,是系统对外辅助的支持接口模块。

没有接口与模块是做不到的,所以不要说不用模块。首先,像 精易模块、超级模块 这些易语言的整合模块中 很多命令就是通过调用API实现的。

所以你要用到API,既然如此直接用模块。有些东西不是你必须理解的,尤其对于您是初学者来说。就像你不需要去学汽车构造一样,你只要学了驾照就能开汽车。等你真正可以不用模块的时候,那是你充分了解了系统及漏洞,是计算机大师级人物了。
-------------------------------------------------------------------------------
其次,下面这个是:超级模块 中的命令,可以直接通过进程名取出窗口句柄。

子程序名:取进程窗口
通过进程ID与窗口标题来获取窗口句柄(成功返回窗口句柄,失败返回0)
返回值类型:整数型
参数<1>的名称为“进程ID”,类型为“整数型”。注明:窗口所在进程ID。
参数<2>的名称为“标题”,类型为“文本型”,允许接收空参数数据。注明:窗口标题。
参数<3>的名称为“必须可见”,类型为“逻辑型”,允许接收空参数数据。注明:默认为假:可以是不可见窗口 真:必须是可见窗口。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-07
精易模块中可以按照鼠标位置取句柄
第2个回答  2019-04-01
精易模块中可以按照鼠标位置取句柄
再看看别人怎么说的。
第3个回答  2016-09-08
嗯 比如 枚举进程取ID
然后 这个有API可以取的

易语言如何取窗口句柄
先知到要取窗口的程序在进程中的名字,比如记事本的进程就是notepad.exe。 我这里使用记事本程序来制作例子!我们先新建一个程序,在程序里面画一个“按钮”、两个编辑框、两个标签。然后改成相应的名字好辨认,如下图:依次左键点击下图的: 一、个作夹(没有点击的情况下才需要点击) 二、程序 三...

易语言怎么取进程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...

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

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

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

如何理解易语言“取窗口句柄” 要通俗易懂!
句柄 在 一台机器一个系统是准一的 一般是 整数型.通过句柄我们可以对其对象 进行 相应的 操作,如:一个窗口\/钮等 它们都有一个唯一的句 让系统对其操作.改变一个窗口的 尺寸\/标题\/风格等等.所以 取窗口句柄() 就是相当取得这个对象 .可以对其操作控制....

你好.请教一个易语言的问题.取游戏多开窗口句柄的方法
"取句柄" 命令, 按进程名; 窗口类名和窗口标题可以得到第一个符合条件的窗口句柄. 此命令仅适合取顶级窗口.例如: 三个条件都提供的话越准确.取句柄 ([进程名] "explorer.exe", [窗口类名] "WokerW", [窗口标题] "启动应用程序")好吧没注意你要求取多个, 好像我的回答没什么用....

易语言如何取自身进程ID 和 句柄?
GetCurrentProcessId .参数 hWnd, 整数型‘被查找窗口的句柄 .参数 lpdwProcessId, 整数型 ‘存放地址(变量地址)

相似回答