在 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