![是否可以在特定视图中加载 Windows 计算器?](https://linux22.com/image/1391661/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E7%89%B9%E5%AE%9A%E8%A7%86%E5%9B%BE%E4%B8%AD%E5%8A%A0%E8%BD%BD%20Windows%20%E8%AE%A1%E7%AE%97%E5%99%A8%EF%BC%9F.png)
在 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