首页
社区
课程
招聘
[求助]C++中创建带命令行的快捷方式
发表于: 2009-6-11 21:30 4971

[求助]C++中创建带命令行的快捷方式

2009-6-11 21:30
4971
如题……
貌似IShellLink类里没有关于创建命令行的函数……咋办比较好?
比如说运行
c:\windows\system32\cmd.exe /c
因为有一个空格……如果直接写到路径里会无法执行……

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 609
活跃值: (237)
能力值: ( LV12,RANK:441 )
在线值:
发帖
回帖
粉丝
2
=.=板块改的乱七八糟的……发错地方了……麻烦哪位版主看到帮我转到
http://bbs.pediy.com/forumdisplay.php?f=41
这里去……
2009-6-11 21:31
0
雪    币: 229
活跃值: (483)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
3
能说清楚点么
2009-6-11 23:30
0
雪    币: 454
活跃值: (1673)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
既然都知道IShellLink了,翻一下MSDN就看到了,就那么几个接口函数

CComPtr<IShellLink> spLink;
spLink.CoCreateInstance(CLSID_ShellLink);
spLink->SetPath(_T("C:\\Windows\\System32\\cmd.exe"));
spLink->SetArguments(_T("-c"));		//参数
spLink->SetWorkingDirectory(_T("C:\\Windows\\System32"));
CComQIPtr<IPersistFile> spFile = spLink;
spFile->Save(OLESTR("C:\\cmd.lnk"), TRUE);
2009-6-12 09:03
0
雪    币: 348
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是的 带参执行 遇到空格函数就停止读参
2009-6-12 09:26
0
雪    币: 609
活跃值: (237)
能力值: ( LV12,RANK:441 )
在线值:
发帖
回帖
粉丝
6
啊哈……谢谢哈~~突然想起来昨天那台电脑上的MSDN好像是阉割版的
2009-6-12 11:54
0
游客
登录 | 注册 方可回帖
返回
//