0

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}
}
4

3 に答える 3

4

ウィンドウタイトルを取得するにはさまざまな方法がありますが、WinGetTitleコマンドを使用するのが最善のオプションだと思います。

WinGetTitle, Window_Title, A ;A is for the active window
If (Window_Title = "Microsoft SQL Server Management Studio") {
}
于 2011-01-24T13:57:17.977 に答える
2

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
于 2011-01-27T20:44:55.013 に答える
0
#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
于 2011-01-28T17:26:15.200 に答える