Если я нажал кнопку в SSMS, как отследить, какие сообщения Windows были ему отправлены?

Я хочу провести некоторую автоматизацию со студией управления SQL Server, и мне нужно отслеживать, какие сообщения Windows были отправлены на нее, когда я нажимаю кнопку "Выполнить". В основном то, что я хочу сделать, это:

  1. Когда пользователь нажмет кнопку "Выполнить" или нажмете F5, перехватите его.
  2. Проверьте текст в редакторе, это первая строка --sqlcmdзатем измените режим запроса на "режим SQLCMD". В противном случае убедитесь, что режим запроса не является "режимом SQLCMD".
  3. Выполните как обычно.

Я хочу использовать AutoHotKey"s PostMessage функция, чтобы сделать это. Однако я не знаю, как отслеживать, какие сообщения публиковать. Кто-нибудь может дать некоторые предложения?

посмотри на это

1 ответ

Я предлагаю вам создать собственную надстройку. У вас больше контроля, когда вы работаете "изнутри". Доступно несколько образцов и проектов, вот один, который я создал:

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

Другие вопросы по тегам