e语言不能打开有些exe文件 是什么原因
发布网友
发布时间:2022-04-23 03:29
我来回答
共2个回答
热心网友
时间:2023-05-22 01:01
QQ.exe之所以能够运行是因为它是一个普通程序,而QQSpeedLauncher.exe则是设有“命令行”的程序,命令行是随意设置的,运行时除了路径还要在后面加上程序的命令行,只有通过了命令行程序才会被执行,否则视为像楼主这种入侵者直接无视你!
而命令行的获取方式很简单
楼主请新建一个空白程序,把下面的代码写进去,添加好相应的组件(编辑框1)
然后编译成程序,把程序文件名改为“QQSpeedLauncher.exe”放到这个程序的相同位置,覆盖掉(特别提醒楼主先备份好原程序“QQSpeedLauncher.exe”)
然后运行QQ飞车登录器(是不是 QQ飞车登录器 执行的我不清楚,自己找),按正常程序进入游戏,此时你的那个程序将被执行,然后得到相应的命令行!
然后:
运行 (“E:\Program Files\腾讯游戏\QQ飞车\QQSpeedLauncher.exe 得到的命令行”, 假, )
注:exe与得到的命令行 之间有一个空格
.版本 2
.子程序 __启动窗口_创建完毕
.局部变量 命令行, 文本型, , "0"
.局部变量 n, 整数型
编辑框1.是否允许多行 = 真
命令行 = 取命令行 ()
.计次循环首 (取数组成员数 (命令行), n)
.如果真 (命令行 [n] ≠ “”)
编辑框1.加入文本 (命令行 [n], #换行符)
.如果真结束
.计次循环尾 ()
热心网友
时间:2023-05-22 01:02
LZ。你好
因为运行所执行的命令是用空格分隔命令本身及参数的。所以要在文件路径前后加上"(双引号),这样可以避免这些问题。
比如上面的:
运行 (#引号 + “E:\Program Files\腾讯游戏\QQ飞车\QQSpeedLauncher.exe” + #引号, 假, )
——————————————————————————————
我的QQ:540726671 -yice 希望可以一起交流学习