objective-c – 我应该使用什么来控制输入设备等等

objective-c – 我应该使用什么来控制输入设备等等,第1张

概述我精通C, Java和 Python,并且可以在足够的时间内获得任何其他技能(毫不奇怪,我确信99.9%的人在阅读此内容时具有相同的能力). 我有一个关于Mac OS X的小应用程序的想法,我想知道我应该采用什么技术/学习如何使它工作.我需要一些最小的OS X集成才能正确完成. 我想我应该使用Cocoa的Objective-C,但如果可以用一些Java库来完成,我宁愿这样做. 我的Mac OS X 我精通C,Java和 Python,并且可以在足够的时间内获得任何其他技能(毫不奇怪,我确信99.9%的人在阅读此内容时具有相同的能力).

我有一个关于Mac OS X的小应用程序的想法,我想知道我应该采用什么技术/学习如何使它工作.我需要一些最小的OS X集成才能正确完成.

我想我应该使用Cocoa的Objective-C,但如果可以用一些Java库来完成,我宁愿这样做.

我的Mac OS X应用程序将执行以下 *** 作:

>无论活动(聚焦)应用程序如何,都能够截取所有键盘和鼠标输入,并选择阻止它(有效禁用输入)或接收某些键盘快捷键.
>有一个Mac OS X菜单栏项目(位于屏幕右上角的电池,网络适配器等旁边)
>有时可以占据整个屏幕(使用一些OpenGL画布来显示动画,就像屏幕保护程序一样)
>有声音.

你会推荐什么技术?

解决方法

My Mac OS X application would do the following:

Be able to intercept all keyboard and mouse input regardless of active (focused) application and select to either block it (effectively disabling input) or act on receipt of certain keyboard shortcuts.

CGEventTap.

Have a Mac OS X menu bar item (at the top right of the screen next to the battery,network adapter,etc.)

NSStatusItem.

Be able to occupy the entire screen at times (with some OpenGL canvas to display animations,much like a screen saver does)

任何NSView都可以do this,但对于OpenGL,你需要专门的NSOpenGLView.

除了通常的全屏方法之外,您可能更愿意将视图放在window的the screen-saver level中.尝试两种方式,看看哪种方式最适合您.

Have sound.

NSSound.

总结

以上是内存溢出为你收集整理的objective-c – 我应该使用什么来控制输入设备等等全部内容,希望文章能够帮你解决objective-c – 我应该使用什么来控制输入设备等等所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1004283.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存