有没有一种方法可以模拟拖放操作而无需按住鼠标?


37

我正在上背部受伤,并且发现拖放会刺激我的一些上背部肌肉。移动鼠标光标不是问题,但是在移动按钮时按住它是可以的。(实际上,我使用触控板,但这是相同的问题。)

Windows 7上是否有任何方法(如有必要,可通过某种插件软件)使我可以使用与软件相同的替代方法进行拖放操作?换句话说,我可以执行SHIFT + click之类的操作,这会使操作系统认为鼠标仍在按住,直到我单击其他位置为止。

  • SHIFT +单击进入“拖动模式”,发出MOUSEDOWN事件
  • 在“拖动模式”下移动鼠标会使操作系统认为鼠标按钮仍处于按下状态
  • 在“拖动模式”中单击将发出MOUSEUP事件,并退出“拖动模式”

14
实际上,这不是同一个问题。触控板是令人讨厌的手指扭曲装置-握住鼠标,整个过程更加流畅。否则,大多数触控板软件都会具有某种“敲击式”风格,会被识别为“按住”,请通过触控板的控制面板进行
Tetsujin

1
尝试使用键盘代替
njzk2

1
@Tetsujin具有良好驱动程序的高端触控板非常好用。只是大多数触控板都很糟糕。
亚历山大·奥玛拉

5
我已经广泛使用了触控板和鼠标。老鼠会使我感到疼痛,在可以避免的时候我不使用它们,而笔记本电脑上的触控板可以让我长时间使用。所以,不,我不会得到鼠标。
杰森·S

1
如果您在触摸板的触敏部分上点击-释放-移动,则通常会从正常移动切换为单击+移动模式,以在手指松开时恢复原状。
wizzwizz4

Answers:


68

Windows具有“ ClickLock”功能,使您无需按住鼠标键即可突出显示或拖动。

转到控制面板,然后单击鼠标属性。在“按钮”选项卡下,选中“打开ClickLock”。

启用后,短暂按住鼠标按钮。要释放,请再次短暂按住。启用ClickLock后,您甚至可以更改“设置...”下所需的按钮按下时间。

在此处输入图片说明


41
他们没有称它为StickyMouse吗?亵渎!
user253751 '16

3
@ user20574什么是StickyMouse?Google提供了这个
phuclv

22
@LưuVĩnhPhúc我想玩粘滞键。
亚历山大·奥玛拉

11
@ AlexanderO'Mara它也与米奇鼠韵。
马修·克鲁姆利

您可以按alt + printscreen,以便仅使用Windows屏幕截图而不是整个屏幕,这样看起来会更好
phuclv

18

作为已发布答案的替代方法,您可以打开鼠标键。鼠标键使您可以使用数字键盘来控制鼠标指针和按钮。您可以将其与真正的鼠标或触控板结合使用,以便使用键盘来控制按钮,而使用鼠标或触控板来进行定位。

AltShiftNumLock显示一个对话框,询问您是否要打开鼠标键。启用后,可使用数字小键盘的/-键在左右鼠标按钮之间(或*同时在左右两个按钮之间)进行切换0,按住并.释放鼠标按钮。


8

如果您使用“ ClickLock”(Windows 7及更高版本),则必须能够在很短的时间内按下鼠标按钮才能开始拖动,但是很多人无法做到这一点。

市场上有很多带有附加按钮的鼠标,这些鼠标通常带有软件,可让您定义希望附加按钮执行的操作。 XMouse按钮控件(XMBC)是免费软件,声称可以与大多数带有附加按钮的鼠标一起使用,并允许您控制这些按钮的功能,它提供的一个选项是“单击并拖动[Sticky按钮/键]”。

如果您使用的是Microsoft鼠标,则可以从listen中下载控制软件,很抱歉,我找不到允许您定义在每个Windows版本上执行每个鼠标按钮操作的列表,但值得尝试。


4
我相信你应该写from here而不是from hear
haykam

2
如果您甚至不能使用“单击锁定”,那么最好使用鼠标键-这会使键盘0键在.释放键的同时按住鼠标键。
尼尔

3

对于遭受各种烦恼/困扰而使鼠标难以点击或无法点击的人们,我发现有一个有用的工具,我引用:

Point-N-Click是一款免费的独立屏幕虚拟鼠标,专为残障人士使用,它使您难以或无法单击物理计算机鼠标。只要他们可以移动鼠标,轨迹球或其他定点设备,他们就可以将鼠标单击发送到实际上可以在窗口内甚至是全屏运行的任何Windows应用程序或DOS应用程序。

