关于易语言打开一个外部程序问题
本帖最后由 曾登峰 于 2021-7-17 14:36 编辑我用易语言打开一个外部程序,提示程序被病毒木马破坏。
手动双击运行,能够打开。
易语言如果写进程_创建就提示被病毒木马破坏。
如果用这种写法 程序_运行Ex (“explorer.exe ” + 打开文件路径, , , , , , )是可以打开。
为什么进程创建不能打开?有什么办法可以用进程创建来打开呢?
还有运行前面为什么要加个“explorer.exe ” 才能打开?
请大佬指点一二! 本帖最后由 苏紫方璇 于 2021-7-17 14:30 编辑
我猜是程序检测父进程是否为explorer
搜索引擎搜一下易语言设置父进程
加 “explorer”这个东西,是因为
这个是 代码中 int main(int argc, char **argv) 的作用,意思就是给explorer传参,然后用explorer打开这个路径。
你把explorer换成cmd 也许也能打开,意思是用cmd 执行 这个路径。
所以,总结就是 程序_运行Ex (程序,参数) ,给程序,传参数的过程。 苏紫方璇 发表于 2021-7-17 14:28
我猜是程序检测父进程是否为explorer
搜索引擎搜一下易语言设置父进程
没太懂,程序应该怎么写? 曾登峰 发表于 2021-7-17 14:47
没太懂,程序应该怎么写?
就抄这个源码,应该就可以了
https://www.eyuyan.la/post/14829.html Xw丶小威 发表于 2021-7-17 14:41
加 “explorer”这个东西,是因为
这个是 代码中 int main(int argc, char **argv) 的作用,意思就是给exp ...
我想用进程创建这个指令来写,返回进程ID ,如果用运行的话不能返回进程ID,用进程创建如何写?指点下 用执行()
苏紫方璇 发表于 2021-7-17 14:53
就抄这个源码,应该就可以了
https://www.eyuyan.la/post/14829.html
不行啊这个复制过去一按回车 易语言程序就闪退了 苏紫方璇 发表于 2021-7-17 14:53
就抄这个源码,应该就可以了
https://www.eyuyan.la/post/14829.html
这个例子编译成模块,引用回车直接闪退程序 曾登峰 发表于 2021-7-17 17:38
这个例子编译成模块,引用回车直接闪退程序
这就不清楚了
页:
[1]