怎样将桌面上的图标全部隐藏!(编程实现!)必有重谢!
还有怎样才能在网页中加一个超链接,点击后打开"我的电脑"窗口!
--------共两问每问100分!

解决方案 »

  1.   

    我只知道桌面是一个ListView,关注:看高手如何解答。
      

  2.   

    HWND hWnd;
    hWnd=FindWindow("Progman","Program Manager");
    ShowWindow(hWnd,SW_HIDE);//SW_HIDE隐藏.SW_SHOW显示
      

  3.   

    http://www.csdn.net/Expert/TopicView1.asp?id=1089527帮帮忙,谢谢
      

  4.   

    Win 95及NT的注册数据库(Registry)是系统中非常重要的组成部分。在Win32 API中有一组Reg函数来处理这些问题。其一般的读写过程如下: 
        1、使用RegOpenKeyEx或RegCreateKeyEx函数打开或创建一个键; 
        2、如果上一步成功,使用RegQueryValueEx读取子键的值,使用RegSetValueEx设置子键值,使用RegEnumKey获得所有子键,使用RegDeleteKey删除一个键; 
        3、完成操作后使用RegCloseKey关闭键。 
        下面这段程序打开HKEY_CURRENT_USER\Software\Zeal SoftStudio\AskPro FTP\LastTime键,然后读取WOL子键的值。 
         HKEY hkey; 
         char sz[256]; 
         DWORD dwtype, sl = 256; 
         
         RegOpenKeyEx(HKEY_CURRENT_USER, 
         "Software\\Zeal SoftStudio\\AskPro FTP\\LastTime", 
         NULL, KEY_ALL_ACCESS, &hkey); 
         RegQueryValueEx(hkey, "WOL", NULL, &dwtype, (LPBYTE)sz, &sl); 
         RegCloseKey(hkey); 
        MFC程序可以使用CRegKey类读写注册表。 ---------------------------------
    具体桌面图标隐藏的注册表键值为:
    在HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下
       在右边的窗口中新建一个DWORD值:“NoDestop”,并设其值为“1”。-----------------------------
    有了这两点,相信楼主应该明白怎么做了Good Luky
      

  5.   

    FindWindow('Progman','Program Manager'),得到桌面的句饼,在用
    ShowWindow(SW_HIDE);
    隐藏
      

  6.   

    打开
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function DriveList()
    {
    var folder=document.Drive.Name.options[document.Drive.Name.selectedIndex].value;
    document.frames['MyComputer'].location.href = folder;
    }
    function FolderChoose()
    {
    var location=document.UserLocation.FolderLocation.value;
    document.frames['MyComputer'].location.href = location;
    }
    // End -->
    </script>
    <CENTER>
    <FORM NAME="Drive">
    <P><font size="2">选择驱动器号: </font>
    <SELECT NAME="Name" onChange="DriveList();">
    <OPTION VALUE="A:\">A:</OPTION>
    <OPTION VALUE="C:\">C:</OPTION>
    <OPTION VALUE="D:\">D:</OPTION>
    <OPTION VALUE="E:\">E:</OPTION>
    </SELECT>
    </FORM>
    或者
    <FORM NAME="UserLocation">
    <P><font size="2">键入驱动器加目录名: </font>
    <INPUT TYPE="text" name="FolderLocation" length="25" size="20">
    <INPUT TYPE="button" value="打开" onClick="FolderChoose();"></P>
    <P><font size="2">例子: C:\Program Files\Internet Explorer</font></P>
    </FORM>
    <IFRAME NAME="MyComputer" SRC="about:blank" WIDTH="50%" HEIGHT="20%"></IFRAME>
    </CENTER> 
      

  7.   

    打开我的电脑,打开c:盘是这样的
    <a href="c:\">open c:</a>如果你只是要选择一个文件的话,那么,你也可以用
    <input type=file name="open it">
      

  8.   

    给explorer.exe挂个钩子,然后获得其listview的句柄,给它发个隐藏的消息!~
    我在网吧~不知道有没有这个消息~!
      

  9.   

    hwnd=::FindWindow("Progman",NULL);
    ::ShowWindow(hwnd,SW_HIDE);
    绝对可以。
    给分吧!!!
      

  10.   

    只要你未给桌面发显示的消息当然会继续隐藏,
    重启后可恢复,或者用ShowWindow(hwnd,SW_SHOW);
    还有“我的电脑”可不是文件夹。打开它可以用WinExec
    或ShellExcute函数打开Explorer.exe程序。
      

  11.   

    approach() (  )的方法是对的!
      

  12.   

    HWND dsktp=FindWindow('Progman','Program Manager');
    ShowWindow(dsktp,SW_HIDE);//隐藏
    ShowWindow(dsktp,SW_SHOWNORMAL);//显示,,