在 Windows 的右鍵菜單中增加選項

(原創文章,未經作者許可,不得擅自刪除本聲明或更改文章內容,轉載請註明出處。)

在FreeBSD、Linux等操作系統的X環境下,有一項功能大家一定非常熟悉,就是在文件瀏覽器中能通過點擊右鍵,在彈出的菜單中隨時打開命令行終端,然後輸入命令進行一系列需要的操作。通過更改註冊表,我們同樣可以在Windows中實現這一功能,同時還能將許多便捷的操作也放到右鍵菜單中,以下是我的系統中增加的三個命令:“在此打開命令行窗口”,“反編譯 chm 文件”,“用 Emacs 編輯”。

請注意,我使用的操作系統是 Windows2000 Professional,下面將要進行的操作,都在註冊表中的

/HKEY_CLASSES_ROOT/*/shell

這一項中完成,不需要重啓,立即生效,下面的描述中輸入的字符串數值數據在實際操作中都不需要加引號

1. 增加“在此打開命令行窗口”命令

在 shell 項下新建一項,取名爲 Cmd,編輯其字符串的數值數據爲“在此打開命令行窗口”,這一字符串將會顯示在瀏覽器右鍵菜單中,然後需要做的是爲這一右鍵菜單指定運行的命令,顯然我們需要運行的是 cmd.exe 這一個程序,於是我們在 Cmd 項下再新建一項,取名爲 Command,然後編輯其字符串的數值數據爲“cmd.exe”,如圖 1.1 所示。


                                                                                 圖 1.1 Cmd 項的建立

通過這些步驟,我們就完成了在瀏覽器右鍵菜單中增加命令的工作。當我們在瀏覽器中的任何一個文件上點擊右鍵時(只有在文件上操作纔有效),就能彈出如圖 1.2 所示的畫面,選擇“在此打開命令行窗口”就能彈出 Windows 的命令行終端。

                                                                              圖 1.2 運行效果

(水木社區的Hakkk網友給了一個在目錄上點擊右鍵,也能達到同樣效果的設置方法,在此表示感謝,設置方法如下)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT/Directory/shell/cmd]
@="Open Command Window Here"

[HKEY_CLASSES_ROOT/Directory/shell/cmd/command]
@="cmd.exe /k /"cd %L/""


這樣文件夾上右鍵選打開cmd,cmd就直接進入那個目錄了。

2. 增加“反編譯 chm 文件”命令

在 Windows 操作系統中,有很多的幫助文件和電子書籍都是 .chm 格式的,有時候把它們變爲 .html 網頁格式的文件會在查找資料和看書時帶來很大的方便,尤其是想在非 Windows 平臺下也能查看這些文件的時候。於是我們可以在 shell 項下新建一項,取名爲 Chm,編輯其字符串的數值數據爲“反編譯 chm 文件”,這次我們需要運行的是 hh.exe 這一個程序,通過“-decompile”選項,我們就能將 .chm 格式的文件轉換成 .html 格式的文件,如果一個目錄下有很多的 .chm 文件,應該怎麼處理呢?我的想法是選中一個文件,就在當前目錄下反編譯這個文件,而不要把這個目錄下所有的文件都反編譯一遍,於是我們在 Cmd 項下再新建一項,取名爲 Command,然後編輯其字符串的數值數據爲“hh -decompile ./ %0”,就能達到我想要的結果了,如圖 2.1 所示。

                                                                                  圖 2.1 Chm 項的建立

這樣,當我在瀏覽器中選中一個 .chm 文件時,只要點擊右鍵,選擇“反編譯 chm 文件”,就能在當前目錄下生成許多的 .html 文件。如圖 2.2 所示。

                                                                                 圖 2.2 運行結果

3. 增加“用 Emacs 編輯”命令

如果你在 Windows 下安裝了 gvim 的話,在你的右鍵菜單上一定會有一個選項“用 Vim 編輯”,在用來編輯文件時這個選項的確是非常的方便。但是 Windows 平臺下的 Emacs 卻沒有這麼方便的選項,對於我這樣的 Emacs 用戶來說是很不舒服的,於是我在右鍵菜單中也增加了一個類似於 gvim 的選項,並且取名爲“用 Emacs 編輯”。

首先,在 shell 項下新建一項,取名爲 Emacs,編輯其字符串的數值數據爲“用 Emacs 編輯”,這次我們需要運行的是 runemacs.exe 這一個程序,然後我們在 Emacs 項下再新建一項,取名爲 Command,然後編輯其字符串的數值數據爲“C:/Program Files/emacs-21.3/bin/runemacs.exe %0”,你需要確認你的 Emacs 安裝在哪,然後替換一下字符串就可以了,加“%0”的目的是用 Emacs 打開選中的這一個文件,而不僅僅是打開一個空的 Emacs。如圖 3.1 所示。

                                                                            圖 3.1 Emacs 項的建立

當我們需要編輯一個文件時,只要在瀏覽器中找到這個文件,然後點擊右鍵,選擇“用 Emacs 編輯”就能在 Emacs 程序中直接打開該文件,如圖 3.2 所示。

                                                                                      圖 3.2  運行結果

發佈了20 篇原創文章 · 獲贊 1 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章