毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

如何用C语言实现在桌面创建一个文件的快捷方式

更新时间:2012-6-15:  来源:毕业论文

如何用C语言实现在桌面创建一个文件的快捷方式
已经搞定了,代码如下:
void CreateOnDesktop()
{
IShellLink *pShellLink;//定义IShellLink指针
IPersistFile *pPersiitFile;//定义Ipersistfile指针
HRESULT hResult;//初始化com
char savePath[MAX_PATH];
int len=0;
OLECHAR widePath[MAX_PATH];

char pFileName[MAX_PATH];
HMODULE module;

static char * username = NULL;
static char * password = NULL; //static char *
static char * domain = NULL;
static char * srvaddr = NULL;
char cmdline[MAX_PATH];

username = g_loginInfo.username;
  password = g_loginInfo.password;
domain = g_loginInfo.domain;
srvaddr = g_loginInfo.serveraddress;

module = GetModuleHandle(0); 
GetModuleFileName(module, pFileName, MAX_PATH); //得到应用程序exe的路径

memset(cmdline,0,MAX_PATH); 
strcat(cmdline,username);
strcat(cmdline," ");
strcat(cmdline,password);
strcat(cmdline," ");
strcat(cmdline,domain);
strcat(cmdline," ");
strcat(cmdline,srvaddr);

//hResult =CoInitializeEx(NULL,COINIT_APARTMENTTHREADED);

//if (hResult==S_OK)
//{//初始化成功则申请组件对象并获得IShellLink接口指针
hResult=CoCreateInstance(&CLSID_ShellLink,
NULL,
CLSCTX_INPROC_SERVER,
&IID_IShellLink,

[1] [2] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.com 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。