2

使用 MacBook 触控板,我可以用两根手指滚动文档,或者用两根手指放大屏幕并按下 Ctrl。

可能非常有用的是用类似的手势(3 个手指或 2 个手指 + 修改键)移动当前活动的窗口。是否有允许这种行为的现有工具、脚本?如果没有,这可以做程序吗?你能用 AppleScript 做到这一点吗?

我正在考虑类似(伪代码)的东西:

while(true) {
  if (trackpad_move && modifier_key_pressed) {
    window = get_active_window()
    window.moveTo(trackpad[x], trackpad[y])
  }
}  

最终结果应该有点像少数派报告中的......

干杯

4

2 回答 2

3

在当前版本的 Mac OS X 中,没有公开支持的多点触控手势方式。有一个提供一些支持的私有 API,据说 Snow Leopard 有一个公开版本。

至于访问其他进程的窗口,您可以使用 Accessibility API 来完成(参见this other question)。

于 2009-06-06T08:37:12.093 回答
0

我的一个朋友布里杰麦克斯韦也做过类似的事情。他用拆卸的液晶显示器和红外技术创建了自己的多点触控桌。他为该设备编写的演示软件名为Corkboard,它是开源的。反过来,他的代码使用了OpenTouch,这是一个用于多模式输入设备的框架。老实说,我不知道对特定设备的支持状态,但我知道 Bridger 使用 Mac 笔记本电脑和他的多点触控表来运行应用程序本身并处理多点触控事件。

查看此博客文章以查看最终产品的实际操作视频。

于 2009-06-12T16:00:58.880 回答