首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

发送模拟击键到 visual studio 运作程序

2012-11-06 
发送模拟击键到 visual studio 运行程序原文链接:http://blog.csdn.net/zhangxaochen/article/details/809

发送模拟击键到 visual studio 运行程序

原文链接: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}}

热点排行