Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 阻止用户离开OS X上的处理应用程序?_Java_Cocoa_Macos_Processing_Kiosk - Fatal编程技术网

Java 阻止用户离开OS X上的处理应用程序?

Java 阻止用户离开OS X上的处理应用程序?,java,cocoa,macos,processing,kiosk,Java,Cocoa,Macos,Processing,Kiosk,我想在OSX上的公共计算机上显示一个全屏Processing.org应用程序(java) 全屏显示很简单,我可以通过Info.plist禁用菜单+停靠 如何禁用进程切换(cmd tab)并强制退出弹出窗口、电源弹出窗口和其他系统热键等。?我想让它防弹,这样用户要么被卡在我的应用程序中,要么被踢出电源线。我假设你的目标很崇高:在你可以控制的计算机上设置一个信息亭类型的设置,而不是用户可以下载的应用程序 如果可以将草图作为小程序运行,则可以在设置为kiosk模式的(基于免费Webkit的浏览器)中打

我想在OSX上的公共计算机上显示一个全屏Processing.org应用程序(java)

全屏显示很简单,我可以通过Info.plist禁用菜单+停靠


如何禁用进程切换(
cmd tab
)并强制退出弹出窗口、电源弹出窗口和其他系统热键等。?我想让它防弹,这样用户要么被卡在我的应用程序中,要么被踢出电源线。

我假设你的目标很崇高:在你可以控制的计算机上设置一个信息亭类型的设置,而不是用户可以下载的应用程序


如果可以将草图作为小程序运行,则可以在设置为kiosk模式的(基于免费Webkit的浏览器)中打开html页面。Plainview信息亭模式使用系统密码锁定所有内容

我认为你的目标是崇高的:在你可以控制的计算机上设置一个信息亭类型的设置,而不是用户可以下载的应用程序


如果可以将草图作为小程序运行,则可以在设置为kiosk模式的(基于免费Webkit的浏览器)中打开html页面。Plainview信息亭模式使用系统密码锁定所有内容

我对这一点不在行,但这听起来不像是单独用Java就可以做到的,你需要一些本机代码来将操作系统锁定到你的程序中。这是一个用户将下载并尝试运行的程序(如果是这样,那么就不要做您正试图做的事情),还是将在一个kiosk类型的情况下运行(那么您就可以了)?您在Google上搜索过——Java kiosk模式osx吗?这将返回一些有趣的,可能有帮助的结果。是的,它需要是JNI,我很确定。我从来没有做过JNI库,但我知道碳和可可的调用,所以这是一个选择。不过,我原以为这已经存在了,因为我认为信息亭在处理世界中相当普遍。所以我希望有一些info.plist选项或现有的lib:)是的,我已经在谷歌上搜索了几个小时。。。我没有发现任何现成的东西(我做了全屏,但没有锁定键盘)——我想我应该开始研究jni了。当然,如果你看到一个像样的链接,请随意分享:)如果它是我的应用程序,我会在使用JNI之前先尝试使用JNA。JNA更易于使用,可能只比JNI稍微慢一点。但是,如果这不是在一台独立的信息亭机器上运行,那么要小心,因为你会有很多愤怒的用户我对这一点不在行,但这听起来不像是单独用Java就可以做到的,你需要一些本机代码来将操作系统锁定到你的程序中。这是一个用户将下载并尝试运行的程序(如果是这样,那么就不要做您正试图做的事情),还是将在一个kiosk类型的情况下运行(那么您就可以了)?您在Google上搜索过——Java kiosk模式osx吗?这将返回一些有趣的,可能有帮助的结果。是的,它需要是JNI,我很确定。我从来没有做过JNI库,但我知道碳和可可的调用,所以这是一个选择。不过,我原以为这已经存在了,因为我认为信息亭在处理世界中相当普遍。所以我希望有一些info.plist选项或现有的lib:)是的,我已经在谷歌上搜索了几个小时。。。我没有发现任何现成的东西(我做了全屏,但没有锁定键盘)——我想我应该开始研究jni了。当然,如果你看到一个像样的链接,请随意分享:)如果它是我的应用程序,我会在使用JNI之前先尝试使用JNA。JNA更易于使用,可能只比JNI稍微慢一点。但是,如果这不是在一台独立的信息亭机器上运行,那么要小心,因为你会有很多愤怒的用户