桌面设置_远程桌面设置 - CSDN
  • 设置桌面背景

    2020-07-17 17:51:22
    一个能够修改桌面壁纸的小程序,闲来无事用于娱乐
  • 设置桌面墙纸

    2008-04-16 17:36:00
    论坛上经常有网友发贴问怎么实现设置桌面墙纸,并且使用的是jpg文件。虽然在下知道可以用API函数SystemParametersInfo可以设置bmp文件为墙纸,也知道可以用IActiveDesktop来设置其他格式的图片文件作为墙纸,但是...
    论坛上经常有网友发贴问怎么实现设置桌面墙纸,并且使用的是jpg文件。虽然在下知道可以用API函数SystemParametersInfo可以设置bmp文件为墙纸,也知道可以用IActiveDesktop来设置其他格式的图片文件作为墙纸,但是工作中一直没有使用到该功能,所以也就一直没实现。

      1.用SystemParametersInfo设置墙纸

      很简单,一句话搞定:

    SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C://xxx.bmp", SPIF_SENDWININICHANGE| SPIF_UPDATEINIFILE);

      but, 这玩意儿只能用bmp文件,不能用其他文件,MS也不把函数功能扩展一下,BS一下MS。

      再but,这玩意儿也不能设置墙纸的样式,比如平铺,拉伸什么的,虽然可通过修改注册表修改,但是据那位网友说,需要重启才能生效什么的,我没有试,因为这篇文章的主要目的是讨论用IActiveDesktop设置墙纸。

      2.用IActiveDesktop设置墙纸

      习惯上用任何不太熟悉的函数或接口前,查msdn。

      通过msdn,了解到:

      IActiveDesktop是个windows shell interface
      Header shlobj.h
      Minimum operating systems Windows 2000, Windows NT 4.0 with Internet Explorer 4.0, Windows 98, Windows 95 with Internet Explorer 4.0

      同时,在msdn还有一篇文章

      Using the Active Desktop Object

      其实,看了这篇文章你就应该学会如何使用Active Desktop Object了。

      (1)使用IActiveDesktop需要包含的一些头文件,以及进行初始化

      在stdafx.h中

    #include <afxwin.h>
    #include <wininet.h> //添加这个。注意顺序,顺序乱了也编译不过
    #include <afxext.h>
    ...

      用了com的东西,要进行初始化,不用说了吧。

      在CXXXApp::Initinstance中添加AfxOleInit();

      使用IActiveDesktop的cpp中

    #include <shlobj.h>

      (2) 现在开始写实现函数了

      还是我的老的测试工程CTest6Dlg..呵呵

    BOOL CTest6Dlg::SetWallPaper(CString strPath)
    {
     HRESULT hr;
     IActiveDesktop* pIAD;

     hr = CoCreateInstance( CLSID_ActiveDesktop, NULL, CLSCTX_INPROC_SERVER,IID_IActiveDesktop, (void**)&pIAD);
     if ( !SUCCEEDED(hr) )
      return FALSE;

     // 设置墙纸前先打开活动桌面开关
     COMPONENTSOPT co = {0};
     co.dwSize = sizeof(COMPONENTSOPT);
     co.fEnableComponents = TRUE;
     co.fActiveDesktop = TRUE;
     hr = pIAD->SetDesktopItemOptions(&co, 0);
     if ( !SUCCEEDED(hr) )
      return FALSE;

     //做以下宽字符的转换是因为SetWallpaper的参数是用的LPCWSTR
     WCHAR wszPath[MAX_PATH];
     LPTSTR lpStr = strPath.GetBuffer(strPath.GetLength());
     MultiByteToWideChar(CP_ACP, 0, lpStr, -1, wszPath, MAX_PATH);
     strPath.ReleaseBuffer();

     // 设置墙纸
     hr = pIAD->SetWallpaper(wszPath, 0);
     if ( !SUCCEEDED(hr) )
      return FALSE;

     // 设置墙纸风格
     WALLPAPEROPT wp = {0};
     wp.dwSize = sizeof(WALLPAPEROPT);
     wp.dwStyle |= WPSTYLE_CENTER;
     hr = pIAD->SetWallpaperOptions(&wp, 0);
     if ( !SUCCEEDED(hr) )
      return FALSE;

     // 应用改变
     hr = pIAD->ApplyChanges(AD_APPLY_ALL);
     if ( !SUCCEEDED(hr) )
      return FALSE;

     // 最后释放接口,不要忘了
     pIAD->Release();
    }


      很简单吧。我的测试只做了一个jpg,其他的图片格式没有试,有兴趣的朋友可以帮试试。。。

      测试平台: winxp+vc6+sp6 

    http://www.bccn.net/Article/kfyy/vc/jszl/200609/4437.html

    展开全文
  • /* * Copyright (C) 2009 The Android Open ... * * Licensed under the Apache License, Version 2.0 (the "License"); ... * you may not use this file except in compliance with the License. ......

    /* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.example.android.apis.app; // Need the following import to get access to the app resources, since this // class is in a sub-package. import com.example.android.apis.R; import java.io.IOException; import android.app.Activity; import android.app.WallpaperManager; import android.graphics.Color; import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.view.View; import android.view.WindowManager; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; /** * <h3>SetWallpaper Activity</h3> * * <p>This demonstrates the how to write an activity that gets the current system wallpaper, * modifies it and sets the modified bitmap as system wallpaper.</p> */ public class SetWallpaperActivity extends Activity { final static private int[] mColors = {Color.BLUE, Color.GREEN, Color.RED, Color.LTGRAY, Color.MAGENTA, Color.CYAN, Color.YELLOW, Color.WHITE}; /** * Initialization of the Activity after it is first created. Must at least * call {@link android.app.Activity#setContentView setContentView()} to * describe what is to be displayed in the screen. */ @Override protected void onCreate(Bundle savedInstanceState) { // Be sure to call the super class. super.onCreate(savedInstanceState); // See res/layout/wallpaper_2.xml for this // view layout definition, which is being set here as // the content of our screen. setContentView(R.layout.wallpaper_2); final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); // Singleton instance. Wall manager. final Drawable wallpaperDrawable = wallpaperManager.getDrawable(); //get wall drawable. final ImageView imageView = (ImageView) findViewById(R.id.imageview); imageView.setDrawingCacheEnabled(true); imageView.setImageDrawable(wallpaperDrawable); Button randomize = (Button) findViewById(R.id.randomize); randomize.setOnClickListener(new OnClickListener() { public void onClick(View view) { int mColor = (int) Math.floor(Math.random() * mColors.length); wallpaperDrawable.setColorFilter(mColors[mColor], PorterDuff.Mode.MULTIPLY); imageView.setImageDrawable(wallpaperDrawable); imageView.invalidate(); } }); Button setWallpaper = (Button) findViewById(R.id.setwallpaper); setWallpaper.setOnClickListener(new OnClickListener() { public void onClick(View view) { try { wallpaperManager.setBitmap(imageView.getDrawingCache()); //set wall as drawable. finish(); } catch (IOException e) { e.printStackTrace(); } } }); } }

    展开全文
  • 把系统桌面设置到D盘

    千次阅读 2018-09-21 21:58:40
    系统默认的桌面一般在C盘(系统),重新安装系统之后桌面上的文件会随之丢失,为了防止桌面文件丢失,一般将系统桌面设置到其他的盘(非系统盘),怎样设置系统桌面到D盘。 1。首先,在D盘建立文件夹Documents,再在...

    系统默认的桌面一般在C盘(系统),重新安装系统之后桌面上的文件会随之丢失,为了防止桌面文件丢失,一般将系统桌面设置到其他的盘(非系统盘),怎样设置系统桌面到D盘。

    1。首先,在D盘建立文件夹Documents,再在此文件夹下面再建立文件夹Desktop,完整的路径为D:\Documents\Desktop。

    2。单击【开始】,选择【运行】,输入Regedit命令。或者win+R

    在这里插入图片描述

    3。怎么把系统桌面设置到D盘
    在【注册表编辑器】里依次打开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
    可以直接复制HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders粘贴到
    在这里插入图片描述

    4。找到右面的Desktop双击,修改键值为:D:\Documents\Desktop
    在这里插入图片描述

    5。再找到左面的user shell folders ,找到右面的Desktop双击, 修改键值为:D:\Documents\Desktop
    在这里插入图片描述

    6。然后重新启动电脑。

    7。注意事项:
    如果重启电脑,发现原先桌面上的图标或其他文件不见了,不要慌,我们可以在C盘下的用户中找到,也就是这个路径

    在这里插入图片描述

    所有步骤执行完后,我们就可以随便在桌面上放文件了,不用担心重做系统后丢失,也不用担心C盘空间不够用。如果想把桌面放到其他盘符,所用方法一样,只需改变一下路径即可。

    展开全文
  • 桌面设置成D盘后,D盘文件全部跑到桌面了,如何还原? 本人手贱,经常把系统的一些默认设置给变一下显得自己专业,曾将驱动删了重装失败后重装系统,这都不重要。昨晚把桌面的位置给变了一下,结果D盘所有文件跑...

    问题描述:

     

    桌面设置成D盘后,D盘文件全部跑到桌面了,如何还原?

    本人手贱,经常把系统的一些默认设置给变一下显得自己专业,曾将驱动删了重装失败后重装系统,这都不重要。昨晚把桌面的位置给变了一下,结果D盘所有文件跑桌面去了,吓煞我也,赶紧百度去了。幸甚找到https://zhidao.baidu.com/question/355108211.html解决方案。

    现总结(抄袭)如下:

    1. windows + R ---> 输入 regedit 启动注册表编辑器

    2. 编辑两个注册表:

       HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

       HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

       将其中的名称为 Desktop (现在应该是 D:\ (E或F:\))的右击编辑,将数据(即路径)修改为你想要的。

    3. 重启

    展开全文
  • 我的问题和网上问题不大一样,很多人都是在更新处有这个提示“某些设置由你的组织来管理”,但是我的是在远程桌面设置处。通过去Windows社区查找,找到了原因。 由于我以前干过什么修改了组策略,导致了这一问题。...
  • windows7远程桌面设置

    万次阅读 2018-08-11 19:57:31
    远程桌面连接组件是从Windows 2000 Server开始由微软公司提供的,在WINDOWS 2000 SERVER中他不是默认安装的。 该组件一经推出受到了很多用户的拥护和喜好,所以在WINDOWS XP和2003中微软公司将该组件的启用方法进行...
  • 远程桌面设置分辨率的步骤

    千次阅读 2019-01-17 17:12:43
    远程连接的桌面和我们本地的电脑桌面一样,都是可以设置桌面的分辨率的,那远程连接桌面的分辨率要怎么设置呢,其实很简单,下面就是设置远程桌面分辨率的方法。  设置方法:  方法一:  1、打开开始菜单,点击...
  • Debian9桌面设置

    万次阅读 2018-05-12 16:55:49
    新安装的Debian9桌面上啥都没有,就像这样: 图 1 虽然很简洁,但是用着不是很方便,下面我们就通过一些设置使Debian9的界面更符合我们的使用习惯。 这里我们使用Debian9的“优化工具”对界面进行设置。“优化...
  • 炫酷 雨滴桌面设置工具

    千次阅读 热门讨论 2018-08-02 17:15:08
    雨滴桌面,本人已经制作完成,下载下来,直接打开.EXE后缀文件就可以使用。win10设置自动启动:C:\ProgramData\Microsoft\Windows\Start Menu\Programs,将.EXE文件创建快捷方式,放置这个文件夹下.win7设置自动启动...
  • 怎么把系统桌面设置到D盘

    万次阅读 2018-04-19 11:32:41
    第一步:了解系统登录账户名是什么,...我自己的就是mhy这个目录。第二步:找到桌面文件夹,用鼠标指向它,右键单击,在弹出的桌面属性菜单找到“属性”,单击属性。打开属性对话框。如图所示:第三步:在属性对话框...
  • window远程桌面设置超时限制

    千次阅读 2019-05-05 02:06:13
    window远程桌面超时设置 远程桌面连接人员限制 本文转自 Barron1 51CTO博客,原文链接:http://blog.51cto.com/13172370/2043548,如需转载请自行联系原作者 ...
  • Android默认桌面设置终级大招

    千次阅读 2016-11-10 11:27:38
    最近研究桌面程序开发,遇到一个难题,就是按Home键没法选择自己的桌面作为默认桌面,经过一番辛苦的查找组合,终于从各个旮旯挖出代码,然后组合修改,调试,终于修成正果。各位看官,直接看代码: import ...
  • win server 2012R2安装IIS、远程桌面设置

    千次阅读 2019-01-18 14:27:31
    第一次接触server类的系统。...但是远程桌面却不能设置。这个位置不能选择。的确是没有装起远程服务。 第二次,总之不知道有哪些要装就尽量能装上的都勾上。重点在角色创建的时候要注意。 安装II...
  • win10家庭版远程桌面设置

    千次阅读 2019-06-19 21:49:33
    Windows10家庭版的用户,因为系统中没有组策略编辑器,需要修改注册表来实现。 注册表路径:HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters 打开注册表,快捷输入 “regedit”...
  • xp操作系统设置方法如下:   第一步:系统扩展设置:   右击笔记本电脑桌面,然后...   或: 右击笔记本电脑桌面,然后出现快捷菜单,点击属性,然后......如果操作系统是Win7,扩展桌面设置方法: 1.右击桌面,出现快捷菜单:
  • Win + R 打开“运行”窗口 输入 “regedit” (双引号去掉),回车。 3.注册表 HKEY_CURRENT_USER\Software\Classes\ 4.一直往下拉找到 ms-settings ,把它重命名或者删掉解决了这个问题。(以防万一可以先重命名) ...
  • Delphi的桌面设置功能挖掘

    千次阅读 2004-10-30 09:31:00
    Delphi提供了保存桌面设置功能,可以允许程序员使用多种方法定制IDE,满足不同需要,提供开发效率 (1)Delphi允许程序员用多种方法定制IDE,特别是允许打开多个窗口并排列它们,以及互相之间的停放.然而,程序员们经常需要...
  • 内外网电脑远程桌面教程(win10)

    千次阅读 2019-11-22 21:30:47
    内网远程桌面连接 ...3.打开远程桌面设置 在【桌面】 → 【计算机】上右击,打开【属性】 → 【远程设置】,然后看下图: 4.关于安全,修改默认端口号(默认是3389,我们把它修改成8888) w...
  • 壁纸随着桌面的滑动而滑动,这个是android的一个特点,但是有时候很不方便,尤其是桌面设置成一张自己喜欢的图片的时候,老是看不到一整张的图片,这里介绍下设置成不随桌面滑动而滑动的方法。 1.自定义壁纸的...
1 2 3 4 5 ... 20
收藏数 340,111
精华内容 136,044
关键字:

桌面设置