怎样在程序中执行另一个程序

jackzhao 2002-11-06 12:05:24
怎样在程序中执行另一个程序,而这个程序的快捷方式带有'起始位置'属性
用winExec,ShellExec,CreateProcess哪个可以实现
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackzhao 2002-11-06
  • 打赏
  • 举报
回复
谢谢 BoningSword我是运行一个游戏,用ShellExecute(handle, 'YourExePath',nil, nil, nil. SW_SHOWNORMAL);要报错,而用ShellExecute(handle, 'open','YourExeLinkPath', nil, nil. SW_SHOWNORMAL);可以执行
我不想创建快捷方式,直接执行程序怎么做
BoningSword 2002-11-06
  • 打赏
  • 举报
回复
ShellExec最简单了.
ShellExecute(handle, 'explore','YourExeLinkPath', nil, nil. SW_SHOWNORMAL);
上面这个可以打开快捷方式.
如果是直接打开exe程序,
ShellExecute(handle, 'YourExePath',nil, nil, nil. SW_SHOWNORMAL);
dext 2002-11-06
  • 打赏
  • 举报
回复
ShellExecute(handle, 'open','YourExeName', nil, nil, SW_SHOWNORMAL);
dext 2002-11-06
  • 打赏
  • 举报
回复
有三个函数可以用:
WinExec()
ShellExecute()
Createprocess()

其中:
ShellExecute(handle, 'open','YourExeLinkPath', nil, nil, SW_SHOWNORMAL);
并不创建快捷方式

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