如果我单击SSMS中的按钮,如何跟踪发送给它的Windows消息?

时间:2014-01-24 23:04:56

标签: sql-server ssms autohotkey windows-messages

我想使用SQL Server管理工作室进行一些自动化,并且需要在单击“执行”按钮时跟踪发送给它的Windows消息。基本上我想做的是:

  1. 当用户按下“执行”按钮或按 F5 时,拦截它。
  2. 检查编辑器中的文本,第一行是--sqlcmd,然后将查询模式更改为“SQLCMD模式”。否则,请确保查询模式不是“SQLCMD模式”。
  3. 正常执行。
  4. 我想使用AutoHotKey的{​​{1}}函数来执行此操作。但是我不知道如何跟踪要发布的消息。任何人都可以提出一些建议吗?

    look at this

1 个答案:

答案 0 :(得分:0)

我建议您创建自己的加载项。当你从“内部”工作时,你有更多的控制权。 有一些样本和项目可供使用,这是我创建的样本和项目:

http://www.ssmsboost.com/create-own-ssms-2012-add-in-sample-code-with-download