您只需停止设备指针一定时间即可单击(或拖动,或执行其他操作-参见下面的可能操作)。

也许您的问题不是那么严重,但由于其他读者受伤或残障,我将其发布。

  • 不要忘记在Windows 7及更高版本上以管理员身份运行它。

在此处输入图片说明

前段时间,我已经在软件推荐网站上发布了类似的答案


2

使用轨迹球,但要用另一只手按一下该按钮。这是我在小型(用于HTPC)键盘+球设备中寻找的功能。但是对于高质量的Kensington轨迹球,这将是一个简单的mod,它将与现有开关并联连接一个开关。将其放在键盘的另一侧或使用脚踏开关。制造XKeys的公司销售脚踏开关等。

我确实建议这将是最符合人体工程学的。

至于按键切换,我认为某些第三方鼠标/轨迹球驱动程序可以提供此功能。我不记得当前的kensington软件,但是正如您所注意到的,“其他”球需要大量用户使用。使用4或6个按钮,可以设置一个按钮以将左按钮向下锁定。我看到了很多年前,但可能是Logitech。


他说软件而不是硬件
Keltari '16

2
我坚持建议是最好的解决方案。他没有考虑过简单的mod,但认为特殊的硬件是不切实际的。记得回路酒窖吗?史蒂夫说,他最喜欢的编程语言是“焊接”,所以...
JDługosz

2
售价低于5美元的普通鼠标作为第二个输入设备,无需修改即可达到目的。翻转它,使按钮面对您。把球拿出来。
Ben Voigt

2

万一上述方法都无法为您解决,AutoHotKey可以完全满足您的需求。实际上,当我仍试图在eeePC上完成工作时,我使用了类似的脚本。安装AHK解释器,然后将此脚本另存为* .ahk文件并运行。

Hotkey, LButton,, Off ; we only need this once the Win + MouseLeft combo has been triggered
return

+LButton::
Send, {LButton Down} ; Send a MOUSEDOWN event
OnExit("sendUpEvent") ; ensure the mouse button is not left in the 'down' state upon script exit
Hotkey, LButton,, On ; Activate Hotkey below
return

LButton::
sendUpEvent()
{
    OnExit("sendUpEvent", 0) ; removing the onExit handler here avoids unnecessarily sending a MOUSEUP upon exit
    Send, {LButton Up} ; Send a MOUSEUP event
    Hotkey, LButton,, Off ; switch back to normal left click behaviour
    LButtonHeldDown := false
}

2

虽然我认为keltarimioxlav的答案可能是您的目标,但我仍想将垂直鼠标引入游戏。

在做鼠标密集型工作时遭受了严重的背痛(不是由伤害引起的)后,我发现使用立式鼠标可以带来很大的缓解。可能要花几天的时间,直到您熟悉鼠标手的位置变化,但过一会儿使用传统鼠标后,您会感到更加笨拙,更不用说使用触控板了。

市场上有很多产品,作为一个起点,我建议您看一下:

当然也有这些无线版本。

附言:我与所提到的任何公司都不隶属,我也不出售其产品或以任何方式提及它们而受益。


1

您可以购买可以用作鼠标或键盘按钮的脚踏开关。您可能会发现其中之一比任何软件都更合适。


2
谢谢,但不是我问的。
杰森·S

1
同样,某些带有可映射按钮的游戏鼠标将允许您映射其他按钮以单击并按住
Chris H

0

所有这些很棒的答案对我来说似乎都很复杂。我认为使用CTRL + ALT键可以更轻松地解决您的问题。CTRL + ALT + X(剪刀)剪东西;CTRL + ALT + C(复制)进行复制;CTRL + ALT + V(向下箭头)进行粘贴。还有很多,但那些是我经常使用的。这可以消除在拖动时按住鼠标键的许多需求。

为了限制拖拽一个东西来选择它的需要,尝试双击它,通常会突出显示一个单词或一个项目。三次单击可以选择单词或对象的自然组合。在此文本框中,三重选择整个段落。实验一下,它可能无法在所有程序或OS中都起作用。我使用Windows 10,但它在Vista中运行,在此之前我不记得了。

选择要复制或移动的内容后,请按CTRL + ALT + C进行复制或按X进行移动。单击要放置的区域,然后键入CTRL + ALT + V。

希望这对您来说是一个更简单的解决方案。祝福


某些程序(尤其是绘图程序)需要单击并拖动才能在屏幕上的特定位置移动或放置项目,因此键盘快捷键确实无济于事。
詹森·S
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.