使用autohotkey在cmd提示符下创建快捷方式

时间:2013-08-30 15:03:40

标签: autohotkey

我在windows7中使用python和virutal环境。每次我需要转到项目文件夹时,按住Shift键并右键单击打开命令提示符并激活virtualenv。 相反,我可以点击win + R键入cmd以打开命令提示符。

然后输入

C:\cd D:\path\to\project
D:
workon projectEnvironment

是否可以通过autohotkey创建一个像'work'这样的短片?

3 个答案:

答案 0 :(得分:1)

您的Windows-R快捷方式将如下所示: 启动cmd窗口并等待它处于活动状态。

然后开始发送命令。

#r::
Run, %comspec% /c cmd.exe
SetTitleMatchMode, 2
WinWaitActive, cmd.exe
SendInput, cd D:\projects\folder{enter} 
SendInput, D:{enter} 
SendInput, workon projectEnvironment{enter}
return

答案 1 :(得分:0)

虽然我无法在cmd中创建快捷键组合,但我创建了一个快捷键,即windows button + space

#space::Send cd D:\projects\folder{enter} D:{enter} workon projectEnvironment {enter}

修改

这是真正的解决方案

::work::cd D:\projects\folder{enter} D:{enter} workon projectEnvironment {enter}

答案 2 :(得分:0)

经过一个小时的研究,为什么我的脚本在 cmd 提示符下发送路径时会写 " 而不是 \,我意识到有时 cmd 提示符会对 AutoHotkey 的某些键进行不同的解释。

>

我曾经写过 Send, cd C:\File\Path {Enter} 并且它返回:

C:"File"Path

您可以将 ASC codes 用于 / = {ASC 47}\ = {ASC 92},最后您写成:

Send, cd C:{ASC 92}File{ASC 92}Path {Enter}