【发布时间】:2018-07-27 05:00:45
【问题描述】:
我一直在尝试让我的 AHK 脚本在 SSMS2017 中运行以执行单个(多行)SQL 语句(类似于 SQL Developer 中的 Ctrl+Enter)。
这个想法是我搜索最后一个(相对于最后一个插入符号位置)“;”在我的代码中突出显示文本直到下一个,然后按 F5 执行。
到目前为止,我的脚本是这样的:
^ENTER::
CoordMode, Caret, Screen
CoordMode, Mouse, Screen
send ^f
sendraw `;
send {Enter}
send {Esc}
send +{F3}
send {Right}
X1 = A_CaretX
Y1 = A_CaretY
send {F3}
send {Right}
X2 = A_CaretX
Y2 = A_CaretY
MouseClickDrag, Left, X1,Y1,X2,Y2, 100
send {F5}
return
在我看来,至少在语法上应该有效。但事实并非如此。显然是因为 A_CaretX 和 A_CaretY 似乎是空的(我让 AHK 将它们输出给我,它们是空白的)。有谁知道这个问题的解决方案吗?
【问题讨论】:
标签: ssms autohotkey