文档章节

使用AutoHotkey在当前目录打开命令行(cmd.exe)

猪刚烈
 猪刚烈
发布于 2014/10/12 11:48
字数 375
阅读 37
收藏 1

       原本是要使用HoeKey的,但是HoeKey最新的版本对Win7支持的不够好,%c(当前文件夹)参数无效,无奈之下使用AutoHotkey.使用AutoHotkey需要自行编写热键脚本,下面是在网上搜到一段脚本,测试通过.需要说明的是如果你的系统是英文则需要把脚本中的"地址"改为"Address".

 


SetTitleMatchMode RegEx
return

; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass

    ; create new text file
    ;
    #t::Send !fwt

    ; open 'cmd' in the current directory
    ;
    #c::
        OpenCmdInCurrent()
    return
#IfWinActive


; Opens the command shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
    ; This is required to get the full path of the file from the address bar
    WinGetText, full_path, A

    ; Split on newline (`n)
    StringSplit, word_array, full_path, `n
    ; Take the first element from the array
    full_path = %word_array1%   

    ; strip to bare address
    full_path := RegExReplace(full_path, "^地址: ", "")

    ; Just in case - remove all carriage returns (`r)
    StringReplace, full_path, full_path, `r, , all


    IfInString full_path, /
    {
        Run,  cmd /K cd /D "%full_path%"
    }
    else
    {
        Run, cmd /K cd /D "C:/ "
    }
}

 

  如果你不想安装热键工具,你也可以 在当前目录按Shift+鼠标右键, 你就可以看到类似"在此处打开命令行"的选项了, 如果你想去掉shift,直接按鼠标右键就有此选项, 那么你需要用简单的修改下你的注册表,去注册表位置HKEY_CLASSES_ROOT/Directory/shell/cmd 下面将Extended键值删掉, 如果你还希望驱动器和桌面也能这样, 将HKEY_CLASSES_ROOT/Driver/shell/cmd和HKEY_CLASSES_ROOT/Directory /Background/shell/cmd 下的Extended键值去掉即可.

本文转载自:http://blog.csdn.net/bluishglc/article/details/6261205

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
大才小用: 用AutoHotkey实现WIN8下输入法切换快捷键Ctrl+Space[转]

我的下载:http://pan.baidu.com/s/1kT5FXwr 不放心的到官方网站下载源代码编译。 我想大部分人都习惯用“Ctrl+空格”来切换中文输入和英文输入,但你升级到蛋疼的 WIN8 后,你会发现这个键没...

Andyfoo
2014/03/02
0
0
用 AutoHotKey 改造 Windows

你对 Windows 最大的不满是什么?反正于我是,Windows 上的程序大多没有提供「命令行接口」,也就是说,对于机器不可读。 对人可读不就行了吗?!为什么还要要求机器可读?效率!效率!效率!...

Pope怯懦懦地
06/21
0
0
AutoHotkey 1.1.29.00 发布,功能强大的自动化脚本工具

AutoHotkey 1.1.29.00 发布了,此次更新内容包括: 新增 和 新增 和 新增 新增 删除了可用于每个键的自定义修饰符数量的限制 更改 以避免切换 CapsLock 或等待 Win + L 修正了 #Warn ClassO...

雨田桑
05/28
0
0
AutoHotkey:Windows 下好用自动化工具

  AutoHotkey是一个自由、开源的宏生成器和自动化软件工具,它让用户能够自动执行重复性任务。 官方   AHK  DOC 相关站点   AHKNET  AHKSTUDIO(download)  老外作品 TODO AltRu...

FooTearth
2013/04/24
0
0
驱动开发:ctrl+space映射到win+space[转]

http://bbs.pediy.com/showthread.php?p=1212615 找了个键盘过滤程序,可惜作者不再更新,有一些bug,把ctrl+空格映射到win+空格 这个优点是可以支持metro界面。缺点是按的快了会激活win键其...

Andyfoo
2014/03/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Go语言_通神之路(2)

1、包 每个Go程序都是由包构成,从main包开始运行,就是我上一篇讲到的,都是从main函数开始执行,但是必须在main包下面! package mainimport ( "fmt" "math/rand")func ...

木九天
昨天
1
0
51.php-fpm的pool 慢日志 open_basedir 进程管理

12.21 php-fpm的pool 12.22 php-fpm慢执行日志(测试时报错) 12.23 open_basedir 12.24 php-fpm进程管理 12.21 php-fpm的pool: php-fpm里的pool也叫池子,咱们之前加入过www的配置,这个w...

王鑫linux
昨天
0
0
java内存模型概述

1、Java虚拟机运行时数据分区图 程序计数器:线程私有,是一块较小的内存空间,它是当前线程所执行的字节码文件的行号指示器 java虚拟机栈:线程私有,其生命周期与线程相同,这也就是我们平...

京一
昨天
0
0
shell学习之test语法

因为if-then语句不能测试退出状态码之外的条件,所以提供了test, 如果test命令中列出的条件成立,test命令就会退出并返回退出状态码0;如果条件不成立,test命令就会退出并返回非零的退出状态...

woshixin
昨天
0
0
openJDK之如何下载各个版本的openJDK源码

如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢? 现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢? 1.openJDK的项目 链接...

汉斯-冯-拉特
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部