Lua 鼠标事件处理程序

Lua 鼠标事件处理程序,lua,mouseevent,Lua,Mouseevent,我想在lua中创建一个事件处理程序,它可以检测和定位窗口中的鼠标点击(最好是滚轮移动),但找不到任何方法。 在lua中有没有办法做到这一点,或者是否有可能以某种方式创建一个钩子 事件不必立即作出反应,因此,如果有某种方法可以创建一个鼠标事件表,随后可以从中读取,那么就可以了 我使用的是Ubuntu14.04,有Python可用(如果有帮助的话)。谢谢David,我不确定您的具体要求是什么,但有几个选择 到目前为止,最容易使用的是——从技术上讲,它是一种游戏框架,承载Lua脚本,但它显示一个窗口,

我想在lua中创建一个事件处理程序,它可以检测和定位窗口中的鼠标点击(最好是滚轮移动),但找不到任何方法。 在lua中有没有办法做到这一点,或者是否有可能以某种方式创建一个钩子

事件不必立即作出反应,因此,如果有某种方法可以创建一个鼠标事件表,随后可以从中读取,那么就可以了


我使用的是Ubuntu14.04,有Python可用(如果有帮助的话)。谢谢David,我不确定您的具体要求是什么,但有几个选择

到目前为止,最容易使用的是——从技术上讲,它是一种游戏框架,承载Lua脚本,但它显示一个窗口,您可以在Lua运行时内处理事件。实现这一点的代码大致如下:

function love.mousepressed(x, y, button)
  -- do stuff here
end

更困难但更以Lua为中心的可能是这样的东西,它应该允许您针对wxWidgets库创建和管理本机窗口(注意,我从未在OS X上编译和运行过这个)


有许多像wxLua这样的绑定到其他GUI框架。在lua用户维基上有一个链接

我完全不知道Lua是否能够开始鼠标点击,指针在哪里,车轮运动等等。我个人会用C++来做这个,但是如果有人能证明我错了,并且证明Lua实际上可以做到这一点,那我会感到惊讶。