2010-12-08 60 views
4

术语“鬼光标”有点混乱;我的意思是一个不受用户控制的鼠标光标,但它是在程序的控制下创建的。 这意味着屏幕上现在有两个游标,而不是一个。有没有办法让任何语言的“鬼光标”?

在屏幕上是否有超过1个光标的概念是可能的?如果是这样,那么实现目标的方式是什么?编程语言对我来说并不重要,因为用一种语言可以完成的任务最有可能在另一种语言中重现。

如果你想知道这是什么,它实际上只是为了一般的知识,当然这是一个超过一个游标的好主意。

非常感谢。

编辑:对于所有的回答者而言 - 你们都给出了很好的例子,但他们并没有完全发挥作用。新光标将成为客户端屏幕上的新光标,并且该光标的行为与普通光标相同;除了它是由程序控制的。它不是现有光标或图像的替代品。这是一个组件,可以左键单击并右键单击,在屏幕上移动,拖放和其他任何操作。

+0

可能不那么重要的语言是哪个操作系统,你的目标 – 2010-12-08 23:53:53

回答

1

是的。在大约一年前的Silverlight项目中,我想用我自己的一个替换标准指针光标。为了做到这一点,我关闭了默认光标,并响应鼠标事件渲染了我自己的光标。创建自定义光标的克隆并编写代码将其驱动到屏幕周围会很简单,因此您可以同时使用两个光标。

同样的事情应该可以在其他平台上完成。在DOS应用程序或DirectX应用程序中执行同样的操作也很容易,您可以在其中完全控制屏幕。

1

那么例如,你可以在:

FLASH - 让后面的用户光标晚些时候后,开始复制动作,然后单击事件的动作。

JavaScript - 与FLASH相同的想法

QT - 与其他人一样。

反正可能有几种方法可以采用这样的:

  1. 若要使人工智能控制的光标,其知道在特定的时间或特定事件后做。

  2. 向用户展示如何做一个帮助台光标(喜欢的东西lmgtfu“让我谷歌为你”)

  3. 要与学习

1

另一个光标玩PONG您需要一个可以实时更新客户端浏览器的Web套接字服务器。使用node.js检查出多个'ghost'鼠标光标的this example。它非常整洁 - 每个访问者都可以实时看到页面上所有其他访问者的鼠标光标。

相关问题