用易语言代码自动运行一个外部的exe文件

用易语言代码自动运行一个外部的exe文件,第1张

不能运行用排除法,代码没写错那就是路径问题

首先可以直接复制需要运行的文件夹目录 例如C:\Users\Administrator\Desktop\全能营销\1exe

运行 (“C:\Users\Administrator\Desktop\全能营销\1exe”, 真, ) 可以运行

那么我们可以用调试输出(取运行目录 () + “/1exe”) 看看调试输出的内容跟上面的路径有啥区别在做修改

版本 2

支持库 eAPI

提取资源文件图标 (“d:\QQexe”, 0, “d:\图标ico”, ) ' 提取图标的命令,路径自己改

' -----------------------------------------

运行 (“d:\QQexe”, 假, ) ' 运行指定程序的命令

兄弟 写了这么多不管你其它代码是否能够运行 只回答你的疑问

你想知道的是:在 执行子程序 (_按钮1_被单击 ())‘这里老是错误(10066): 用作提供参数数据的子语句未返回数据

这句命令的用法你都没搞清呢 如果是调用子程序可以直接引用子程序 _按钮1_被单击() 这样就可以了 如果用执行子程序 人家要求的是给它一个指针 正确写法是 执行子程序 (&_按钮1_被单击, )

PS:你这样的问法是没人知道怎么弄的 代码乱乎乎的 不然就把代码就上传到一个地方别人去下载帮你

代码如下

版本 2

支持库 shell

程序集 窗口程序集1

子程序 __启动窗口_创建完毕

时钟1时钟周期 = 1

执行 (4, 取运行目录 () + “\xxxexe”, , , ) ' 运行目录中你的“XXX程序”

子程序 _时钟1_周期事件

如果真 (进程_是否存在 (“xxxexe”) = 假) ' [进程_是否存在()]子程序需要下载精益模块,百度搜索精益论坛就可以找到

执行 (4, 取运行目录 () + “\xxxexe”, , , ) ' 监测你的“xxx程序”是否被关闭,如果被关闭,再次运行

如果真结束

#[进程_是否存在()]子程序需要下载精益模块,百度搜索精益论坛就可以找到

第一步:插入一个,内容为你要运行的程序!

第二步:写到文件(“随便目录”,#那个的名字)

第三步:比如:运行 (“C:\Program Files\Mimaguanli\UnloadingMmglbat”, 假, 1)

↑第二步的那个目录 ↑ 的名字 ↑

“1”为隐藏运行

“2”为普通运行

口上添加两个按钮(按钮1和按钮2),然后添加如下代码:

版本 2

支持库 EThread

支持库 spec

程序集 窗口程序集1

程序集变量 线程句柄

子程序 _按钮1_被单击

启动线程 (&线程, 13, 线程句柄)

子程序 _按钮2_被单击

强制结束线程 (线程句柄)

子程序 线程

参数 参数

判断循环首 (参数 ≠ 参数 + 1)

处理事件 ()

调试输出 (参数)

判断循环尾 ()

演示方法是:运行程序,点击按钮1,看到调试页不停地输出一个数字;点击按钮2,输出停止;

“启动线程”和调用子程序的最大区别在于,调用子程序必须等被调的子程序执行完毕,程序才会回到原来的位置;但启动线程没有这个限制,它只负责将线程启动,启动后立即回到原点,继续执行原点后面的代码;具体什么时候线程执行到什么地方,那是 *** 作系统的事情;

由线程子程序的代码可以看出,这个线程一旦进入,将再也不可能自动退出;这时我们可以利用“强制结束线程 (线程句柄)”来使它强行终止。

以上就是关于用易语言代码自动运行一个外部的exe文件全部的内容,包括:用易语言代码自动运行一个外部的exe文件、易语言如何让一个事件子程序执行另一个事件子程序,怎么在工具包中添加其他程序快捷启动图标不是运行命令、易语言 如何循环执行子程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9822345.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存