易语言程序只能用特定程序打开
答案:3 悬赏:60 手机版
解决时间 2021-04-15 09:48
- 提问者网友:骑士
- 2021-04-14 10:27
我说明下意思,比如有2个EXE,一个叫1.exe,一个是2.exe,如果直接打开2.exe,就弹出提示“该文件不能直接运行!”,需要通过1.exe打开,有点复杂,怎么弄
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-04-14 11:57
楼上的想法是正确的。我用实际代码写出来。
1.exe======
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
运行 (“2.exe -stat”, 假, )
2.exe=====
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.局部变量 命令行, 文本型, , "0"
命令行 = 取命令行 ()
.如果真 (命令行 [1] ≠ “-stat”)
信息框 (“该文件不能直接运行!”, 0, ) ' 不能运行,弹出信息框
结束 () ' 自动关闭程序
.如果真结束
' 如果检测到命令行为-stat,则不做任何动作,即可以执行
1.exe======
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
运行 (“2.exe -stat”, 假, )
2.exe=====
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.局部变量 命令行, 文本型, , "0"
命令行 = 取命令行 ()
.如果真 (命令行 [1] ≠ “-stat”)
信息框 (“该文件不能直接运行!”, 0, ) ' 不能运行,弹出信息框
结束 () ' 自动关闭程序
.如果真结束
' 如果检测到命令行为-stat,则不做任何动作,即可以执行
全部回答
- 1楼网友:迟山
- 2021-04-14 13:38
打包在压缩包里面使用运行命令也可以的。
运行 (取运行目录 () + “\另一个文件名”, 假, )
这里注意了,另一个文件名前面的"\"不要删除,那是路径分隔符,然后就是另一个文件名的文件名输入要规范,后缀格式也要带上,比如:“qq2012.exe” 要把“.exe”带上
- 2楼网友:拜訪者
- 2021-04-14 12:25
这个很容易啊,可以对2.exe设置接收参数才能运行,如果没有参数就提示信息框。
1.exe来启动2.exe的时候增加参数即可,比如:运行("c:\2.exe -stat",)这个就是参数,但要在2.exe里面设置获取参数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