2013-10-14 99 views
0

我目前正在使用Windows 8笔记本电脑,并且我没有办法使用鼠标中键以外的鼠标(只是发生中断)。所以我认为必须有一种方法来让程序在后台运行,每当我按下我选择的一个键时,我可以使其像任何其他键(在这种情况下,中间点击)工作。如何模拟键盘或鼠标点击?

虽然我不知道如何能有人完成这一点,我结束了问你们。 如果这很重要,我会用C++编写程序,所以如果你知道如何做到这一点会更好,但我相信从另一种语言改变它并不难。

谢谢你的时间!

+0

这是AHK的一条线。 – chris

回答

0

无需编写自己的工具。

E.g. AutoHotkey允许您在这种情况下使用重映射功能。

如果你愿意,你可以自己写一个简单的AutoIt脚本,它具有热键硬编码。使用HotKeySet函数注册热键,并使用MouseClick函数在光标的当前位置模拟鼠标点击。

Win32 API中的相应方法将是RegisterHotKeySendInput

在Windows中,此任务没有与驱动程序无关的默认热键,但当您同时按下左右按钮时,突触式触摸板可能允许模拟鼠标中键。

0

是的AHK会工作。关于答案的更多细节。

1)在http://www.autohotkey.com下载AHK 2)要创建一个AHK脚本,只需在保存时创建一个文件扩展名为“.ahk”的新文本文件。 3)右键点击你的新AHK文件并选择“编辑脚本”选项。 4)键入以下命令:

z:: ;when you press 'z' the middle mouse button is pressed down 
MouseClick, m,,,,, D 
KeyWait, z 
MouseClick, m,,,,, U 
return 

5)再保存文件。 6)要启动脚本,只需双击它。 7)每当按下键盘上的“z”键,模拟一个鼠标中键。

您可以将z更改为其他字母

祝您好运。