AutoHotKeysで、次のようなif/thenステートメントを作成するにはどうすればよいですか。
::create::
IF(Window.Title == 'Microsoft SQL Server Management Studio') {
SendInput CREATE TABLE dbo.xxx({Enter}
SendInput xxxID Int Identity(101,1) CONSTRAINT xxxID Primary Key{Enter}
}
AutoHotKeysで、次のようなif/thenステートメントを作成するにはどうすればよいですか。
::create::
IF(Window.Title == 'Microsoft SQL Server Management Studio') {
SendInput CREATE TABLE dbo.xxx({Enter}
SendInput xxxID Int Identity(101,1) CONSTRAINT xxxID Primary Key{Enter}
}
ウィンドウタイトルを取得するにはさまざまな方法がありますが、WinGetTitleコマンドを使用するのが最善のオプションだと思います。
WinGetTitle, Window_Title, A ;A is for the active window
If (Window_Title = "Microsoft SQL Server Management Studio") {
}
IfWinActiveコマンドを使用するのが最適だと思います。以下は、Win+Cを押したときにトリガーされる例です。
#c::
IfWinActive, Microsoft SQL Server Management Studio
Send, CREATE TABLE dbo.xxx({Enter}xxxID Int Identity(101,1) CONSTRAINT xxxID Primary Key{Enter}
return
#IfWinActive Microsoft SQL Server Management Studio
::create::
SendInput CREATE TABLE dbo.xxx({Enter}
SendInput xxxID Int Identity(101,1) CONSTRAINT xxxID Primary Key{Enter}
return