Project1
标题:
用脚本打开外部程序时无法再进行游戏?
[打印本页]
作者:
99儿时路
时间:
2009-6-9 07:16
提示:
作者被禁止或删除 内容自动屏蔽
作者:
紫苏
时间:
2009-6-9 07:49
exec 会用你执行的程序替换当前进程,踢掉 RM 的程序在进程地址空间中的位置拿给该程序使用,所以当你执行这个的程序的时候,RM 程序其实已经挂了;
反引号和 system 一样,都是在子进程中运行你打开的程序,等待该进程结束,所以退出这个子进程时 RM 父进程就可以继续运行~
正确方法是调用 Windows API 的 ShellExecute,开辟一个新的进程来运行程序
如果你只是想打开网页的话,不需要去找到 iexplorer.exe,直接在 Shell 里面输入 URL,其它 Shell 命令行的参数传递 NULL 即可,这样会打开默认的浏览器,并打开指定的 URL:
http://rpg.blue/viewthread.php?tid=126695 [LINE]1,#dddddd[/LINE]
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者:
99儿时路
时间:
2009-6-9 08:58
提示:
作者被禁止或删除 内容自动屏蔽
作者:
99儿时路
时间:
2009-6-11 03:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
99儿时路
时间:
2009-6-11 16:45
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1