是否可以创建一个打开 Windows 开始菜单的批处理文件?
我一直在 Windows 注册表中寻找,在互联网上搜索,并尝试边走边做。但是我找不到任何可以打开“开始”菜单的东西。我找到的都是关于删除 Windows 8“开始”菜单的帖子。
我需要这个的原因是我在 imac 上以连贯模式运行 parallels 7,为了打开开始菜单,您需要右键单击右上角时钟旁边的 parallels 图标,我希望它作为 dock 中的图标。parallels 内置了一个 dock 图标,但我不喜欢不可更改的图标,所以想自己构建一个。简而言之,如果是 Windows XP,我需要打开 Windows 开始菜单的代码,这样我就可以获取该代码并对其进行修改以在我的 Mac 上运行。
答案1
一个合适的替代目标可能是弄清楚如何发送 Ctrl-Esc。Microsoft Windows 会将其解释为调出开始菜单的请求。
我没有安装 Parallels 7 的 Mac,虽然方便使用。因此,由于无法测试,可能存在一些我不知道的冲突。但是,我确实提供了一种解决方案,可以在 Microsoft Windows 端处理这些问题。
“键盘填充” (或“键盘填充器”) 是一个通用术语,用来描述软件让操作系统像按下按键一样运行的功能。我知道 AutoHotKey 支持这种功能,但我还没有掌握所有细节,无法快速向您介绍实现该功能的完整解决方案。
我刚刚使用 JP Software 的 Take Command (TCC) Lite Edition (TCC/LE) 完成了此操作。(在撰写本文时,TCC/LE 的最新版本是 13.04.63,比 TCC 的最新版本更旧。可能是 TCC/LE 已经停产,但当我今天尝试时它确实可以完成这项任务。)
实际上,在一些快速测试中,当我尝试从 CMD 执行此操作时,通过运行 TCC 并让 TCC 直接运行 KSTack,我确实遇到了一些麻烦。我怀疑这与竞争条件有关,TCC 在 Keystack 完成发送击键过程之前结束。我通过创建两个批处理文件解决了这个问题。C:\Temp\SendCE.BTM 说:
@KeyStack " " Ctrl-Esc
@Pause
C:\Temp\SendCE.BAT 说:
“%ProgramFiles%\JPSoft\TCCLE13x64\tcc.exe”/CC:\Temp\SendCE.BTM
我在 Win7 64 位中使用 TCC/LE 64 位。(这应该没关系,但我提到它作为我的工作和测试实现的参考点。)