AgileFontSet迅捷字体设置程序-用户手册

    AgileFontSet的完整代码,参见 https://www.cnblogs.com/ybmj/p/11683291.html

  1、程序特点和使用环境介绍

  (1)、版本信息

  AgileFontSet v2.1(20190129),By: ybmj@vip.163.comhttp://bbs.wuyou.net/forum.php?mod=viewthread&tid=410357&page=1&extra=#pid3634704

  

  图1 AgileFontSet程序界面(本文图片都是Windows Serve 2019下截图)

  (2)、程序主要功能:快捷设置Windows系统字体和桌面图标间距

  WinXP、Win7用户可在系统提供的高级外观设置里修改系统字体和桌面图标间距,但是,Win8、Win10系统却没有提供这一功能。熟悉系统的用户虽然可以通过修改注册表、bat、vbs等方式调整系统字体和桌面图标间距,但这些方法都需要注销后重新登录、或重启计算机才能生效。

  该程序 AgileFontSet 便是快捷设置Windows系统字体和桌面图标间距的小程序,中文名为"迅捷字体设置程序"。该程序可以加载和保存Win7Preset、Win8xPreset、Win10Preset、UserPreset1 - UserPreset100等多种用户配置。该程序提供窗口界面、命令行两种使用方式。窗口界面简洁快捷、一目了然,普通用户也可轻松使用,并且,设置后无需注销或重启便可立即生效;命令行方式可用于WinPE等需要自动设置系统字体和桌面图标间距的情况。

  (3)、程序使用环境

  本程序支持支持32位和64位的Vista、Win7、Win8.x、Win10及相应Windows Server版和WinPE等操作系统。

  (4)、开发环境

  本程序基于WTL框架VS2017编译,程序短小精悍、可独立运行,不依赖VC运行库。WTL是Windows Template Library,可参见http://wtl.sourceforge.net/

  2、窗口界面操作方法介绍

  (1)、窗口界面快捷设置系统字体和桌面图标间距

  在Windows中直接运行 AgileFontSet 便可启动窗口界面,启动后会显示系统字体和桌面图标间距的当前值,设置对话框简洁快捷、一目了然,普通用户也可快速方便地设置系统字体和桌面图标间距,并且可以立即生效。以下是几种设置效果。

  

  图2 将"所有字体"设置为"宋体16pt"的效果

  

  图3 将"图标字体"设置为"Segoe Print 9pt"的效果

  

  图4 将"图标水平间距"设置为99、"图标水平间距"设置为85的效果

  (2)、程序提供几种预设配置

  在窗口界面,程序提供进入时配置、上一次配置、Win7Preset、Win8xPreset、Win10Preset等预设配置,用户可以选择所需的某一种配置。

  

  图5 程序提供的预设配置

  (3)、用户可以加载自定义配置

  本程序支持多种用户自定义配置UserPreset1 - UserPreset100。用户自定义配置的制作方法如下:

  A、打开程序后,单击"保存配置"按钮将配置保存为某一文本文件,比如mySysFontSet01.ini;
  B、然后,用文本编辑器打开mySysFontSet01.ini,拷贝某一种预设配置内容,比如属于[Win7Preset]配置的内容,粘贴到文件最后;
  C、然后将[Win7Preset]改为[UserPreset1](本程序支持UserPreset1 - UserPreset100),然后用户可以按自己的需要修改该配置中的字体类型、字体大小、图标间距等信息,然后保存即可;

  [UserPreset1]

  CAPTION_FACE_U1=SimSun

  ICON_FACE_U1=SimSun

  MENU_FACE_U1=SimSun

  MESSAGE_FACE_U1=SimSun

  SMALLCAPTION_FACE_U1=SimSun

  STATUS_FACE_U1=SimSun

  CAPTION_SIZE_U1=11

  ICON_SIZE_U1=9

  MENU_SIZE_U1=9

  MESSAGE_SIZE_U1=9

  SMALLCAPTION_SIZE_U1=11

  STATUS_SIZE_U1=9

  CAPTION_CHARSET_U1=1

  ICON_CHARSET_U1=1

  MENU_CHARSET_U1=1

  MESSAGE_CHARSET_U1=1

  SMALLCAPTION_CHARSET_U1=1

  STATUS_CHARSET_U1=1

  ICON_HORIZONTAL_SPACING_U1=81

  ICON_VERTICAL_SPACING_U1=41

  D、用户可以如法炮制,根据需要生成[UserPreset1] - [UserPreset100]等用户配置;
  E、使用时,只需打开程序,单击"加载配置"按钮,选择用户已经编辑好的mySysFontSet01.ini,便可以加载准备好的多种用户配置。

  

  图6 用户可以加载自定义配置

  (4)、查看程序帮助信息

  在窗口界面,可以点击"程序说明"选显卡查看程序帮助信息。

  

  图7 查看程序帮助信息

  3、命令行方式设置系统字体和桌面图标间距

  在WinPE等需要自动设置系统字体和桌面图标间距的时候,可以使用命令行方式。用户可按以下格式的参数启动程序,所有参数都不分大小写。更改系统字体和桌面图标间距后程序将立即刷新桌面。加方括号[]的为可选参数,加圆括号()的为只能单独使用的可选独立参数,(无参)是不带任何参数。

  (1)、[path]

  [path] :指定加载ini配置文件的路径,启动后将显示ini配置文件中的默认配置,注意:含空格的路径必须用双引号包围;

  (2)、[path -xxx]

  [path -xxx] :指定加载ini配置文件的路径path,-xxx 参数选择ini文件中的xxx配置。xxx可以是:Win7Preset、Win8xPreset、Win10Preset、UserPreset1 - UserPreset100 之一;

  (3)、[path -hide]

  [path -hide] :指定加载ini配置文件的路径path,-hide 参数指定后台加载ini配置文件中的默认配置;

  (4)、[path -xxx -hide]

  [path -xxx -hide] :指定加载ini配置文件的路径path,-xxx 参数选择ini文件中的xxx配置,-hide 参数指定进行后台设置。3个参数组合使用,可以后台加载ini配置文件中的xxx配置;

  (5)、-?

  (-?) :显示设置对话框和此帮助信息(当前选项卡),可显示系统字体和桌面图标间距的当前值;

  (6)、无参

  (无参) :显示设置对话框(当前选项卡)和此帮助信息,可显示系统字体和桌面图标间距的当前值。

  4、命令行使用实例

  (1)、指定加载ini配置文件"D:\Program Files\User Data\myFontSet.ini",启动后将显示ini配置文件中的默认配置,注意:含空格的路径必须用双引号包围。

  AgileFontSet "D:\Program Files\User Data\myFontSet.ini"

  

  (2)、指定加载ini配置文件D:\myFontSet.ini,启动后将选择ini文件中的UserPreset1配置。

  AgileFontSet D:\myFontSet.ini -UserPreset1

  

  (3)、指定后台设置ini配置文件D:\myFontSet.ini中的默认配置。

  AgileFontSet D:\myFontSet.ini -hide

  

  (4)、指定后台设置ini配置文件D:\myFontSet.ini中的Win10Preset配置。

  AgileFontSet D:\myFontSet.ini -Win10Preset -hide

  

  (5)、显示设置对话框和此帮助信息(当前选项卡),获取系统字体和桌面图标间距的当前值。

  AgileFontSet -?

  

  (6)、显示设置对话框(当前选项卡)和此帮助信息,获取系统字体和桌面图标间距的当前值。

  AgileFontSet

  5、免责申明

  用户可自行斟酌选用该程序,若转载请注明出处。对一切后果,作者不承担任何责任!

  

  

  

