IShellLink获取快捷方式的真正地址(创建WIN32后台程序)
来源:互联网 发布:linux nginx 全局变量 编辑:程序博客网 时间:2024/05/20 21:57
<img src="http://img.blog.csdn.net/20140716170029303?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYm9qaWU1NzQ0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
#include "stdafx.h"#include <shobjidl.h>#include <shlguid.h>#define SAFE_RELEASE(p) if(p) p->Release();int _tmain(int argc, _TCHAR* argv[]){CoInitialize(NULL);wchar_t real_path[512];IShellLink* psl = NULL;HRESULT hr ;hr = CoCreateInstance( CLSID_ShellLink,NULL,CLSCTX_INPROC_SERVER,//建在同一进程中运行的组件IID_IShellLink,(void **)&psl ); // 初始化comif( SUCCEEDED(hr) ) {IPersistFile* ppf = NULL;hr = psl-> QueryInterface(IID_IPersistFile, (void**)&ppf);if( SUCCEEDED(hr) ){WIN32_FIND_DATA wfd;hr = ppf->Load(L"C:/Users/Administrator/Desktop/汇编指令.lnk",STGM_READ);//文件名字修改XF为你的快捷方式名字if( SUCCEEDED(hr) ){psl->GetPath(real_path,MAX_PATH,&wfd,SLGP_SHORTPATH);printf("找到文件\n");MessageBoxW(NULL,real_path,real_path,0);}elseprintf("不存在这个文件");}}SAFE_RELEASE( psl );//释放pslCoUninitialize(); //卸载comwhile(1);return 0;}
0 0
- IShellLink获取快捷方式的真正地址(创建WIN32后台程序)
- 创建快捷方式 IShellLink
- 使用IShellLink 创建快捷方式
- 创建一个用于建立快捷方式的COM 对象并取得IShellLink 接口。
- 运用IShellLink和IPersistFile创建快捷方式,设置或读取快捷方式信息
- win32创建快捷方式
- 获取真正的IP地址
- 外壳扩展创建快捷方式和获取快捷方式的目标对象
- 如何获取真正的中断入口地址
- 获取用户的真正IP地址
- php获取真正的IP地址
- 获取客户端访问真正的IP地址
- JSP 获取访问者真正的IP地址
- JSP 获取访问者真正的IP地址
- 用IShellLink解析快捷方式(ShortCut)
- 创建后台程序
- go语言获取短网址真正的地址
- Win32局部变量的定义以及获取变量的地址
- android 获取网速
- mac下安装memcached
- Android系统自带样式(@android:style/)
- ios学习之路(一)也说说HelloWorld
- BASH学习手册
- IShellLink获取快捷方式的真正地址(创建WIN32后台程序)
- UIImagePickerController详解
- org.apache.poi包简单解析Excel文件
- shell脚本使用iptables防端口扫描的一段代码
- 匈牙利算法
- 2014-07-16开发问题
- Java优化编程(第二版)
- 连接数据库,绑定数据到dataGridView(vs10+sql08 winfrom)
- 关于ExtJS5的初步研究(二)