精易论坛

标题: 关于运行和进程_创建的问题 [打印本页]

作者: zzy92sx    时间: 4 天前
标题: 关于运行和进程_创建的问题
需要通过易语言打开一个软件a.exe(同时启动该软件需要添加命令行“new”)采用
1、精易模块——进程_创建("a.exe","-new",,)无法启动软件;
2、精易模块——进程_创建("a.exe"," -new",,)无法启动软件;
3、精易模块——进程_创建("a.exe -new",,,)无法启动软件;
4、系统自带命令——运行("a.exe -new",假,)可以启动软件。
但是运行()无法取得进程ID……

现在请教一下大佬:
1、进程_创建()是我使用有问题吗……?能否指导一下?
2、能否通过运行()后,取得进程ID……?能否指导一下?


补充内容 (2025-7-6 16:36):
3、有没有其他方式……又能启动该软件,又能获取启动后的进程ID?

补充内容 (2025-7-6 16:44):
通过进程_创建()命令,能返回进程ID(非0)  但是没有a.exe的任何运行痕迹(如窗口、任务管理器信息) 怀疑闪退

补充内容 (2025-7-6 16:48):
另外我也使用了CreateProcessA这个API   能返回进程ID 但是同样没有任何运行痕迹……

补充内容 (2025-7-6 21:45):
已自行解决  见9楼
作者: hongqingfeng    时间: 4 天前
你试一下我这个代码

QQ截图20250706170639.png (258.81 KB, 下载次数: 0)

QQ截图20250706170639.png

作者: malin158    时间: 4 天前
进程_创建 (“D:\Desktop\1.exe”, , , )
参数1 要完整的可执行文件路径
作者: zzy92sx    时间: 4 天前
malin158 发表于 2025-7-6 16:43
进程_创建 (“D:\Desktop\1.exe”, , , )
参数1 要完整的可执行文件路径

那当然  肯定是完整的  我只是在这里举例的时候省略了  是类似“D:\Desktop\1.exe”这样的完整路径
作者: malin158    时间: 4 天前
我的没问题

作者: malin158    时间: 4 天前
代码检查一下有没有冲突
要创建的EXE有没有问题
作者: 尛龍科技    时间: 4 天前
执行()也行
作者: zzy92sx    时间: 4 天前
尛龍科技 发表于 2025-7-6 20:09
执行()也行

执行能取进程ID么
作者: zzy92sx    时间: 4 天前
自己处理完毕
处理方法:精易模块——进程_创建("a.exe","a.exe -new",,)
是的 没错  可能是这个软件的问题吧……
我用火绒剑看了下 命令行写的是完整路径+命令 然后我也试试  在命令行处写完整……
然后……就好了……
好是好了   哎  一脸问号……




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4