AutoHotkey製作自己的Launchy --- 我的執行視窗
我的執行視窗, 是一種能夠通過命令啟動程式/開啟網址/計算器/模擬使用者輸入的小工具.
◎ 獲得幫助
◎ 下載體驗
一、我的執行視窗的前世
在若干年前,經過“善用佳軟體”網站的推薦,試用了一款叫做Launchy的軟體,
完全通過命令列開啟的選單,效率最高,不過需要你記住啟動的程式名,介面如下圖。
Launchy 就是一個搜尋框,在你輸入程式名的同時,會實時搜尋“開始”目錄下的
可執行程式、快捷方式、幫助文件之類的檔案,顯現在下拉列表中,選擇之後立即
執行該程式。此外,你還可以新增搜尋目錄,指定搜尋的檔案型別等。
剛開始感覺很爽,但後來發現下列缺點,最終決定自己寫一個“我的執行視窗”替換它。
launchy的缺點:
1、長駐記憶體,佔用12MB以上的記憶體。當時我的記憶體才512MB,而這樣一個偶爾
才使用一下的程式,卻要一直佔用我12MB以上的記憶體,令我無法接受!
2、雖然不需要怎麼設定就能搜尋,但搜尋出來的結果大部分都是不關心的內容,如幫助文件、解除安裝程式等等。
3、經常不知道搜尋什麼關鍵字。
4、只能新增整個目錄作為搜尋目錄,不能只新增單個檔案,而往往這個目錄中,只有一個檔案才是我關心的。
5、只不過是一個輔助性的工具而已,卻要經常升級,煩人!
二、我的執行視窗的今生
鑑於以上問題,決定用AutoHotkey寫一個“我的執行視窗”替換Launchy與
Windows自帶的“執行”視窗。經過幾年的實踐與修改,我的執行視窗已經
成為我最喜歡、最常用的小工具,它有以下特點:
1、啟動速度與“執行”視窗一樣快,而且不像Launchy那樣一直佔用記憶體。
2、像Launchy一樣,可實時搜尋指令,確定之後立即執行。
3、可作為超級計算器,執行計算表示式並輸出結果。
4、可將輸入的內容作為指令碼執行。
5、命令可帶引數,比如輸入"g::中國",將會進入Google網站搜尋“中國”.
7、輸入網址,直接開啟網站。
8、輸入檔案(夾)路徑,直接開啟該檔案(夾)。
9、會記住最近使用的命令。
10、模擬使用者輸入定義好的一段文字或快捷鍵。
.
.
三、我的執行視窗的啟動方法及介面
“我的執行視窗”的啟動方法有兩種,各對應一種視窗:
方法一:右邊的Alt+空格,介面如下:(介面十分樸素,卻十分實用)
方法二:類似Google桌面搜尋,連續點選兩次Ctrl鍵,彈出如下視窗:
這兩種視窗功能與操作基本一樣,但有以下差別:
1、傳統視窗可以按Ctrl+Delete鍵,將從最近記錄中刪除搜尋視窗中的命令;而Google風格的視窗則沒有此功能。
2、在點選其他視窗使得“我的執行視窗”失去焦點的時候,Google風格的視窗就會退出程式;
而傳統視窗不會退出,但視窗會變成半透明效果。
3、兩種視窗都可以通過回車鍵確認命令,而傳統視窗還可以通過按按鈕確定,而Google風格的視窗則沒有按鈕可按。
4、傳統視窗可以移動到螢幕任何位置;而Google風格的視窗,只能在螢幕中央,不可移動。
四、我的執行視窗的退出
兩種型別的視窗的退出方法大部分相同:
1、輸入命令完畢,確定並執行命令之後,會自動退出。
2、按ESC或連續兩下Ctrl退出視窗
不同之處,傳統視窗可以按【取消】鍵或標題欄的關閉按鈕退出程式;而Google風格視窗則只需要點選其它視窗,
使Google風格視窗失去焦點,“我的執行視窗”就會自動退出。
.
五、使用說明
在輸入框中輸入命令,按回車執行命令。
在尚未輸入任何字元的情況下,下拉列表是最近使用過的命令,可選擇命令後回車執行。
在輸入命令的過程中,會實時搜尋包含已經輸入內容的命令,顯示到下拉列表中。
此時,可以通過上、下方向鍵或[、]鍵上、下選擇命令,按下回車直接執行選中的命令。
ahkhelp 命令對應AutoHotkey的幫助文件,命令執行之後將開啟AutoHotkey的幫助文件:
.
六、直接用預設程式開啟檔案或網址
如果輸入的內容是網址,則直接用預設瀏覽器開啟該網址。
如果輸入的內容是檔案路徑,將直接執行該檔案:
.
七、執行系統命令
Windows作業系統的執行視窗(通過“開始選單->執行” 或快捷鍵 “Win+R”開啟)可以執行一些系統命令,
如notepad 開啟記事本、mspaint 開啟繪圖工具、regedit 開啟登錄檔編輯器、cmd 開啟命令列視窗等等
確定之後,將開啟命令提示符視窗:
我的執行視窗也可以執行系統命令,不過需要在命令之前加個分號,以示該命令是系統命令。
同樣開啟上面的命令提示符視窗,在“我的執行視窗”中應該輸入這樣的命令:
也就是說,前面加了分號之後,我的執行視窗的功能就變成了Windows自帶的執行視窗,當然分號後面輸入可執行檔案的
路徑或網址,也是可以直接執行的,下圖執行之後將開啟QQ網站:
你會發現,當你輸入的第一個字元是分號時,下拉列表中將會自動展開將顯示最近使用過的系統命令,供你選擇使用。
.
八、帶變數的命令
有些命令中,可以帶引數,如 ciba::teshorse,雙冒號前面是命令,後面是變數,
ciba 是命令,teshorse是引數,該命令的作用是在www.iciba.com中查詢單詞teshorse.
確定之後,將使用預設瀏覽器進入www.iciba.com 查詢teshorse的單詞,如下圖:
類似的應用有:
b::搜尋內容 通過bing搜尋網頁內容
g::搜尋內容 通過Google搜尋內容
d::單詞 進入www.iciba.com查詢單詞
q::QQ號碼 進入該QQ號碼的QQ空間
e::單詞 進入engkoo英庫網查詢單詞
wiki::搜尋內容 進入維基百科網站搜尋內容
ditu::地名 在Google地圖中搜索地名
msdn::內容 在MSDN線上網站裡搜尋
pic::圖片內容 進入bing.com網站搜尋圖片
code::搜尋內容 在Google Code中搜索程式碼
baike::內容 在百度百科中搜索內容
mail::郵箱賬號 使用預設郵箱客戶端,向指定郵箱賬號傳送郵件。
.
九、模擬使用者輸入
使用者可先為一段文字或一系列快捷鍵,自定義命令。此後,可以在“我的執行視窗”中輸入該命令,
執行之後“我的執行視窗”將模擬使用者輸入事先定義好的文字或快捷鍵。
確定之後將輸出這行文字:
執行"1note"命令之後,將模擬使用者輸入快捷鍵:Win+N,從而開啟OneNote的新便箋。
.
十、用VIM開啟指定命令對應的檔案
例如,已經定義了命令 myahk 對應檔案 D:/Program Files/MyHotKey/Users/HP/myhotkey.ahk
此時,如果在“我的執行視窗”中輸入myahk命令,將會執行該檔案。
但如果輸入vim myahk,將會使用VIM文字編輯器開啟該檔案進行編輯。
確定之後,將用Vim文字編輯器開啟文字檔案myhotkey.ahk
.
十一、作為計算器
輸入的第一個字元為=號時,將變身為超級計算器。
輸出結果為: 1.434521
注意:要使用超級計算器功能,必須安裝AutoHotkey。
.
十二、執行指令碼
輸入的第一個字元為“<”時,將輸入的內容作為AutoHotkey指令碼執行,例如用來直接呼叫函式:
執行結果:將切換輸入法成極點五筆。
注意:要將輸入的內容當作指令碼執行,必須安裝AutoHotkey。
獲得幫助:
輸入第一個字元為“?”時,下拉列表將顯示簡要幫助提示:
選擇第一項“?線上幫助”,將會使用預設瀏覽器開啟本網頁。
其他項,僅提示作用,不會執行其他操作,選擇之後將退出“我的執行視窗”。
.
自定義命令:
哪些命令需要自定義?
普通命令、帶變數的命令、模擬使用者輸入三種命令需要使用者自定義。
而其他功能如:開啟檔案、網址、計算器、系統命令等則無需定義。
為什麼要自定義命令?
命令需要自己定義,有的時候感覺比較麻煩,曾經考慮過是否像Launchy一樣,
自動搜尋開始目錄下的可執行程式,但在實踐中發現沒有必要這樣做,
還是讓使用者自己運定義命令比較好。因為:
1、讓使用者自己定義可執行程式的命令,使得命令都是使用者關心的內容。
2、使用者自定義命令,使得命令數量有限,減少使用者選擇的時間 。
3、使用者自己定義的命令,記憶比較深刻,不容易忘記。
4、將使用者定義的命令儲存在檔案,即使重灌系統,命令也能照常使用,無需再重新定義命令。
也就是說,為一個檔案定義一次命令,將是一勞永逸,此後你將為這一次付出,節省很多時間!
自定義命令的步驟:
1、選中要檔案或檔案路徑或其他文字內容。
2、按Win+Insert快捷鍵,將彈出一個對話方塊。
3、在對話方塊中,選擇命令型別,輸入自定義的命令,確定。
4、定義完畢,以後就可以在“我的執行視窗”使用該命令了!
舉例:
一、為一個可執行檔案新增命令。
1、選中IE瀏覽器檔案
2、按下快捷鍵,Win+Insert。將會記錄下該檔案的完整路徑和工作目錄,然後彈出“新增執行命令到配置檔案”的對話方塊。
3、在“命令”框中輸入自定義的命令,然後按確定鍵。
4、命令新增完成,現在可以按Alt+空格撥出“我的執行視窗”,輸入“ie”即可啟動Internet Explorer了。
二、新增一個帶變數的命令。
1、在iciba.com網站的搜尋框中,輸入測試字元“xxxxxxxxxxxxxxxxxx”,然後在位址列裡找到這個字串,將其替換成$var$,然後選中位址列整行內容,按快捷鍵Win+Insert。
2、在彈出的“新增執行命令到配置檔案”的對話方塊中,選擇命令型別“命令::變數”,並且在命令框中輸入自定義的命令,按確定按鈕。
3、命令新增完畢,以後可以在“我的執行視窗中”輸入 "d::變數" 查詢單詞了。
確定之後,將用預設瀏覽器開啟網址:
三、為模擬使用者輸入的一段文字新增命令:
1、在任意文字編輯器中,輸入要新增的文字內容,選中它並按快捷鍵Win+Insert。
2、在彈出的“新增執行命令到配置檔案”的對話方塊中,選擇命令型別“send Text”,並且在命令框中輸入自定義的命令,按確定按鈕。
3、命令新增完畢,以後在“我的執行視窗中”輸入“mymsn”會輸出字串:[email protected]
.
設定視窗背景:
你應該注意到,本文中Google風格的視窗的背景圖片一直在變,這是因為沒有為其設定有效的背景圖片的原因。
在沒有設定背景圖片的情況下,程式會隨機從自帶的背景圖中選出一張圖片作為背景。
我們可以為Google風格的視窗設定固定的背景圖片,其實就是為某一張圖片(338*60)定義命令“執行背景”即可,
定義方法,同上面的舉例一,如:
1、選中要做為背景的圖片檔案(最好是338*60),按快捷鍵 Win+Insert
2、在彈出的“新增執行命令到配置檔案”視窗中,設定命令為“執行背景”,型別為“Run file”。
3、因為已經存在相同的命令,程式會詢問你是否替換舊的命令,點選確定之後,
再按兩次Ctrl鍵彈出的Google風格的視窗將採用新的背景圖。
如果你想隨機選擇背景,只需要將不存在的圖片檔案設計為“執行背景”命令即可。
.
我的執行視窗的程式碼:
點選“expand source”展開原始碼:
.
下載:
我的執行視窗 程式正在製作體驗程式,很快會發布出來給大家體驗!
介紹完畢,感謝閱讀!
相關推薦
AutoHotkey製作自己的Launchy --- 我的執行視窗
我的執行視窗, 是一種能夠通過命令啟動程式/開啟網址/計算器/模擬使用者輸入的小工具. ◎ 獲得幫助 ◎ 下載體驗 一、我的執行視窗的前世 在若干年前,經過“善用佳軟體”網站的推薦,試用了一款叫做Launchy
Docker 製作自己的WEB映象,並執行專案
1.製作自己的映象 1).寫Dockerfile #下載網易蜂巢的tomcat映象為基礎映象 docker pull hub.c.163.com/library/tomcat:latest #
1-添加自己的Lua執行函數(ESP8266-SDK開發(lua版本))
圖片 自己的 sprint ret amp nbsp pri number 技術分享 基礎 lua_pushnumber (L, 1); lua_pushnumber (L,3); lua_pushnumber (L,4); return 3; c_sprin
用Photoshop製作自己喜歡的桌面
今天工作完,準備關電腦時,發現桌面已不像樣子了,很是頭痛,然後就試著用Photoshop製作了一個簡單分門類別的桌面,先截個樣本 我的左上角一般放置計算機方面的圖示,中間綠色的框放置開發工具,右上角放置設計工具,左下角是娛樂方面的圖示,右下角都是簡易工具圖示,中間空的那塊放臨時的檔案之
指定cmd視窗或tomcat執行視窗的名稱
1. 指定cmd視窗執行時名稱 1)直接執行命令:title 視窗名稱 2)bat檔案中直接加上命令:title 視窗名稱 例子: title test_ v1 java -jar -Dfile.encoding=utf-8 test-1.0.1.jar
Centos7 使用Dockerfile 製作自己的Dotnetcore程式映象
準備Centos7環境及Docker環境 從Docker hub拉取 Microsoft/dotnet 基礎映象(可以使用國內加速) 向Centos7指定目錄上傳Dotnet Core程式,目錄: /home/firstApp 製作Dockerfile # 1. 進入/home/fir
VS 2013程式點選Ctrl+F5執行出現執行視窗閃退現象的解決方法
用VS2013建立一個C++空專案的時候會出現執行視窗閃退的現象,百度一下找到解決方案 1.首先,右擊解決方案下專案名稱,選擇屬性 2.在連結器--->系統中找到子系統,將子系統選擇成控制檯, 3.然後點選Ctrl+F5,就可以運行了
【新系列】使用微軟的技術體系製作自己的筆記本
概要說明 從12年開始學技術,至今已經過了6個年頭, 算不上成功,但也有逐漸也有了一些行業經驗, 是時候做一款能夠複製且實用的應用了。 為什麼要做筆記本? 1、滿足自身的實用性,我之前每個月都會為筆記本花費12塊錢。 2、筆記本的複用性強,後續可整合自身的雲
按“開始”-“執行”,或按WIN+R,在[執行]視窗中輸入
command--------CMD命令提示符 ipconfig檢視本機IP chkdsk.exe-----Chkdsk磁碟檢查 certmgr.msc----證書管理實用程式 calc-----------啟動計算器 charmap--------啟動字元
App預覽製作,看我就夠了
序: 概覽 : App 預覽使用錄屏的內容來展示您的 app 的特性,功能,以及使用者介面。您可以為您的 app 支援的每種語言展示最多三個 App 預覽,每段預覽視訊的時長可達 30 秒。藉
Android如何製作自己的依賴庫上傳至github供別人下載使用
在Android專案中經常需要依賴使用別人開發的第三方依賴庫,使開發更加方便。比如我下面用到的幾個依賴庫:那麼這些依賴庫是怎麼製作的呢,在這篇文章中介紹其中兩種比較常見的方法。 方法一: 首先,需要製作一個自己的依賴庫,即新建一個空白專案,選址new module或者im
docker中如何製作自己的基礎映象
docker中如何製作自己的基礎映象 一.本地映象 舉個例子:現在把自己的開發環境打包,取名為centos6-base.tar,然後在docker中,以centos6-base.tar作為基準映象。 1.建立自己的映象,放置於/root目錄下:
如何用GoldWave製作自己的錄音,並配上音樂?
GoldWave(http://www.goldwave.cn/)是一款功能強大的數字音樂編輯器,他體積小巧,功能強大。支援很多音樂格式檔案,甚至可以從CD,VCD或其他視訊檔案中提取聲音。還擁有內容豐富的音效處理特效。今天就來教大家用GoldWave製作自己的錄音並配上音樂。 首先我們要在
TensorFlow 製作自己的TFRecord資料集 讀取、顯示及程式碼詳解
準備圖片資料 筆者找了2類狗的圖片, 哈士奇和吉娃娃, 全部 resize成128 * 128大小 如下圖, 儲存地址為D:\Python\data\dog 每類中有10張圖片 現在利用這2 類 20張圖片製作TFRecord檔案 製作TFRECO
Linux:一步一步製作自己的根檔案系統
一步一步製作自己的根檔案系統 在這裡,實驗過程使用的是九鼎提供的S5PV210開發板,實驗核心同樣來自其官方資料盤中Linux資料包中的的QT4.8中的相關原始碼,實驗的NFS檔案系統在虛擬中的Ubuntu14.04中建立. 建立檔案系統根目錄 root
製作自己的目標檢測資料集再利用tf-faster-rcnn訓練
1.製作資料集的工具 我利用資料集標註工具是精靈標註助手,我認為很好用。奉勸一句標註資料集時不要隨便找人給你標,如果他沒有用心給你標註,你在後面訓練會出現很多問題。在一開始標註資料集的時候不要一下子給他標註完,先標註幾十張圖片,然後用在你的網路裡,看看有沒有錯誤,如果沒有問
教你怎樣製作自己的ppt模板
在實際的工作中我們經常需要用到ppt,通常的做法是從辦公資源網上下載PPT模板直接套用,那如果我們想自己製作一份ppt模板該怎麼做呢?下面辦公資源網小編為大家帶來詳細的操作方法。更多ppt模板下載盡在辦公資源網。 在開始新的教程之前辦公資源網小編要為大家推薦一款相當
利用二進位制檔案製作自己的Debian軟體安裝包
在使用Ubuntu系統的時候,我們已經習慣了使用Debian風格的軟體安裝方式。即使用apt-get install命令安轉或dpkg -i *.deb的方式安裝debena軟體包。但有時程式沒有放到Ubuntu的源伺服器上且不提供deb軟體包。很多程式直接提供壓縮包,解壓即
FCN製作自己的資料集並訓練和測試
前言 這篇部落格記錄的是如何製作自己的資料集,並使用FCN模型訓練資料,前提要搭建caffe框架,可以參考這篇部落格,我製作的資料集是仿照voc2012資料集來在做的 製作影象標籤 這一部分是最難的部分,在製作標籤之前要搞清楚你的影象共分為幾類 調整影象尺寸
原生JavaScript 仿 echart 外掛製作自己的外掛庫
本文系原創,轉載請註明出處: 最近在做一個數據大屏的web專案,頁面中經常會用到一些報表、圖表之類的功能,對於圖表我選擇了 echart 外掛,因為 echart 做圖表非常方便,效果也比較滿足要求,但是對於圖表,我則用的是 html 的 table 標籤,每次做都要敲