不能运行用排除法,代码没写错那就是路径问题
首先可以直接复制需要运行的文件夹目录 例如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文件、易语言如何让一个事件子程序执行另一个事件子程序,怎么在工具包中添加其他程序快捷启动图标不是运行命令、易语言 如何循环执行子程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)