简体   繁体   English

发送Ctrl + K Ctrk + U不起作用,Ctrl + K Ctrl + C可以

[英]Sending Ctrl+K Ctrk+U does not work, Ctrl+K Ctrl+C does

I just play around a bit with AHK and I thought I could outsource some of my SSMS macros to AHK. 我只是和AHK玩了一下,我想我可以将一些SSMS宏外包给AHK。

Now I have a problem with a rather simple macro: 现在我有一个相当简单的宏的问题:

;+++++ ALT + ScrollUp +++++
!WheelUp::
;##### SQL MANAGEMENT STUDIO #####
IfWinActive, Microsoft SQL Server Management Studio
{
    Send, {Control Down}ku{Control Up}
}

;+++++ ALT + ScrollDown +++++
!WheelDown::
;##### SQL MANAGEMENT STUDIO #####
IfWinActive, Microsoft SQL Server Management Studio
{
    Send, {Control Down}kc{Control Up}
}

So if I scroll down while pressing the Alt key, I want it to send Ctrl + K Ctrl + C to SSMS (Comment selection). 因此,如果我在按下Alt键的同时向下滚动,我希望它将Ctrl + K Ctrl + C发送到SSMS(注释选择)。 This works fine, but if I want to send Ctrl + K Ctrl + U (Uncomment selection) it only uncomments it for a millisecond before it gets commented again. 这样可以正常工作,但如果我想发送Ctrl + K Ctrl + U (取消注释选择),它只会在再次注释之前将其取消注释一毫秒。

Now the code is not really complex, what am I missing? 现在代码并不复杂,我错过了什么?

I've already tried to change the hotkey to Shift +Scrolling or Ctrl +Scrolling, same effect. 我已经尝试将热键更改为Shift + Scrolling或Ctrl + Scrolling,效果相同。 I also tried to bind it to a normal key like Ctrl + 3 and Ctrl + 4 , same effect. 我也尝试将它绑定到普通键,如Ctrl + 3Ctrl + 4 ,效果相同。

I think that if you put a return after each Wheelcommand it will work. 我想如果你在每个Wheelcommand之后放回一个它会起作用。 Now it will continue with the next command (undoing your initial command). 现在它将继续执行下一个命令(撤消初始命令)。

;+++++ ALT + ScrollUp +++++
!WheelUp::
;##### SQL MANAGEMENT STUDIO #####
IfWinActive, Microsoft SQL Server Management Studio
{
    Send, {Control Down}ku{Control Up}
}
Return

;+++++ ALT + ScrollDown +++++
!WheelDown::
;##### SQL MANAGEMENT STUDIO #####
IfWinActive, Microsoft SQL Server Management Studio
{
    Send, {Control Down}kc{Control Up}
}
Return

Let me know how this works! 让我知道这是如何工作的!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在SSMS的ctrl K / X中找不到我的摘要 - Can't find my snippets in ctrl K/X in SSMS CTRL+R 不会隐藏 SSMS 中的查询结果窗口 - CTRL+R does not hide the Query Result window in SSMS Ctrl + F和Ctrl + H在SQL Management Studio中不起作用 - Ctrl+F and Ctrl+H doesn't work in SQL management studio Ctrl R 在 SQL Server 2012 中不起作用 - Ctrl R not working in SQL Server 2012 如何在Management Studio中删除快捷键命令Ctrl + E - How to remove shortcut command Ctrl+E in Management Studio 使用Ctrl-S保存时,只有未保存的查询才允许我更改文件名 - Only unsaved queries allow me to change the file name when I save with Ctrl-S 防止 Ctrl+Z 在 Script As->Alter View 后删除 SSMS 中的最后一行 - Prevent Ctrl+Z deleting last line in SSMS after Script As->Alter View Visual Studio和SQL Management Studio:使用Microsoft Narrator后如何将Ctrl + Tab行为恢复为正常状态? - Visual Studio & SQL Management Studio: How to revert Ctrl+Tab behaviour to normal after using Microsoft Narrator? 如何使SQL Server 2014在新选项卡上记住CTRL + ALT +空格行为? 永远记得吗? - How to make SQL server 2014 remember CTRL + ALT + Space behaviour at new tabs ? remember permanently? SQL Server Management Studio Express 2008-如何分配Ctrl-N打开新查询窗口? - Sql Server Management Studio Express 2008 - How do I assign Ctrl-N to open new query window?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM