【问题标题】:Adjust windows control panel settings from command line从命令行调整 Windows 控制面板设置
【发布时间】:2018-04-07 02:33:39
【问题描述】:

是否可以从命令行调整 Windows 控制面板设置?我特别感兴趣的设置是光标宽度和闪烁率,可以在轻松访问中心[1] 中进行自定义。我认为这是一个注册表问题,对吧?

Control Panel Settings from Command Line 相同,但我认为 C# 解决方案不适用于我,因为我实际上想要做的是从 AutoHotKey 切换这些光标设置。

[1]https://bltt.org/adjusting-the-windows-text-cursors-blink-rate-and-width/

【问题讨论】:

    标签: windows command-line registry autohotkey


    【解决方案1】:

    您可以使用SetCaretBlinkTime 函数设置闪烁频率,AHK 代码可能如下所示:

    DllCall("User32\SetCaretBlinkTime","Uint",666)
    

    我不确定你是否可以改变宽度:

    插入符号的宽度,以逻辑单位表示。 If this parameter is zero宽度设置为系统定义的窗口边框宽度

    您可以使用 GetSystemMetrics 函数检索系统窗口边框的宽度或高度,并指定 SM_CXBORDER 和 SM_CYBORDER 值。使用窗口边框宽度或高度可确保插入符号在高分辨率屏幕上可见。

    但另一方面,SystemParametersInfoSPI_SETCARETWIDTH,但它仅记录在编辑控件上工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-16
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 2021-09-10
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多