哈克斯可以访问屏幕像素吗?我想计算屏幕上某些区域的平均亮度和色调,但我在文档中找不到任何相关内容。
最终我想看看是否有可能使用Haxe创造一个流光溢彩,但现在这不是问题的一部分。
答案 0 :(得分:3)
乐观,这取决于您的目标(C ++,Flash,JS等)。忘记这里的所有Web语言(JS,出于明显的安全原因,永远不会授予Flash这种权限)。
悲观,它要求您有权访问的底层库被操作系统授予对屏幕的访问权限。也许可以在像C ++ 这样的语言中使用管理员权限运行程序。请注意,现代窗口系统有很多理由不提供对屏幕的访问,或者通过操作系统管理面板授予的特殊授权(考虑第三方远程管理工具,管理员可以控制远程计算机)并看到它的屏幕)。
因此,如果您不想浪费时间,请按照以下步骤操作:
这显然是很多工作,因为即使你这样做,你也必须编写分析代码及其响应,以及你可能花费的未确定结果步骤1中的大量时间。即使你实现了这一点,你也可能是唯一使用你的程序的人,因为安装它的过程将非常复杂(除非你花费2周时间编写一个复杂的安装程序。 ..)。
事实证明,问题更多地属于您的特定操作系统,而不是Haxe领域。
(你最好忘记恕我直言;)