0

我在 windows7 中使用 python 和虚拟环境。每次我需要进入项目文件夹时,shift+右键打开命令提示符并激活virtualenv。相反,我可以按 win+R 输入 cmd 打开命令提示符。

然后输入

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

可以这样做以从 autohotkey 创建一个类似于“工作”的快捷方式吗?

4

3 回答 3

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
于 2013-08-30T21:03:20.650 回答
0

虽然我无法在cmd中创建快捷键组合,但我创建了一个快捷键,即windows按钮+空格

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

编辑

这是真正的解决方案

::work::cd D:\projects\folder{enter} D:{enter} workon projectEnvironment {enter}
于 2013-08-30T15:47:39.710 回答
0

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

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

C:"File"Path

您可以将ASC 代码用于/={ASC 47}\= {ASC 92},最后您编写:

Send, cd C:{ASC 92}File{ASC 92}Path {Enter}
于 2021-07-19T18:06:37.213 回答