AgileFontSet迅捷字体设置程序的更多相关文章

  1. 完整代码:AgileFontSet迅捷字体设置程序

    AgileFontSet用于快捷设置Windows系统字体和桌面图标间距,介绍参见:https://www.cnblogs.com/ybmj/p/11340105.html .这里提供AgileFon ...

  2. SecureCRT学习之道:SecureCRT经常使用快捷键设置与字体设置方法

    1:假设不想每次登陆都输入password,能够在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assw ...

  3. SecureCRT学习之道:SecureCRT常用快捷键设置与字体设置方法

    1:如果不想每次登陆都输入密码,可以在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assword分别输 ...

  4. IOS开发-UI学习-UIFont,字体设置及批量创建控件

    在IOS 中,使用[UIFont familyNames]这个方法获取72种系统字体. 使用[UIFont fontWithName:@"Zapfino" size:18]这个方法 ...

  5. Android 字体设置-Typeface讲解

    控件的字体设置的两种方式 常用的字体类型名称还有: Typeface.DEFAULT //常规字体类型 Typeface.DEFAULT_BOLD //黑体字体类型 Typeface.MONOSPAC ...

  6. [转]嵌入字体到程序 Winform C#

    http://www.cnblogs.com/top5/archive/2011/06/20/2084942.html 程序安装字体或直接调用非注册字体[c#] .安装字体 //程序直接将字体文件安装 ...

  7. 使用matplotlib的示例:调整字体-设置刻度、坐标、colormap和colorbar等

    使用matplotlib的示例:调整字体-设置刻度.坐标.colormap和colorbar等 2013-08-09 19:04 27805人阅读 评论(1) 收藏 举报  分类: Python(71 ...

  8. Qt实现表格控件-支持多级列表头、多级行表头、单元格合并、字体设置等

    目录 一.概述 二.效果展示 三.定制表头 1.重写数据源 2.重写QHeaderView 四.设置属性 五.相关文章 原文链接:Qt实现表格控件-支持多级列表头.多级行表头.单元格合并.字体设置等 ...

  9. (数据科学学习手札100)搞定matplotlib中的字体设置

    本文示例文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 matplotlib作为数据可视化的利器,被广泛 ...

随机推荐

  1. Spring 源码(17)Spring Bean的创建过程(8)Bean的初始化

    知识回顾 Bean的创建过程会经历getBean,doGetBean,createBean,doCreateBean,然后Bean的创建又会经历实例化,属性填充,初始化. 在实例化createInst ...

  2. CentOS7 单节点和多节点 HPL测试

    前置工作:安装OpenBLAS; 安装Mpich (可参考首页博客) 官网下载压缩包到/opt目录 cd /opt && wget https://www.netlib.org/ben ...

  3. Es图形化软件使用之ElasticSearch-head、Kibana,Elasticsearch之-倒排索引操作、映射管理、文档增删改查

    今日内容概要 ElasticSearch之-ElasticSearch-head ElasticSearch之-安装Kibana Elasticsearch之-倒排索引 Elasticsearch之- ...

  4. MIT 6.824(Spring 2020) Lab1: MapReduce 文档翻译

    首发于公众号:努力学习的阿新 前言 大家好,这里是阿新. MIT 6.824 是麻省理工大学开设的一门关于分布式系统的明星课程,共包含四个配套实验,实验的含金量很高,十分适合作为校招生的项目经历,在文 ...

  5. Jmeter之测试片段--include控制器进行接口测试以及管理测试用例

    1.线程组--右键添加--测试片段--测试片段 2.在测试片段中进行添加测试用例如下图: 3.通过include控制器进行调用测试片段 (通常使用全局) 选择线程组--右键添加--逻辑控制器--Inc ...

  6. alertmanager集群莫名发送resolve消息的问题探究

    alertmanager集群莫名发送resolve消息的问题探究 术语 告警消息:指一条告警 告警恢复消息:指一条告警恢复 告警信息:指告警相关的内容,包括告警消息和告警恢复消息 问题描述 最近遇到了 ...

  7. BUUCTF-佛系少年

    佛系少年 这题我感觉超扯,不知道当时环境是不是断网的,断网咋解密的出来.. 下载后有个压缩包,带加密的,首先16进制看看是否是真加密 这里可以看到,压缩包数据区这里都是未加密的方式 但是到了压缩包目录 ...

  8. 一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]

    ASP.NET Core应用本质上就是一个由中间件构成的管道,承载系统将应用承载于一个托管进程中运行起来,其核心任务就是将这个管道构建起来.在ASP.NET Core的发展历史上先后出现了三种应用承载 ...

  9. 测试人员假装自己会“devops”

    目录 什么是DevOps DevOps岗位职责 DevOps的要求 如何增强DevOps能力 准备 服务器端安装jenkins Jenkins jenkins + maven 构建 jenkins下m ...

  10. 一题多解,ASP.NET Core应用启动初始化的N种方案[下篇]

    [接上篇]"天下大势,分久必合,合久必分",ASP.NET应用通过GenericWebHostService这个承载服务被整合到基于IHostBuilder/IHost的服务承载系 ...