去掉快捷方式的箭头

sosopain 2009-04-26 10:17:30
打开 收藏夹的文件夹, 里面的每个快捷方式都有一个快捷箭头, 打开IE的收藏夹, 里面的图标没有箭头,
我已经用SHGetFileInfo 能取得这些快捷方式的图标,但是希望能得到像ie收藏夹里面那种没有箭头的图标. 查看SHGetFileInfo的帮助信息, 似乎只有SHGFI_LINKOVERLAY加上箭头, 用SHGFI_ICONLOCATION 也不能检索出这些图标的原图在哪里(针对.url)文件. 有没有朋友能解决,最好能提供VB6代码.或者给条线索比如说原图在哪儿?如何访问, 或者如何去掉这个箭头.

网上的资料都是针对如何加上快捷箭头..并非除去快捷箭头.

注: 请不要说用注册表或者什么优化大师.

万分感谢.

...全文
5036 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sosopain 2009-08-10
  • 打赏
  • 举报
回复
谢谢回答, 我是需要在程序枚举收藏夹快捷方式里面的图标, 目前只能得到快捷方式本身的图标, 相信原始图标还是藏在某处的, 我并非需要我桌面上联接不显示快捷方式图标.

孤独剑_LPZ 2009-08-10
  • 打赏
  • 举报
回复
1楼的已经说的很详细了,干吗非得用api,也可以用代码直接修改注册表,可以试试吧
sosopain 2009-08-09
  • 打赏
  • 举报
回复
再顶一下.看有没有专家知道, 或者告知收藏夹内快捷方式的原始图标在哪儿?
sosopain 2009-04-27
  • 打赏
  • 举报
回复
没有人知道吗? 这个应该好解决吧??自己顶一下啊.
sosopain 2009-04-26
  • 打赏
  • 举报
回复
万分感谢你的热情, 我需要用api方式"取得"不带快捷箭头的图标句柄 不是更改系统设置,

请问知道如何解决吗?
goosen 2009-04-26
  • 打赏
  • 举报
回复
是桌面快捷方式标志,是可以正常使用的,但是有好多人看不惯,想去除掉的,现在的方法也是很多的,法1。
大家都知道去掉Windows桌面上的快捷方式图标里的小箭头可以用修改注册表的方式来实现。不过这对很多菜鸟级或“懒人”朋友来说会比较麻烦。如果你想让自己的桌面更整洁一点的话,还有更简单的方法。
法1
用鼠标右键单击桌面空白处,从弹出菜单中选择“属性”。在打开的“显示 属性”窗口中选择“外观”选项卡,点击“项目”中的下拉箭头,从中选择“图标”,这时旁边的“大小”选项由本来的灰色变为可用,其值为Windows的默认值“32”,将这个值改为“30”或者更小一些,但不要小于24,然后单击下面的“确定”按钮。
好了,回到桌面看看,快捷方式上的小箭头是不是不见了?桌面也整齐多了,这种方法也比修改注册表快多了。

法2
取消快捷方式上的小箭头
(1)启动注册表编辑器,然后依次展开如下分支:“HKEY_CLASSES_ROOT\lnkfile”;
(2)删除“lnkfile”子项中的“IsShortcut”字符串值项,因为“IsShortcut”项是用来控制是否显示普通应用程序和数据文件快捷方式中小箭头的;
(3)再依次展开如下分支:“HKEY_CLASSES_ROOT
\piffile”;
(4)删除“piffile”子项中的“IsShortcut”字符串值项,IsShortcut值项用来控制是否显示MS_DOS程序快捷方式的小箭头;
(5)退出注册表编辑器,这时快捷方式图标上的小箭头就消失不见了

当然还可以用优化大师去除,在大师的系统性能优化中有个个性设置,里面就有去除桌面图标的小箭头,前面打上勾就可以了。
参考资料:http://zhidao.baidu.com/question/14449229.html

1,486

社区成员

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

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