问题标签 [multiple-mice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-7 - Windows 7 上的多个鼠标光标
我们将CPNMouse用于在 Windows XP 上运行的应用程序。一个鼠标设备从正常的事件队列中分离出来,所以我们可以获取它的位置和事件并自己绘制光标。
不幸的是,CPNMouse 不能在 Windows Vista/7 上运行(请参阅此处)。是否有任何库/SDK 在 Windows 7 上提供相同的功能?
只是为了澄清 - 我们希望“正常”光标存在并绘制另一个光标,该光标应该映射到不同的鼠标设备。
更新:CPNMouse 不再受支持,其之前的“开源”已从 SourceForge 中撤出。官方 CPN 工具网站上仅存在此旧文档页面。
看起来只有商业产品可用......
如果有人有 SourceForce 原始源代码的副本,请在此处发布链接...假设原始许可证是标准 SourceForge(开放共享/扩展)变体,有人将其分叉到新项目以继续进行应该是可以的开发(免费工具)。
delphi - 如何清除 TCanvas?或任何其他解决方案
我正在使用这个 TCanvas 为我的鼠标绘制光标
.... 对于每个老鼠事件,请执行以下操作
问题不只是显示单个光标,而是显示鼠标轨迹。我可以在鼠标移动时清除整个画布吗?(虽然听起来不是一个好主意)。也许我可以Canv.Draw
通过执行该代码的反向来清除我以前的代码(如果可能的话)?关于如何显示光标的任何建议?
编辑:尝试Canv.Draw(currentX,currentY,Bitmap);
在设置位图宽度和高度后插入另一个……现在的问题是我有一条白色的轨迹(而不是鼠标轨迹),干净得多,但仍然没有好处。
input - 如何使用 dsf(设备模拟框架)向多个模拟鼠标发送输入?
如何将输入发送到 4 个不同的模拟鼠标?这是特定于 dsf(设备模拟框架)的。我想将输入报告发送到脚本在 dsf 下的 generichid 示例文件夹中的 generichid 脚本中创建的模拟 USB 鼠标设备。
我只是无法确定要在输入报告中发送的十六进制或键码,以告诉操作系统移动鼠标并模拟鼠标左键单击事件。
actionscript-3 - AS3 中的多鼠标功能
我基本上是在寻找一种方法来使用插入一个设备的多个鼠标,以便可以看到和操作多个指针。这是出于电子学习的目的,目标是让多个学生在只有一台 PC 但最多 10 个或更多鼠标连接到 PC 的教室里玩教育游戏。
几年前我在 microsoft XNA 框架中做了类似的事情。目前我正在用 Adobe Flash AS3 开发应用程序和游戏,想知道是否有任何方法可以在 Flash 应用程序中拥有多个鼠标功能?
任何形式的帮助都会很棒。谢谢!
java - 在java中禁用鼠标
在java中,如果我将两个不同的鼠标插入两个不同的USB端口,有没有办法阻止用户输入其中一个鼠标,但仍然允许用户输入另一个?
python - 在 ubuntu 20.04 LTS 上使用 python Xlib 或 C-API 操作第二个(辅助)鼠标输入
我正在使用 ubuntu 20.04 LTS 与 2 个计算机鼠标(Microsoft Microsoft® 2.4GHz Transceiver v9.0 Mouse, id=11
和MX Vertical Mouse, id=31
)连接到 2 个不同的主机(Virtual core pointer, id=2
和Auxiliary pointer id=27
),请参阅xinput
:
问题:
如何使用 python操作Mx Vertical Mouse id=31
附加到Auxiliary pointer
(NOTVirtual core pointer
) 的附件,例如使用Xlib.ext.xtest.fake_input
,pyautogui.moveTo
等xaut
,或者直接使用C
-API 的X Window System
?
问题:
这些Xlib
基于 python 包中的任何一个都只能控制Virtual core pointer
带有附加Microsoft Microsoft® 2.4GHz Transceiver v9.0 Mouse, id=11
-slave 的 -master。这些包都通过传递to函数来获取初始Virtual core pointer
-master ,该函数不需要任何进一步的输入来指定应该操纵哪个指针(......虽然不确定最后一点)。我可以使用 eg 获取 -master ,但是我不知道在哪里插入它。使用的源 id也没有帮助。Xlib.display.Display()
Xlib.ext.xtest.fake_input()
Auxiliary pointer
Xlib.ext.xinput.query_device(window, xinput.AllMasterDevices).devices[1]
Auxiliary pointer
id=31
感谢您提供任何建议、想法或解决方案,提前谢谢!