zoukankan      html  css  js  c++  java
  • AgileFontSet迅捷字体设置程序

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

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

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

      (1)、版本信息

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

      

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

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

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

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

      (3)、程序使用环境

      本程序支持支持32位和64位的VistaWin7Win8.xWin10及相应Windows Server版和WinPE等操作系统。

      (4)、开发环境

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

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

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

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

      

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

      

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

      

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

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

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

      

      图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可以是:Win7PresetWin8xPresetWin10PresetUserPreset1 - 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 FilesUser DatamyFontSet.ini",启动后将显示ini配置文件中的默认配置,注意:含空格的路径必须用双引号包围。

      AgileFontSet "D:Program FilesUser DatamyFontSet.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、免责申明

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

        

        

       

  • 相关阅读:
    安卓开发1-开发第一个安卓hello word
    安卓开发系列
    Php调用工行支付接口时的问题解决
    angular模块
    angular自定义指令基础
    ajax跨域问题
    angular要点总结
    JS闭包函数
    避开ie6使用float后再使用margin兼容的2种方法
    如何学习面向对象编程
  • 原文地址:https://www.cnblogs.com/ybmj/p/11340105.html
Copyright © 2011-2022 走看看