精华内容
下载资源
问答
  • 谁能简述windows桌面的基本组成元素及其功能
    2021-06-25 07:24:32

    任务栏、桌布(背景)、桌面图标(这些是最基础的)。

    任务栏包括开始按钮、中英文切换按钮等,显示正在运行的程序。

    桌布就是给你看的。

    桌面图标方便你工作。

    桌面(英文:Desktop):

    是计算机用语。桌面是打开计算机并登录到系统之后看到的显示器主屏幕区域。就像实际的桌面一样,它是用户工作的平面。打开程序或文件夹时,它们便会出现在桌面上。还可以将一些项目(如文件和文件夹)放在桌面上,并且随意排列它们。

    桌面位置:

    桌面文件夹一般位于相应的用户文件夹中。

    假设为XP系统,并且安装在C盘,当前用户为USER,则USER的桌面文件夹位置为“C:\Documents and Settings\USER\桌面”。

    另外,在默认状态下,用户名为USER的桌面还会继承“ALL USERS”和"DEFAULT USERS"两个文件夹中内容。假设为Windows 7系统,并且安装在D盘,当前用户为USER2,则USER2的桌面文件夹位置为“D:\Users\USER2\Desktop”。

    延伸:

    打开手机、iPod等其它电子产品时登录之后看到的主屏幕区域也叫桌面,即和计算机Windows操作平台类似的其它系统操作平台同样叫桌面。

    更多相关内容
  • windows的桌面包括“任务栏”和“桌面图标”两个组成部分。任务栏是指位于桌面最下方的小长条,主要开始菜单、应用...Windows桌面主要任务栏和桌面图标组成。任务栏在Windows系列系统中,任务栏(taskbar)就是指...

    windows的桌面包括“任务栏”和“桌面图标”两个组成部分。任务栏是指位于桌面最下方的小长条,主要由开始菜单、应用程序区、语言选项带和托盘区组成;桌面图标是软件标识,每一个图标就代表着一个程序,用鼠标双击图标就可以运行相应的程序。

    9bc34702ee8d1152b51666146ed2126f.png

    本教程操作环境:windows7系统、Dell G3电脑。

    Windows桌面主要由任务栏和桌面图标组成。

    任务栏

    在Windows系列系统中,任务栏(taskbar)就是指位于桌面最下方的小长条,主要由开始菜单(屏幕)、应用程序区、语言选项带(可解锁)和托盘区组成,而Windows 7及其以后版本系统的任务栏右侧则有“显示桌面”功能。

    715a4eb1df28aab636f120603ce380ed.png

    桌面图标

    图标是具有明确指代含义的计算机图形。其中桌面图标是软件标识,界面中的图标是功能标识。

    桌面图标各自都代表着一个程序,用鼠标双击图标就可以运行相应的程序。常见的系统图标有我的电脑、网上邻居、回收站、我的文档、控制面板、Internet Explorer。除此之外。用户也可以为自己常用的程序在桌面上建立一个图标,即快捷方式。通过双击这个图标来运行程序。

    想要查阅更多相关文章,请访问PHP中文网!!

    展开全文
  • 默认情况下Windows 使用各种启发式方法来决定是否应该对不同的实例进行分同一组,在这种情况下,它决定 Pythonw.exe 托管的所有内容都应该分组在 Pythonw.exe 的图标下。 正确的解决方案是让Pythonw.exe 告诉 ...

    在 Windows 7 中,任务栏本身不是“应用程序窗口”,而是“应用程序用户模型”。例如,如果您有几个不同的应用程序实例正在运行,并且每个实例都有自己的图标,那么它们都将被分组在一个任务栏图标下。

    默认情况下Windows 使用各种启发式方法来决定是否应该对不同的实例进行分同一组,在这种情况下,它决定由 Pythonw.exe 托管的所有内容都应该分组在 Pythonw.exe 的图标下。

    正确的解决方案是让Pythonw.exe 告诉 Windows 它只是个托管程序,而不是主程序。也许未来的 Python 版本会做到这一点。

    或者,您可以使用来自 Python api 调用 Windows 内置函数 来明确告诉 Windows 当前主进程的正确 AppUserModelID 是什么,

    # set window
    self.setWindowTitle("小i译读")
    self.setWindowIcon(QtGui.QIcon('imgs/ai-48.png'))
    # self.setWindowFlags(Qt.WindowTitleHint | Qt.CustomizeWindowHint |
    #                     Qt.MSWindowsFixedSizeDialogHint)
    self.setFixedSize(800, 560)
    ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID('CompanyName.ProductName.SubProduct.VersionInformation')

    AppUserModelIDs的介绍( 详细请参阅AppUserModelIDs的 MSDN 文档)

    Windows 7 及更高版本系统中任务栏广泛使用应用程序用户模型 ID (AppUserModelIDs) ,以将进程、文件和窗口与特定应用程序关联。 在某些情况下,依赖系统分配给进程的内部 AppUserModelID 就足够了。 但是,拥有多个进程的应用程序或在主机进程中运行的应用程序可能需要显式标识自身,以便它可以在单个任务栏按钮下将其他不同的窗口分组,并控制该应用程序跳转列表。

    某些应用程序不声明显式 AppUserModelID。 它们是可选的。 在这种情况下,系统使用一系列启发法来分配内部 AppUserModelID。 但是,避免这些计算有性能优势,而显式 AppUserModelID 是保证完全用户体验的唯一方法。 因此,强烈建议设置显式 ID。 应用程序无法检索系统分配的 AppUserModelID。

    如果应用程序使用显式 AppUserModelID,则还必须将相同的 AppUserModelID 分配给所有正在运行的窗口或进程、快捷方式和文件关联。 在通过 ICustomDestinationList自定义 AppUserModelID 跳转列表以及任何对 SHAddToRecentDocs的调用中,它也必须使用该 AppUserModelID。

    应用程序必须以以下格式提供其 AppUserModelID。 它不能超过 128 个字符,并且不能包含空格。 每个部分都应为 pascal 大小写。

    CompanyName.ProductName.SubProduct.VersionInformation

    CompanyName``ProductName应始终使用 和 ,而 和 部分是可选的,并且取决于 SubProduct VersionInformation 应用程序的要求。 SubProduct 允许由多个子应用程序组成的主应用程序为每个子应用及其关联的窗口提供单独的任务栏按钮。 VersionInformation 允许应用程序的两个版本共存,同时被视为离散实体。 如果应用程序不应这样使用,应省略 ,以便升级后的版本可以使用与替换的版本相同的 VersionInformation AppUserModelID。

    关于设置AppUserModelID 的时机

     If all windows in the process use the same AppUserModelID, set the AppUserModelID on the process though SetCurrentProcessExplicitAppUserModelID. An application must call SetCurrentProcessExplicitAppUserModelID to set its AppUserModelID during an application's initial startup routine before the application presents any UI, makes any manipulation of its Jump Lists, or makes (or causes the system to make) any call to SHAddToRecentDocs.

     

    展开全文
  • 就是把windows桌面上的图标,让他们整齐划一,变成贪吃蛇小游戏(没错,我就是和贪吃蛇杠上了)。 这个游戏,可以称之为“没有界面的贪吃蛇”。下面放上效果图。 下面介绍详细过程。 0.准备工作 系统:Win10 ...

    这次,又是一个全新的小玩意。就是把windows桌面上的图标,让他们整齐划一,变成贪吃蛇小游戏(没错,我就是和贪吃蛇杠上了)。

    这个游戏,可以称之为“没有界面的贪吃蛇”。下面放上效果图。

     下面介绍详细过程。

    0.准备工作

    • 系统:Win10
    • 开发工具:Visual Studio2019
    • 语言:C#

    1.关键点

    • 如何生成食物(动态创建桌面图标)
    • 如何移动蛇身体和食物(移动桌面图标到指定位置)

    创建桌面图标用到了接口IWshShortcut,具体代码如下

            public void _createShortcut()
            {
                //选择随机图标
                var rnd = new Random().Next(0, ICONS.Length);
    
                var LinkPathName = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                var IconPath = ICONS[rnd];
                var guid = Guid.NewGuid().ToString();
                //获取图标名字
                var name = ICONNAMES[rnd];
                WshShell shell = new WshShell();            
                IWshShortcut link = (IWshShortcut)shell.CreateShortcut($"{LinkPathName}/{name+guid}.lnk");
                link.IconLocation = IconPath;
                link.TargetPath = IconPath;
                link.Save();            
                             
            }

    而移动桌面图标则用到了WindowsAPI中的函数,代码如下

            [DllImport("User32.dll", EntryPoint = "SendMessage")]
            public static extern int SendMessage(int hWnd, int Msg, int wParam, int lParam);
    
            private void _movdDeskTopIons(int i, int x, int y)
            {
                WindowsAPIs.SendMessage((int)_shortCut, (int)LVM_SETITEMPOSITION, i, (int)WindowsAPIs.MakeLParam(x, y));            
            }

    解决了这两个问题,还存在一个隐藏的问题,即通过IWshShortcut创建的图标,在一定的时间之后或创建第二个图标之后,这个图标才能被移动。所以你会发现桌面左上角有一个多余的图标,那就是先将图标创建好放在左上角,当游戏需要食物时,才将该图标移动到随机位置,同时再创建一个备用图标放在左上角。

    解决了这个问题,再加上贪吃蛇的基础游戏规则代码,这个游戏就可以完整独立流畅地运行了。

    2.代码片段

    下面贴出一些关键类代码,有需要完整工程文件或游戏执行文件的小伙伴可以私信我。

    WindowsAPI类

        public class WindowsAPIs
        {        
            const int WM_MOUSEWHEEL = 0x020A; //鼠标滚轮
            const int WM_LBUTTONDOWN = 0x0201;//鼠标左键
            const int WM_LBUTTONUP = 0x0202;
            const int WM_KEYDOWN = 0x0100;//模拟按键
            const int WM_KEYUP = 0x0101;
            const int MOUSEEVENTF_MOVE = 0x0001;//用于琴台鼠标移动
            const int MOUSEEVENTF_LEFTDOWN = 0x0002;//前台鼠标单击
            const int MOUSEEVENTF_LEFTUP = 0x0004;
            const int WM_SETTEXT = 0x000C;//设置文字
            const int WM_GETTEXT = 0x000D;//读取文字
            [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
            public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
    
            [DllImport("User32.dll", EntryPoint = "SendMessage")]
            public static extern int SendMessage(int hWnd, int Msg, int wParam, int lParam);
    
            [DllImport("User32.dll", EntryPoint = "SendMessage")]
            public static extern int SendMessage(int hWnd, int Msg, int wParam, string lParam);
    
            [DllImport("user32.dll")]//在窗口列表中寻找与指定条件相符的第一个子窗口
            public static extern int FindWindowEx(int hwndParent, // handle to parent window
                                                    int hwndChildAfter, // handle to child window
                                                    string className, //窗口类名            
                                                    string windowName);
    
            [DllImport("user32.DLL")]
            public static extern IntPtr FindWindowEx(IntPtr hwndParent,
                IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
            [DllImport("user32.dll", SetLastError = true)]
            public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
    
            public static IntPtr MakeLParam(int wLow, int wHigh)
            {
                return (IntPtr)(((short)wHigh << 16) | (wLow & 0xffff));
            }
        }
    

    Snake类

        public class Snake
        {
            //0123 左上右下
            public int Direction = 2;
    
            //组成蛇身的位置信息
            public List<Pos> Body;
    
            //蛇身宽度 食物宽度
            public int Width=76;
            //蛇身高度 食物高度
            public int Height= 104;
    
            //未消化的食物
            private Queue<Pos> _digestion = new Queue<Pos>();
    
            public Snake()
            {
                Body = new List<Pos>();
                Body.Add(new Pos { x = 0, y = 0 });
            }
    
            public void TurnDirection(int direction)
            {
                if (Math.Abs(direction - Direction) == 2) return;
                Direction = direction;
            }
    
            public void Move()
            {
                Pos head = new Pos
                {
                    x=Body.First().x,
                    y=Body.First().y
                };
                switch (Direction)
                {
                    case 0:
                        {
                            head.x -= Width;
                            break;
                        }
                    case 1:
                        {
                            head.y -= Height;
                            break;
                        }
                    case 2:
                        {
                            head.x += Width;
                            break;
                        }
                    case 3:
                        {
                            head.y += Height;
                            break;
                        }
                }
    
                Pos food = null;
                if (_digestion.Count > 0)
                {                
                    food = _digestion.Dequeue();
                    food.x = Body.Last().x;
                    food.y = Body.Last().y;
                }
                for(var i=Body.Count-1;i>0;i--)
                {
                    Body[i] =new Pos { x = Body[i - 1].x, y = Body[i - 1].y };
                }
                Body[0] = head;
                if (food != null) Body.Add(food);
            }
    
            public void Eat(Pos food)
            {
                _digestion.Enqueue(food);
            }
        }
    

    Map类

        public class Map
        {
            public double  Width { get; set; }
            public double Height { get; set; }
    
            public Map()
            {
                Width = SystemParameters.WorkArea.Width;//25  1920    76.8
                Height = SystemParameters.WorkArea.Height;//10  1040   104
            }
    
        }
    

    Game类

        public class Game
        {
            public string[] ICONS= new string[] {
                @"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe",
                @"D:\Program Files\Microsoft VS Code\Code.exe",
                @"C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\bin\idea64.exe",
                @"D:\Program Files\Android Studio\Studio\bin\studio64.exe",
                @"D:\Program Files (x86)\DingDing\DingtalkLauncher.exe",
                @"D:\Program Files\YouDaoDic\Dict\YoudaoDict.exe",
                @"D:\Program Files (x86)\Steam\steam.exe",
                @"D:\Program Files\WeGame\wegame.exe",            
                @"C:\Program Files\Adobe\Adobe Photoshop CC 2017\Photoshop.exe",
            };
            public string[] ICONNAMES = new string[]
            {
                "Visual Studio","VSCode","IDEA","Android Studio","Dingtalk","YoudaoDict","Steam","WeGame","Photoshop"
            };
    
            private const uint LVM_SETITEMPOSITION = 0x1000 + 15;
            private IntPtr _shortCut;
    
            private bool _gaming=false;
            private Snake _snake;
            private Map _map;
            private Pos _food;
    
    
            public delegate void GameNotify(bool Gaming);
            public GameNotify GameStoped;
    
            public Game()
            {
                _map = new Map();
                _shortCut = _getIconHandle();
            }
    
            public void Start()
            {
                _snake = new Snake();
                _gaming = true;
                         
                new Thread(() => {
                    _createShortcut();
                    Thread.Sleep(1000);
                    while (_gaming)
                    {
                        _snake.Move();
    
                        if (_food == null)
                            _createFood();
    
                        if (!_checkCollision())
                        {
                            MessageBox.Show("游戏结束!");
                            _gaming = false;
                            Application.Current.Dispatcher.Invoke(GameStoped,_gaming);
                            break;
                        }
                        _drawBody();                    
                        Thread.Sleep(250);
                    }
                }).Start();
            }
    
            public void TurnDirection(int direction)
            {
                _snake.TurnDirection(direction);
            }
    
            public void _createFood()
            {
                var rnd = new Random();
                var x = rnd.Next(0, (int)_map.Width-_snake.Width);
                var y = rnd.Next(0, (int)_map.Height-_snake.Height);
                _createShortcut();            
                _movdDeskTopIons(_snake.Body.Count, x, y);            
                _food = new Pos { x = x, y = y };
            }
    
            private bool _checkCollision()
            {
                var head = _snake.Body.First();
                //碰撞墙壁            
                if (head.x < 0 || head.x > _map.Width-_snake.Width)
                    return false;
                if (head.y < 0 || head.y > _map.Height-_snake.Height)
                    return false;
                //碰撞自身
                for (var i = 1; i < _snake.Body.Count; i++)
                {
                    if (
                    Math.Abs(head.x - _snake.Body[i].x) < _snake.Width
                    &&
                    Math.Abs(head.y - _snake.Body[i].y) < _snake.Height
                    )
                    {
                        return false;
                    }
                }
    
                //碰撞食物
                if (
                      Math.Abs(head.x - _food.x) < _snake.Width
                      &&
                      Math.Abs(head.y - _food.y) < _snake.Height
                    )
                {
                    _snake.Eat(new Pos { x = _food.x, y = _food.y });
                    _food = null;
                }
    
                return true;
            }
            private void _drawBody()
            {
                for(var i = 0; i < _snake.Body.Count; i++)
                {
                    var pos = _snake.Body[i];
                    _movdDeskTopIons(i, pos.x, pos.y);
                }
            }
    
    
    
            public void _createShortcut()
            {
                //选择随机图标
                var rnd = new Random().Next(0, ICONS.Length);
    
                var LinkPathName = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                var IconPath = ICONS[rnd];
                var guid = Guid.NewGuid().ToString();
                //获取图标名字
                var name = ICONNAMES[rnd];
                WshShell shell = new WshShell();            
                IWshShortcut link = (IWshShortcut)shell.CreateShortcut($"{LinkPathName}/{name+guid}.lnk");
                link.IconLocation = IconPath;
                link.TargetPath = IconPath;
                link.Save();            
                             
            }
            private IntPtr _getIconHandle()
            {
                IntPtr vHandle = WindowsAPIs.FindWindow("Progman", "Program Manager");
                vHandle = WindowsAPIs.FindWindowEx(vHandle, IntPtr.Zero, "SHELLDLL_DefView", null);
                vHandle = WindowsAPIs.FindWindowEx(vHandle, IntPtr.Zero, "SysListView32", "FolderView");
                return vHandle;
            }
            private void _movdDeskTopIons(int i, int x, int y)
            {
                WindowsAPIs.SendMessage((int)_shortCut, (int)LVM_SETITEMPOSITION, i, (int)WindowsAPIs.MakeLParam(x, y));            
            }
        }
    

    展开全文
  • 1 引言 在这篇文章中,我们实现了点击最小化和关闭菜单将程序隐藏到任务栏的功能,但是这篇文章需要额外一...当然有的,使用Windows系统提供的API就行了。 我们先来看看完全依靠调用Windows提供的API实现的效果。 ...
  • Windows 10桌面的组成,Win10桌面介绍

    千次阅读 2021-06-23 05:33:14
    桌面的组成元素主要包括桌面背景、桌面图标和任务栏等。桌面背景桌面背景可以是个人收集的数字图片、Windows 提供的图片、纯色或带有颜色框架的图片,也可以显示幻灯片图片。Windows 10操作系统自带了很多漂亮的背景...
  • 登录Windows 7操作系统后,首先展现在我们视线前面的就是桌面。今天介绍有关Windows 7桌面的相关知识,小伙伴们完成的各种操作都是在桌面...桌面图标桌面图标一个形象的小图片和说明文字组成,图片是它的标识,...
  • 支持图标玩flappybird游戏、图标组成一个可弹动的圆圈、图标上下浮动操作! 话不多说,直接上链接! VS2013工程: 链接:https://pan.baidu.com/s/16k2AvvEC_4NM_sFQHXgW1w 提取码:2333
  • 这些系统都是一个个窗口组成的?那么,什么是窗口呢?举个简单的例子,比如双击我的电脑之后,就打开了一个窗口,如下图所示。下面,就让我们一起来学习关于电脑窗口的相关知识吧。1、窗口的组成1)边框和工作区 每...
  • 什么Windows系统文件?

    千次阅读 2020-09-30 01:30:33
    Technically speaking, a Windows system file is any file with the hidden system attribute turned on. In practice, system files are those files that Windows depends upon to operate properly. These range...
  • 凌云时刻Windows 95 发布距今已经 26 年,从 Windows 95 到今天正在使用的 Windows 10 系统,微软虽然已经更新了 10 个系统版本,但是在最新的系统中仍然可...
  • 课题名称 Windows 7 入门 教学目标 1基本知识 了解操作系统的基本概念及常用操作系统的特点 了解 Windows7 桌面的组成能够描述 Windows7 图形操作界面的功能和特点 2操作技能目标 具有启动和退出 Windows 操作系统的...
  • 认识Windows教案

    2014-06-19 18:41:01
    1、Windows的桌面主要桌面背景、桌面图标、任务栏、开始按钮四部分构成。  2、鼠标主要有单击、右击、双击、移动、拖动五种基本操作。  教学难点  1、单击和双击的区别。  2、移动和拖动的区别。  教学...
  • 首先先来观察一下Windows桌面的组成单元: 我们可以通过spy++工具来帮助我们探测屏幕窗口: 1.打开spy++ 选择窗口探测功能: 按住图标然后将焦点挪移到电脑桌面上 然后在点击确定 就可以找到桌面的...
  • If you’ve ever noticeda process named “Windows Shell Experience Host” in your Task Manager window, you mayexperienced a fleeting curiosity and then gone on about your business. Here’s what that ...
  • 欢迎来到 Flutter 2.10 稳定版本的更新,自上次发布至今还不到两个月,但即使在这么短的时间内,Flutter 2.10 也关闭了 1,843 个 issues,...作为此版本的重要组成部分,这里有几件令人兴奋的事情要宣布,包括: .
  • 什么是文件资源管理器(Windows)?

    千次阅读 2020-10-14 12:42:16
    Windows File Explorer is first provided with the Windows 95 operating system and provided for all later operating systems like Windows 98, Windows XP, Windows Vista, Windows 8, and Windows 10....
  • 这是PATH的最基本用法,同时也可以得到相当好的图标。 具体步骤如下:1.启动Adobe/Photoshop/Photoshop5.02.新建图象.执行Files/New.输入图像名称:Moon.设置: Width,Height.contents为White.单击OK.3.建立一个路径...
  • 图标一个或多个位图组成的一个图片文件,文件后缀一般为.icon。一般来说会建立两个图标,一个大的,一个小的,或者只建立一个图标,包含多个位图。为什么这样做,因为如果只有一个图标的话,如果是小图标,那么...
  • Windows 常见后缀名

    2019-11-19 23:36:39
    Windows 常见后缀名 CA Microsoft的代理使用的角色文档 acf 系统管理配置 acm 音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能 aif 声音文件,支持压缩,可以使用WindowsMediaPlayer和...
  • 它使创作人员能够全面查看、编辑、添加以及替换字符串、位图、徽标和图标 - 所有这些都构成Windows 程序的可视部分。此调整工具使您可以查看和编辑有关已编译的 Windows 程序的几乎任何内容,从菜单到对话框再到...
  • 1、Windows操作系统的主要功能是_B_____,A,B,C,D,[解析]操作系统属于系统软件,2、Windows XP 系统是___C___,A,B,C,D,[解析]Windows操作系统的服务器版支持多用户,3、Windows提供的用户界面是_D_____,A...
  • UI设计中的ICON图标的区别是什么

    千次阅读 2020-10-22 18:59:09
    本文:“学设计上兔课网”原创,图片素材来自网络,仅供学习分享 1. 什么图标 那到底什么图标呢?用一句最简单的话来说,图标就是一个符号,一个代表某个对象的符号,一个象征性的符号。图标可以追溯到1565...
  • “资源管理器”是Windows 系统提供的资源管理工具,我们可以用它查看本台电脑的所有资源,特别是它提供的树形的文件系统结构,使我们能更清楚、更直观地认识电脑的文件和文件夹,这是“我的电脑”所没有的。...
  • 它不需要任何特殊权限,它将在您的系统通知区域中运行,直到被激活为止,届时它将在任务栏上显示一个图标,并在屏幕的左上角显示一个小的工具提示。 这是基于先前Rich Alesi修改过的人的工作得出的,该脚本的大...
  • Windows 7操作系统

    千次阅读 2021-10-24 11:03:03
    窗口的组成 ①边框 ②标题栏 ③地址栏 ④搜索栏 ⑤"前进/后退"按钮 ⑥工具栏 ⑦导航窗格 ⑧详细信息面板 ⑨菜单栏 ⑩滚动条:所在位置大致反映文章/程序 3.窗口的操作 (1)打开窗口 ①双击 ②右击→打开 (2)移动窗口 ...
  • windows中的文件名

    千次阅读 2018-10-21 11:45:00
     DOS操作系统规定文件名文件主名和扩展名组成,文件主名1~8个字符组成,扩展名1~3个字符组成,主名和扩展名之间一个小圆点隔开,一般称为8.3规则。其格式如下:  例如: G9401.DBF,这里G9401是主名,DBF...
  • Sam Hocevar创建的Windows组合键(免费和开源)。 组合键可轻松编写特殊字符,例如éžàōûø :smiling_face: ¤∅«♯⸘Ⓚ㊷♪♬使用短,往往非常直观的按键组合。 例如,使用o + “获得ö ,并且 :heart_...
  • Windows 10是用什么语言写的?有多少行代码?

    万次阅读 多人点赞 2019-04-23 08:36:00
    Windows内核主要是C写的, 有500多G。作者:Axel Rietschin编译:码农翻身这是微软的内核工程师 Axel Rietschin在Quora的一个回...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,584
精华内容 17,433
关键字:

windows图标由什么组成