1

我知道这个问题,但这与我正在寻找的不同,因为接受的答案隐藏了光标。

我正在编写将鼠标左键重新映射到左 CTRL 键的软件。

我让它工作了,但有一个问题:当我按住 CTRL 键并拖动鼠标指针时,此功能通常会激活,这会扰乱我的拖动操作(感觉就像试图改变在冰上运行的方向)。

因此,Apple 工程师必须在鼠标左键按下时禁用此功能,并在释放按钮时重新启用它。

像这样的东西 - 但是当我注入我的模拟鼠标事件时,该功能不会禁用。

我的意思是:必须有一些程序化的方式来做这件事,即使它是一个内部的 Apple 功能。除非Apple在链接答案中使用该解决方案,即NSCursor.hide()然后在光标位置手动绘制光标图标。

我怎样才能干净地完成这个?

编辑: A CGEventTapfor NSEventTypeGestureor NSEventTypeMagnifyfailed to catch 任何东西。

4

0 回答 0