Если я нажал кнопку в SSMS, как отследить, какие сообщения Windows были ему отправлены?
Я хочу провести некоторую автоматизацию со студией управления SQL Server, и мне нужно отслеживать, какие сообщения Windows были отправлены на нее, когда я нажимаю кнопку "Выполнить". В основном то, что я хочу сделать, это:
- Когда пользователь нажмет кнопку "Выполнить" или нажмете F5, перехватите его.
- Проверьте текст в редакторе, это первая строка
--sqlcmd
затем измените режим запроса на "режим SQLCMD". В противном случае убедитесь, что режим запроса не является "режимом SQLCMD". - Выполните как обычно.
Я хочу использовать AutoHotKey
"s PostMessage
функция, чтобы сделать это. Однако я не знаю, как отслеживать, какие сообщения публиковать. Кто-нибудь может дать некоторые предложения?
1 ответ
Я предлагаю вам создать собственную надстройку. У вас больше контроля, когда вы работаете "изнутри". Доступно несколько образцов и проектов, вот один, который я создал:
http://www.ssmsboost.com/create-own-ssms-2012-add-in-sample-code-with-download