原文連結:http://blog.csdn.net/zhangxaochen/article/details/8096740
碰到這麼個情景:
程式是個 vs2010 工程, 但是邏輯用 Lua 寫, 所以寫 Lua 的時候用的是 notepad++ 和 luaForWindows 裡面提供的 SciTE 編輯器。
可是這樣每次在 notepad++ 寫一會代碼, 再切換到 vs2010 去運行程式,然後再切換回來找錯誤,次數多了就覺得很麻煩。所以就想能不能不切換到 vs2010, 直接在 notepad++ 按下 ctrl+F5 運行程式?
藉助 autohotkey 指令碼, 挺好實現:
$^F5:: SetTitleMatchMode 2if (WinExist("Microsoft Visual Studio") && not WinActive("Microsoft Visual Studio")){ MyToolTip("vs2010 NOT active", 666) ;ControlSend, , cmd{Enter}, cmd.exe ControlSend, , ^{F5}, Microsoft Visual Studio}else if WinActive("Microsoft Visual Studio"){ SendInput ^{F5} MyToolTip("vs2010 IS active", 666)}else MyToolTip("vs2010 CLOSED", 666)returnMyToolTip(msg, millisecond){ ToolTip, %msg% Sleep millisecond ToolTip}
這樣, 如果visual studio 開著, 並且焦點不在它上面, 比如焦點在 notepad++ 或者別的編輯器, 那麼按下 ctrl+F5, 就會發送 ctrl+F5 到 vs上。 免去了切換到 vs 去運行程式的麻煩
順便義務推廣一下 autohotkey O(∩_∩)O , 快速鍵控的福音啊:
http://xbeta.info/autohotkey-guide-2.htm
http://cn.autohotkey.com/
原文連結:http://blog.csdn.net/zhangxaochen/article/details/8096740
{{OVER}}