【问题标题】:How can i MouseClickDrag position while holding Ctrl+Windows key ? Autohotkey按住 Ctrl+Windows 键时如何鼠标单击拖动位置?自动热键
【发布时间】:2021-03-26 03:44:05
【问题描述】:

请问,如何在鼠标点击拖动时按住 Windows+Ctrl 键?

代码如下:

Send, {Win Ctrl Down} 
CoordMode, mouse, screen
MouseClickDrag, left, 3181, 326 , 3769, 642 

谢谢

【问题讨论】:

  • 您能否更详细地描述您正在尝试做的事情,以便我们提供更好的答案?
  • Send {LWin down}{Ctrl down} ???
  • 我想同时按住 windows 和 ctrl 键,同时按住键我想将鼠标左键从一个位置拖动到另一个位置
  • @JoeDF Send, {LWin down} {Ctrl down} CoordMode, mouse, screen MouseClickDrag, left, 3181, 326 , 3769, 642 它正在按住键但是当它到达 mouseclickdrag 时它会释放按住键

标签: autohotkey


【解决方案1】:

您需要确保用于触发逻辑的热键与您要发送的键不冲突,即。不要使用 WinCtrl。话虽如此,以下示例使用 F3。对于 Win 键,您需要指定左或右。由于它似乎并不重要,因此该示例仅假设 LWin

CoordMode, mouse, screen 

F3::
Send, {LWin down}{Ctrl down}
MouseClickDrag, left, 3181, 326 , 3769, 642
Send, {Ctrl up}{LWin up}
return

【讨论】:

  • 谢谢,但我仍然不知道为什么它不起作用,当它到达 MouseClickDrag、left、3181、326、3769、642 时,它会释放按住键(Windows 和 Ctrl)。我想鼠标点击拖动按住键。我正在使用 Joe Glines 的屏幕加密工具,我想使用 Windows+Ctrl + MouseClickDraging 执行 OCR
  • 截屏工具使用的热键可以改吗?
  • 是的,我尝试更改为 CTRL 仍然有同样的问题,如果我使用下面的代码,当它到达 mouseclickdrag 时,它会释放按住键,然后如果我手动执行鼠标单击并用我的拖动鼠标它可以工作,它一直按住Ctrl键我只是不明白为什么mouseclickdrag不起作用,为什么mouseclickdrag正在重新按住键,我也尝试使用sendevent。 CoordMode, mouse, screen F3:: Send, {Ctrl down} Sleep, 900 MouseClickDrag, left, 3181, 326 , 3769, 642
  • 您可以尝试将其更改为没有 Ctrl 或 Win 的东西吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-18
  • 2019-10-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多