精华内容
下载资源
问答
  • 安装路径 D:\软件安装\360急速浏览器安装\360Chrome\Chrome\User Data\Default\Wallpapers

     

     

    安装路径

     

    D:\软件安装\360急速浏览器安装\360Chrome\Chrome\User Data\Default\Wallpapers

    展开全文
  • Ubuntu/debian 中更改桌面路径/位置

    千次阅读 2011-04-22 15:04:00
    虚拟机debian系统中安装好vmware-tool 后,系统的桌面变为了主目录。修改如下: $ vi ~/.config/user-dir.dirs <br />把其中的 <br />XDG_DESKTOP_DIR=”$HOME/” <br />改成如下 ...

    虚拟机debian系统中安装好vmware-tool 后,系统的桌面变为了主目录。修改如下:

    $ vi ~/.config/user-dir.dirs

    把其中的

    XDG_DESKTOP_DIR=”$HOME/”

    改成如下

    XDG_DESKTOP_DIR=”$HOME/Desktop”

    展开全文
  • 正常情况下,win7电脑桌面路径一般都在C盘,大家也都习惯把文件都放在桌面,因为桌面既方便又好找。可时间久了,桌面文件会越来越多...WIN7系统桌面文件存储位置更改教程 一、点击开始--运行--输入regedit,进入...

    正常情况下,win7电脑桌面路径一般都在C盘,大家也都习惯把文件都放在桌面,因为桌面既方便又好找。可时间久了,桌面文件会越来越多,造成C盘空间越来越小,这不仅影响开机速度,电脑会很卡顿。其实,我们可以更改桌面文件路径,这样问题就不存在了,本文教程和大家说下Win7系统更改桌面文件路径的详细步骤。

     

    WIN7系统桌面文件存储位置更改教程

     

    一、点击开始--运行--输入regedit,进入注册表编辑器。

     

    2.jpg

     

    二、打开注册表后,依次找到展开 HKEY_CURRENT_USER--〉Software--〉Microsoft--〉Windows--〉CurrentVersion--〉Explorer--〉user Shell Folders。

     

    3.jpg

     

    三、在窗口右边找到在窗口的右边找到字符串值名“Desktop”,将其值修改为预设好的路径。(如:我想把桌面放在“D盘-桌面”的文件夹,将其值修改为:“D:\桌面”即可)。

     

    4.jpg

     

    四、最后我们把电脑注销或重启即可完成设置。

     

    记得修改前要把桌面的文件拷到修改后的文件夹,否则改完后你的桌面空空如也。而个别电脑注册表修改后不是默认保存,需要改好后按F5刷新保存。

     

    以上就是Win7系统更改桌面文件路径的详细步骤

     

    本文来源于系统天地,转载请注明出处。

     

    Adobe Photoshop_Photoshop cs6正式版

    展开全文
  • 总述 桌面路径一般存储在Windows的注册表中的HKEY_CURRENT_USER/Software/Micorsoft/Windows/Current...那为什么要费这么大劲获取桌面路径而不是直接在程序中将桌面路径设定为一个确定位置呢?通过上文我们得知...

    总述

    桌面路径一般存储在Windows的注册表中的HKEY_CURRENT_USER/Software/Micorsoft/Windows/CurrentVersion/Explorer/user Shell Folders
    下的Desktop键值下,通过读取这个键值可以通过程序获取用户的桌面路径。

    那为什么要费这么大劲获取桌面路径而不是直接在程序中将桌面路径设定为一个确定位置呢?通过上文我们得知桌面的路径是存储在注册表中的,也就是说用户其实可以通过修改注册表(或者是通过资源管理器)修改桌面文件夹的所在位置,所以我们如果需要用户准确的桌面位置最好的方法就是获取。

    本文讲述通过C语言获取桌面路径的方法。提供实现思路和相关函数的基本使用,函数更详细的使用方法请移步百度。

    思路

    其实思路很简单,上文中我们得知,桌面的路径存储在注册表中的键值中,那么我们可以通过读取注册表键值来获取到桌面的路径。

    函数

    C语言并未提供读取Windows注册表的函数,但我们可以通过Windows提供的API函数来读取到相应的注册表键值。

    这里一共需要使用到两个Windows API函数:

    RegOpenKeyEx()
    RegQueryValueeXW()
    

    函数RegOpenKeyEx()

    这个函数定义在atltransactionmanager.h头文件中,
    函数原型:

    inline LSTATUS CAtlTransactionManager::RegOpenKeyEx(
       HKEY hKey,
       LPCTSTR lpSubKey,
       DWORD ulOptions,
       REGSAM samDesired,
       PHKEY phkResult
    );
    若执行成功,则返回ERROR_SUCCESS
    若执行失败,则返回一个在Windows.h中定义的非零值
    
    RegOpenKeyEx()参数
    类型 参数 用途
    HKEY hkey 传递给打开注册表项的句柄。一般指注册表中五个根键之一
    LPCTSTR lpSubkey 指子键的路径
    DWORD ulOptions 保留参数,此参数必须为0
    REGSAM samDesired 函数访问的权限掩码,即函数访问注册表的某些内容的权限
    PHKEY phkResult 用于接收函数返回指向注册表项的指针
    RegOpenKeyEx()权限掩码
    掩码名 对应权限
    KEY_CREATE_LINK 许可创建一个符号连接
    KEY_CREATE_SUB_KEY 许可创建子键
    KEY_ENUMERATE_SUB_KEYS 许可列举子键
    KEY_EXECUTE 许可读访问
    KEY_NOTIFY 许可提供更改通知
    KEY_QUERY_VALUE 许可查询子键数据
    KEY_SET_VALUE 许可设置子键数据
    KEY_ALL_ACCESS 联合了 KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, KEY_NOTIFY, KEY_CREATE_SUB_KEY, KEY_CREATE_LINK,KEY_SET_VALUE 访问权限并且加上所有的标准访问权限除了SYNCHRONIZE
    KEY_READ 联合了 STANDARD_RIGHTS_READ, KEY_QUERY_VALUE,KEY_ENUMERATE_SUB_KEYS,KEY_NOTIFY 访问权限
    KEY_WOW64_64KEY 使64位或者32位应用程序打开64位键
    KEY_WOW64_32KEY 使64位或者32位应用程序打开32位键
    KEY_WRITE 联合 STANDARD_RIGHTS_WRITE, KEY_SET_VALUE, KEY_CREATE_SUB_KEY访问权限
    注册表五个主键
    根键 包含的内容
    HKEY_CLASSES_ROOT 包含了所有应用程序运行时必需的信息,是系统中控制所有数据文件的项
    HKEY_CURRENT_CONFIG HKEY_LOCAL_MACHINE中当前硬件配置信息的映射
    HKEY_USERS 仅包含了缺省用户设置和登陆用户的信息
    HKEY_LOCAL_MACHINE 保存了注册表里的所有与这台计算机有关的配置信息,只是一个公共配置信息单元
    HKEY_CURRENT_USER 管理系统当前的用户信息
    了解上信息后写出下面的代码
    //桌面注册表键指针
    	HKEY Desktop;
    //函数打开正确性返回值
    	long ReturnKey = -1;
    
    //打开桌面路径注册表键
    	ReturnKey = RegOpenKeyEx(HKEY_CURRENT_USER,
    							 TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders"),
    							 0,
    							 KEY_WOW64_32KEY | KEY_ALL_ACCESS,
    							 &Desktop);
    							 
    

    通过上述代码获得指向HKEY_CURRENT_USER主键的指针Desktop
    至此,打开注册表子键完成。
    得到一个返回值ReturnKey存储RegOpenKeyEx的返回值和指向Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders的指针Desktop

    函数RegQueryValueExW()

    函数定义在Windows.h头文件中
    函数原型:

    LSTATUS _stdcall RegQueryValueExW(
        HKEY hKey,
        LPCWSTR lpValueName,
        LPDWORD lpReserved,
        LPDWORD lpType,
        LPBYTE lpData,
        LPDWORD lpcbData
        );
    	返回值与上个函数相同
    	若执行成功,则返回ERROR_SUCCESS
    	若执行失败,则返回一个在Windows.h中定义的非零值
    
    RegQueryValueExW()参数
    类型 参数 用途
    HKEY hKey 一个已打开项的句柄,可用上文中的Desktop指针
    LPCWSTR lpValueName 要查询注册表键值的名字字符串,注册表键的名字
    LPDWORD lpReserved 未用,设为0(NULL
    LPDWORD lpType 用于装载取回数据类型的一个变量
    LPBYTE lpData 用于装载指定值的一个缓冲区
    LPDWORD lpcbData 用于装载lpData缓冲区长度的一个变量

    那么得知以上关于RegQueryValueExW()函数的信息后我们可以写出下面的代码

    了解上信息后写出下面的代码
    ReturnKey = RegQueryValueExW(Desktop,
    									TEXT("Desktop"),
    									NULL,
    									NULL,
    									(LPBYTE)&Path,
    									&DFsize);
    

    上面代码中,我们仍然使用ReturnKey作为函数返回值存储变量,由函数的参数得知,Desktop是从RegOpenKeyEx()函数中返回的,那么此时若ReturnKey = NULL,则这个函数将变得毫无意义,出现错误。所以我们应该使用之前应该判断RegOpenKeyEx()函数是否执行成功,这里不再赘述。
    如果RegQueryValueExW()函数执行成功,那么Path变量中存储的将是以WCHAR变量类型存储的键值,在这里也就是我们所需要的桌面的路径。

    信息的转换

    通常情况下,我们所需要的数据一般是以char类型处理,这样的话处理起来也相对方便,兼容性也更高。但上面方法得到的路径是WCHAR(宽字符型)的,所以我们可以使用一个函数来将WCHAR类型转换为char类型。

    函数

    WideCharToMultiByte()函数

    函数存在于Windows.h头文件下
    函数原型:

    int WideCharToMultiByte(
      UINT CodePage,
      DWORD dwFlags,
      LPCWSTR lpWideCharStr,
      int cchWideChar,
      LPSTR lpMultiByteStr,
      int cchMultiByte,
      LPCSTR lpDefaultChar,
      LPBOOL pfUsedDefaultChar
      );
    
    WideCharToMultiByte()参数
    参数 作用
    UINT CodePage, 指定执行转换的代码页
    DWORD dwFlags, 允许你进行额外的控制,它会影响使用了读音符号(比如重音)的字符
    LPCWSTR lpWideCharStr, 指定要转换为宽字节字符串的缓冲区
    int cchWideChar 指定由参数lpWideCharStr指向的缓冲区的字符个数
    LPSTR lpMultiByteStr 指向接收被转换字符串的缓冲区
    int cchMultiByte 指定由参数lpMultiByteStr指向的缓冲区最大值
    LPCSTR lpDefaultChar 遇到一个不能转换的宽字符,函数便会使用pDefaultChar
    LPBOOL pfUsedDefaultChar 至少有一个字符不能转换为其多字节形式,函数就会把这个变量设为TRUE
    WideCharToMultiByte()返回值
    状态 条件 返回值
    成功 cchMultiByte不为零 lpMultiByteStr指向的缓冲区中写入的字节数
    成功 cchMultiByte为零 接收到待转换字符串的缓冲区所必需的字节数
    失败 0
    通过WideCharToMultiByte()转换结果
    WideCharToMultiByte(CP_UTF8, 0, Path, -1, N_Path, 256, NULL, NULL);
    

    Path是原来的WCHAR类型的路径,N_Path是转换后的char类型的路径。

    结果

    通过上述过程,我们就得到了char类型的桌面路径的字符串。
    我们可以通过这种方法在某些需要在用户桌面操作的程序中获取正确的桌面路径。

    参考文献

    本文中出现的思路,程序代码均为原创,其中函数用法有参考其他内容:
    函数WideCharToMultiByte()用法
    百度百科 RegOpenKeyEx
    百度百科 RegQueryValueExW

    文章结束,感谢大家的阅读。

    展开全文
  • 一键备份桌面所有信息,包含所有图标的路径以及摆放位置
  • C#获取当前桌面路径

    千次阅读 2017-04-20 15:58:55
    做软件为了默认路径位置,一般都需要默认当前桌面路径,因此接下来的代码可以帮助产品获得所在系统的桌面路径。 txtOutputPath.Text = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
  • 如何更改电脑桌面路径 1,在桌面双击『计算机或此电脑』 2,鼠标右击『桌面』选择『属性』 (如果你是Win7系统请在系统盘(C盘)找到用户文件夹,在自己用户名的文件夹下找到桌面文件夹。默认路径为C:\Users\...
  • 批处理识别桌面路径

    千次阅读 2009-02-13 00:30:00
    在批处理中,很多地方要用到桌面上的文件,或者要将文件拷贝、下载到桌面,这就涉及到用户桌面的具体位置问题。通常,为了确保用户文件的安全,以及减少丢失的可能,大家都会把用桌面放到D:/BACKUP/或其他不在C:/的...
  • Window之修改桌面路径

    2018-11-02 09:16:03
    在使用电脑的过程中,很多人都会有个习惯是个文件就往桌面丢!如果电脑系统损坏,需要重装系统的话,桌面文件没有...第二步:找到桌面右键属性、找到位置、点击移动,修改你想要保存的路径   第三步:重启 ko!...
  • 首先将你的桌面文件复制到你需要的位置(比如D:/我的桌面)运行注册表regedit.exe依次展开至HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders修改Desktop的路径为d:\我的...
  • 电脑默认的桌面路径一般都在C盘,而我们又特别喜欢把文件都放在桌面,因为桌面既方便又好找。可时间久了,桌面文件会越来越多,C盘空间会越来越小,会拖慢系统速度。怎么把系统桌面路径设置在非C盘呢? 在桌面双击...
  • 一般我们的桌面所在的路径都是在C盘,但是很多人都喜欢往桌面储存东西,久而久之桌面上的东西所占的空间就很大,因此我就在想能不能将桌面路径修改一下,放到别的盘,现在将修改方法写出来,留个备份。 第一步,...
  • 1.如何建立多语言版本的程序? 资源中String Table,点插入副本,可以选择语言.添加字符串IDS_XXX.读取时,用 LoadString(IDS_XXX,szBuffer,nSize). 2. 如何取得文件版本信息? ===================================...
  • 更改桌面内容的保存路径一、找到“桌面”,一般路径为:C:\Users\Lenovo。二、点击“桌面”,右键选择“属性”,点击“位置”,设置为其他位置。 一、找到“桌面”,一般路径为:C:\Users\Lenovo。 二、点击“桌面”...
  • 修改默认的路径就可以让你的桌面文件夹移动了,下面是所有的. 下面介绍一下各个“名称”所代表的文件夹 名称 含义 默认路径 AppData 应用程序数据目录 C:\Documents and Settings\User name\Application Data ...
  • 桌面路径 变成了D盘根目录,怎么恢复win10系统,把桌面路径改到d盘,忘记新建文件夹,结果桌面路径变成了d盘恢复方法如下: 一、首先...更改桌面路径后怎么恢复到默认路径修改为D盘后,无法恢复默认路径。电脑小白...
  • 具体步骤:1:以windows10为例子,...4:打开E盘新建的 桌面 文件夹,复制上方的路径到原桌面的属性-位置中点击应用和确定耐心等待文件移动完成即可唯一不方便就是文件过多者可能需要花点时间整理被打乱位置的图标及...
  • 如何更改Win7桌面路径

    千次阅读 2012-08-03 09:43:56
    解决方案:在系统目录下的“用户”文件夹当中进入你的用户目录,再找到“桌面”文件夹,用鼠标右键单击该文件夹选择“属性”--位置,然后单击“移动”,选择你想存入的路径,如D:\,这样就将桌面文件路径更到了D盘...
  • 如何更改Win7桌面路径

    2012-07-31 13:43:52
    解决方案:在系统目录下的“用户”文件夹当中进入你的用户目录,再找到“桌面”文件夹,用鼠标右键单击该文件夹选择“属性”--位置,然后单击“移动”,选择你想存入的路径,如D:\,这样就将桌面文件路径更到了D盘...
  • 这个博客 是我为了减轻c盘负担 选择将桌面 文档 下载 的位置 改到其他盘去 由于这个该路径是一次性的操作 我一时手滑 选错了盘 结果把那个盘中的所有文件夹全部显示到桌面去了 而且第二次改 还改不回来了下面是我...
  • 如何修改桌面路径

    2021-04-26 19:18:24
    如何修改桌面<Desktop>路径 打开 此电脑 找到桌面图标 右键桌面图标单击属性 点击位置位置面板中点击移动 修改Desktop的位置后单击确定
  • function TForm1.regeditname(i:...begin //1快速启动栏位置 2当前用户桌面 3公共桌面位置 AuToRun := TRegistry.Create; try if (i = 0) or (i = 1) then begin AuToRun.RootKey := HKEY_CURRENT_USER; A
  • 桌面位置修改工具是一款能够更改桌面路径的小工具,右键文件夹就可以更改路径,但是使用这个软件也是一个不错的选择,因为更改要打开注册表! 适用情况 1.频繁更换路径(把路径设到移动硬盘:注:好卡) 2.增加一种...
  • 根据百度查询后…更改注册表的并没有成功!..而下面这种解决了… 1.右键选中桌面->属性->位置->选择更改的路径(还原默认) 2.出现对话框“要移动到新位置吗”选择“否”而不是“是” ...
  • 原先以为获取这个应该不难,翻遍了手册呀文档呀,以为会像os.getcwd()一样...然后我就搜索怎么修改桌面的保存位置,然后找到是在注册表里修改, 然后我猜万能的python操作注册表一定是可以的,然后就找到了两种方...
  • 启动终端并运行以下命令 $ gsettings get org.gnome.desktop.background picture-uri ...显示当前设置为桌面背景图片的完整路径。 转载于:https://www.cnblogs.com/wpjamer/p/9948948.html...
  • 设置win7桌面路径

    2013-09-01 22:19:04
    计算机、本地磁盘C、用户(User)、你的用户名,里面有个叫桌面的文件夹,右键选属性,第四个标签,就可以把位置改了!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,166
精华内容 466
关键字:

桌面位置路径