易语言:无法找到指定dll库文件“kernel32”中的输出命令“OpenProgress”

怎么解决.点击了那个选择框就会出现上面的错误问题就出在取鼠标坐标、取句柄‘、取进程ID的源码不知道谁能好心的帮我写一下这三样的源码API的那种不要模块引用谢啦啊!!!!!... 怎么解决.

点击了那个选择框就会出现上面的错误 问题就出在 取鼠标坐标、取句柄‘、取进程ID的源码 不知道谁能好心的帮我写一下这三样的源码 API的那种 不要模块引用 谢啦啊!!!!!!

好的话直接追加50或者100

希望好心的人帮我下
展开
 我来答
赵金生2311211
2014-08-27 · TA获得超过432个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:220万
展开全部

给我加150以上的金钱  否则我就不回答你的题了。代码很完整 复制即可使用 并且分类明确。


函数 复制如下:

取进程ID

.子程序 进程_名取ID, 整数型, 公开, 通过进程名取进程ID;失败返回0 
.参数 进程名, 文本型, , 取要进程ID的进程名
.参数 是否区分大小写, 逻辑型, 可空, 默认为不区分,真=区分
.局部变量 局_进程信息, 精易_进程信息列表
.局部变量 进程快照, 整数型
.局部变量 进程句柄, 整数型

进程快照 = CreateToolhelp32Snapshot (2, 0)
.如果真 (进程快照 = 0)
    返回 (0)
.如果真结束
局_进程信息.dwSize = 512
进程句柄 = Process32First (进程快照, 局_进程信息)
.判断开始 (是否区分大小写)
    .判断循环首 (进程句柄 ≠ 0)
        .如果真 (到文本 (局_进程信息.进程名称) = 进程名)
            CloseHandle (进程快照)
            返回 (局_进程信息.进程ID)
        .如果真结束
        进程句柄 = Process32Next (进程快照, 局_进程信息)
    .判断循环尾 ()
.默认
    .判断循环首 (进程句柄 ≠ 0)
        .如果真 (到小写 (到文本 (局_进程信息.进程名称)) = 到小写 (进程名))
            CloseHandle (进程快照)
            返回 (局_进程信息.进程ID)
        .如果真结束
        进程句柄 = Process32Next (进程快照, 局_进程信息)
    .判断循环尾 ()
.判断结束
CloseHandle (进程快照)
返回 (0)

取鼠标坐标:

.子程序 鼠标_取位置, 精易_坐标, 公开, 取鼠标在屏幕中的坐标位置;
.局部变量 坐标, 精易_坐标

GetCursorPos (坐标)
返回 (坐标)

取窗口句柄:

.子程序 窗口_取句柄_模糊, 整数型, 公开, 成功返回指定窗口句柄,失败返回0
.参数 窗口标题, 文本型, 可空, 标题支持模糊
.参数 窗口类名, 文本型, 可空, 类名必须为精确的,或者不填
.局部变量 局_窗口句柄, 整数型

.判断循环首 (真)
    局_窗口句柄 = FindWindowExA_文本 (0, 局_窗口句柄, 窗口类名, 字符 (0))
    .如果 (局_窗口句柄 > 0)
        .如果真 (寻找文本 (窗口_取标题 (局_窗口句柄), 窗口标题, , 假) ≠ -1)
            返回 (局_窗口句柄)
        .如果真结束

    .否则
        跳出循环 ()
    .如果结束

.判断循环尾 ()
返回 (0)

因为名取句柄 略复杂一些 所以用标题类名代替吧。

下面是API信息引用的添加:

.DLL命令 GetCursorPos, 整数型, "user32", "GetCursorPos", , 鼠标_取鼠标位置
    .参数 位置, 类型_坐标, 传址

.DLL命令 FindWindowExA_文本, 整数型, "user32", "FindWindowExA", 公开
    .参数 父窗口句柄, 整数型
    .参数 子窗口, 整数型
    .参数 类名, 文本型
    .参数 标题, 文本型

.DLL命令 Process32First, 整数型, , "Process32First", 公开, 取第一个进程
    .参数 h, 整数型
    .参数 p, 类型_进程信息列表
    .版本 2

.DLL命令 CloseHandle, 逻辑型, "kernel32", "CloseHandle", 公开, 关闭一个内核对象。
    .参数 对象句柄, 整数型, , 欲关闭的一个对象的句柄;
    
.DLL命令 Process32Next, 整数型, , "Process32Next", 公开, 取下一个进程
    .参数 h, 整数型
    .参数 p, 类型_进程信息列表

下面是自定义类型下添加:


.数据类型 类型_坐标, 公开
    .成员 横, 整数型, , , 横X
    .成员 纵, 整数型, , , 纵Y

.数据类型 类型_进程信息列表, 公开
    .成员 dwSize, 整数型, , , 1
    .成员 cntUsage, 整数型, , , 2
    .成员 进程ID, 整数型, , , 3
    .成员 th32DefaultHeapID, 整数型, , , 4
    .成员 th32ModuleID, 整数型, , , 5
    .成员 cntThreads, 整数型, , , 6
    .成员 th32ParentProcessID, 整数型, , , 7
    .成员 pcPriClassBase, 整数型, , , 8
    .成员 dwFlags, 整数型, , , 9
    .成员 进程名称, 字节型, , "256", 10
追问
能不能直接写个源码?而且别那么大吃 我还要留点总换东西呢
追答
源码就算了 自己复制吧 我懒得写  至于金币你看着办吧 别太少就行 对我来说就是个数字
佐佐木真帅
2014-08-27 · TA获得超过798个赞
知道大有可为答主
回答量:1345
采纳率:0%
帮助的人:1064万
展开全部
用超级模块,直接可以取句柄的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式