Мне нужно вручную изменить метку чувствительности на тысячах столбцов в нескольких списках классификации данных базы данных.Я хочу сделать это с помощью скрипта, который отправляет команды клавиатуры, чтобы имитировать то, что я должен был бы сделать вручную.Возможно ли это сделать с SSMS.
Я пытался использовать PowerShell и WshShell, но ни один из них не может правильно настроить SSMS, даже если {tab} будет передан SSMS.Я тоже пытался вызвать $ pid, но не удача.
@if (@CodeSection == @Batch) @then
@echo off
rem the script only works if the application in question is the active window. Set a timer to wait for it to load!
set SendKeys=CScript //nologo //E:JScript "%~F0"
timeout /t 5
rem use the tab key to move the cursor to the login and password inputs. Most htmls interact nicely with the tab key being pressed to access quick links.
%SendKeys% "{TAB}"
%SendKeys% "{TAB}"
%SendKeys% "{TAB}"
pause
goto :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
Я ожидаю, что в окне отобразится индикатор трассировки вкладок, как будто я нажимаю на него.