是否可以在特定视图中加载 Windows 计算器?

是否可以在特定视图中加载 Windows 计算器?

在 Windows 7 中,计算器有四种不同的视图:

  • 标准
  • 科学
  • 程序员
  • 统计数据

当我加载计算器时,我知道我想做十六进制算术/转换(程序员视图)还是标准数学(标准/科学)。是否可以通过命令行、AutoHotkey 宏或其他机制将计算器加载到指定视图中?

答案1

根据此 MSDN 线程此设置位于注册表中,在下HKCU\Software\Microsoft\Calc,值名称为Layout并具有以下可能的值:

  • 0——科学
  • 1 - 标准
  • 2 - 程序员
  • 3 - 统计

我自己不了解 Autohotkey,但是您需要在启动新calc.exe进程之前编写一个简单的脚本来设置此注册表值。

答案2

AutoHotkey 允许等到窗口处于活动状态并可以发送组合键,因此以下将配置 Windows 键 + C 以在标准视图中打开计算器,Windows 键 + S 以在科学视图中打开,Windows 键 + P 以在程序员视图中打开,Windows 键 + T 以在统计视图中打开。

#c:: ; Standard view
Run Calc
WinWaitActive Calculator
SendInput !1
Return

#s:: ; Scientific view
Run Calc
WinWaitActive Calculator
SendInput !2
Return

#p:: ; Programmer View
Run Calc
WinWaitActive Calculator
SendInput !3
Return

#t:: ; Statistics view
Run Calc
WinWaitActive Calculator
SendInput !4
Return

相关内容