桌面图标多了,是不是感觉桌面太小了?可惜Windows只允许一种桌面图标查看方式。

软件生活 AppLife.Net

前段时间jason发给我一个只有2k的exe文件,一下手快没问是什么就运行了,然后才发现是一个更改桌面图标查看方式的程序。

软件生活 AppLife.Net

这样的话是不是可以放更多的图标了呢?

再运行一下后,就恢复了原样。这就是全部用法了。

由于jason没告诉我后果,导致我桌面图标顺序全部乱了,那么多图标重新整理,烦死了。BS一下!

不过后来他又给我发来了一个c文件,就是这个程序的源代码,征得他同意后,在这里贴出来。

//deskview.exe cosplay
//[2008-09-11 jason jsfaint@gmail.com]
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pszCmdLine, int cmdShow)
{
    HWND hwnd = FindWindowEx(FindWindowEx(FindWindow("Progman", NULL), 0, "SHELLDLL_DefView", NULL), 0, "SysListView32", NULL);   

    int iStyle = GetWindowLong(hwnd, GWL_STYLE);
    /*
    char szBuf[64]= {0};
    sprintf(szBuf, "iStyle = 0x%x\niStyle&2 = %d", iStyle, iStyle&2);
    MessageBox(hwnd, szBuf, "Information", MB_OK);
    */
    int flag = iStyle &(int)2;
    if(flag == 0)
        SetWindowLong(hwnd, GWL_STYLE, iStyle|=(int)2);
    else
        SetWindowLong(hwnd, GWL_STYLE, iStyle&=~(int)2);

    /*
    ZeroMemory(szBuf, 64);
    sprintf(szBuf, "iStyle = 0x%x\niStyle&2 = %d", iStyle, iStyle&2);
    MessageBox(hwnd, szBuf, "Information", MB_OK);
    */
    ShowWindow(hwnd, SW_SHOWNORMAL);
}

有兴趣的看看吧,我就不再解释了。

其实这种功能的软件我以前也见过,好像还是某软件的附加功能。现在看来,原理其实很简单嘛……

 

下载(2K):fs2you | 来自软件生活 | 纳米盘 | live-share | fileden | FileSavr | easy-share

PS:写话题广告主要为了补贴域名和服务器开支,我会在广告开头注明的,希望大家理解,谢谢。

Popularity: 1%

不妨看看这些

    “换个桌面图标查看方式 - yaDeskView”有 22 个评论

    » 欢迎发表评论发送Trackback

    1. 夜火

      如果可以记住顺序,进行排序的话,我会大力支持的,可惜,美中不足

      回复

    2. jason

      =v=只是cosplay而已,当然也可以叫山寨版

      回复

    3. Chris.Ro

      如果真的太混乱我比较推荐使用“音速启动”
      这个软件我用了应该有三四年。是一款不作恶的软体
      十分的好用
      而且绿色所以重新安装系统不受影响
      其次你还可以把他做 网络收藏夹
      我推荐是没有利益的,虽然现在网络很多软文。
      哈哈,因为确实好用。但是你最好还是别用了,多人用了我怕他变得邪恶了。

      回复

      Black-Xstar2008-09-28 3:23 下午 回复:

      @Chris.Ro, 这软件我用过,感觉麻烦,而且要启动多一个软件,不喜欢。
      其实我在手机上就用了这类软件,现在也觉得麻烦了,还是默认的开始菜单比较好。

      回复

    4. 别用鼠标点我

      这种排序放桌面上眼睛不太能受得了!嘎嘎!

      回复

    5. 小墨

      我喜欢vista那种超大图标
      还有ubuntu里面可以自由缩放的最爽
      有些喜欢的程序可以放成很大很显眼~~

      回复

      Black-Xstar2008-09-28 3:20 下午 回复:

      @小墨, 我在vista里不用大图标,浪费空间,呵呵。

      回复

    6. ZH CEXO

      图标小了眼睛难受~我用Launcher来解决~

      回复

    7. neekey

      不如放到快捷方式中更方便,呵呵。
      Vista有提供这个功能了吧?

      回复

      Black-Xstar2008-09-28 3:22 下午 回复:

      @neekey, vista里可以选择查看方式(大图标,中等图标和经典图标),但也没有这种查看方式吧……

      回复

    8. 哇资讯博

      不如用DesktopIconToy这个还有更多显示方式.. :mrgreen:

      回复

    9. 托盘

      这么多图标放桌面上,好累眼的。直接用win+r吧 :mrgreen:

      回复

    10. 塑料托盘

      Launcher也是很好的软件,可以参考一下善用佳软的文章。 😮

      回复

    11. Allen

      换一个分辨率高点的显示屏就一切OK了

      回复

    12. 网络

      如果你一直用linux桌面,就知道图标有多大了。 😀

      回复

    13. NetPuter

      这个之前就看到过了,但是有个缺点,就是貌似重启之后就没有效果了,也就是说要运行这个程序才有小图标效果..
      其次排序不能记忆..
      权当体验而已吧.

      回复

    14. anliu

      图标多了可以放在一个一个文件里面,那个是在太小了。不习惯的

      回复

    15. Yacca

      我定期打包桌面图标去一个文件夹滴...所以还是蛮干净滴桌面

      回复

    16. cnpabi

      我也是把图标分来放到文件夹的,然后放在最底部,哈哈,DOCK一样。。。就是不动···lol.....

      回复

    17. tireless

      可以用 NirCmd ---

      列表查看:
      nircmd win child class Progman +style class SysListView32 2

      恢复:
      nircmd win child class Progman -style class SysListView32 2

      回复

    18. Jackycheung

      我的桌面不显示图标啲...呵呵, 用Launchy全权取代...

      回复

    » Trackbacks/Pingbacks

    发表评论