【问题标题】:Mouse position/control in Terminal, OSX终端中的鼠标位置/控制,OSX
【发布时间】:2013-04-03 10:36:42
【问题描述】:

在 Windows 上,您可以使用 GetCursorPos() 从终端中运行的应用程序(或命令提示符,因为它被称为那里)获取鼠标位置,甚至可以使用 mouse_event()SetCursorPos() 模拟鼠标点击和移动分别。这些函数可以在windows.h找到。

我在 Terminal.app 中寻找 Mac OS X 下的相同功能。这是否可能,如果可以,是否可以在没有库的情况下完成?如果没有,是否有可能在另一个终端中或根本没有?

【问题讨论】:

    标签: c++ c macos mouse


    【解决方案1】:

    是的,您可以使用ncurses 库。看到这个manpage

    【讨论】:

    • 从那个手册页中,我认为您只能获取鼠标状态,而不能设置它?
    • 我最后一次检查 ncurses 鼠标支持在 Terminal.app 中不起作用。
    • @tomsmeding 是的,我想是的。
    • @bdash 听起来像一个错误 - 也许它已被修复(我自己从未使用过)。
    • 我认为这更多的是未实现功能的情况。有一个 SIMBL 插件声称在bitheap.org/mouseterm 添加对终端的支持,我怀疑它可能在 iTerm2 等替代终端客户端中正常工作。
    猜你喜欢
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 2021-09-21
    相关资源
    最近更新 更多