操作 Windows7 任务栏的快捷方式
来源:互联网 发布:淘宝店铺装饰 编辑:程序博客网 时间:2024/04/30 07:36
Win7下,将应用程序锁定到任务栏中
ShellExecute(NULL, _T("taskbarpin"), _T("C:\\....\\.lnk"), NULL, NULL, SW_SHOWNORMAL);
将应用程序锁定到开始菜单中
ShellExecute(NULL, _T("startpin"), _T("C:\\....\\.lnk"), NULL, NULL, SW_SHOWNORMAL);
下面的内容可以无视了。
———- 传说中的分隔线 ———-
Windows 7 发布已经有段时间了,今天的话题正是针对于此——占领 Windows7 的任务栏,将应用程序 pin 到任务栏上,或者 unpin 之。
具体的方法我在网上也搜到一些,不过在逆向了某程序之后,发现还是它做的优雅一些,于是这里介绍的就是这种方法。需要说明的是,由于各种原因所限,我不能给出源代码。在这里我只给个大概的步骤,相信看懂还是不成问题的。如有不明白的,请自行根据关键字查阅 MSDN 文档。
- 查阅 shell32.dll 的字符串资源,找到 pin 和 unpin 命令字符串的 id,记下以便以后使用;
- 创建一个 IShellDispatch 接口;
- 经由 IShellDispatch 接口获得应用程序所在路径对应的 Folder 接口指针;
- 经由 Folder 接口获得应用程序文件名对应的 FolderItem 接口指针;
- 经由 FolderItem 接口获取 FolderItemVerbs 接口指针;
- 枚举 FolderItemVerbs 接口对应的动词集,获取每个动词的名称;根据第 1 步记下的字符串 id 获取字符串资源,与动词名称比对,直到找到对应的 FolderItemVerb 接口指针;
- 调用 FolderItemVerb::DoIt 方法,应用程序便会被 pin 或 unpin 到任务栏上了。
源自:http://blog.titilima.com/win7-pin.html
- 操作 Windows7 任务栏的快捷方式
- windows7,windows8的任务栏上也有“显示桌面”的快捷方式
- windows7不能将程序快捷方式附加到任务栏的解决办法
- windows7不能将程序快捷方式附加到任务栏,没有"将此程序锁定到任务栏"项的解决办法
- Windows7 任务栏功能的开发
- Windows下去掉快捷方式的箭头并不锁定任务栏的简单操作
- 急!还原windows7任务栏的 资源管理器图标
- 不为人知的Windows7任务栏大揭秘【lpxt】
- Windows7任务栏无法删除图标的解决办法
- 对任务栏的操作
- 任务栏的一系列操作
- windows7 桌面快捷方式丢失的解决方案
- windows7 快捷方式 图标显示异常的解决
- 快捷方式锁定至任务栏
- C++任务栏添加快捷方式
- 在任务栏自定义快捷方式
- phpEclipse的操作快捷方式
- windows7 任务栏突然消息
- VMWARE虚拟机中的UBUNTU网络设置(桥接)
- poj 1125 求最短路径
- C#操作IIS完整解析
- PhysX学习记录 六 Joint
- 游标
- 操作 Windows7 任务栏的快捷方式
- JS 图片轮播
- linux 常用系统命令
- Andorid广播作为内部类要如何静态注册
- 招聘信息No.1
- ubuntu 下面 eclipse 加载 android 扩展包 android-support-v13.jar 的正确方法
- Debian 6 (squeeze) Oracle 11g R2安装
- iPhone图形开发绘图小结
- 判断101-200之间有多少个素数,并输出所有素数。