问题标签 [kiosk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 如何制作系统模式窗口?
是否可以使应用系统的主要形式成为模态?我的应用程序将从远程公司 PC 上 FTP 文件。在此过程进行时,不应允许用户与桌面交互。
android - 自定义 Android 应用程序启动器
我想创建一个应用程序“菜单”,其中包含 4 或 5 个图标,用于启动特定于我公司的海关应用程序。在 Android 中有没有特定的方法可以做到这一点?
我不知道它到底叫什么,谷歌搜索“android启动器”、“菜单”和“应用程序外壳”只会带来很多不相关的静态。这在android用语中叫什么?
c# - 拒绝访问 Kiosk 程序流程
我有一个自助服务终端应用程序,并且必须始终禁用任务管理器以防止用户关闭程序。
但是有些用户需要TaskManager来关闭挂起的程序。
任何帮助都会被挪用。
但是,我确信 Windows 中有一个功能可以防止关闭程序的进程,就像试图杀死rundll.exe进程一样。如果我可以用它调用它,我想知道该函数DllImport
任何人都可以帮忙吗?
黑客?
一个函数?
还有其他解决方案吗?
编辑:
至少如果没有办法阻止进程关闭,我需要一种方法将其隐藏在任务管理器中出现的进程列表中。
编辑2: 到目前为止我找不到解决方案
.net - 在 .NET 中调用中心?
我希望在 WPF 中制作一个接待亭应用程序来处理来电。
该应用程序的要点是从他们的呼叫者 ID 中检索客户信息,以及在排队等候接线员时提供多项选择选项的机会。
我通常能够从谷歌中挖掘出大部分内容,但这次我做得不够。这种类型的应用程序是否有一个我不知道的术语可以解锁谷歌的信息闸门?有人有指向电话 API 的“元”世界的链接吗?我假设它将基于 IP 电话。
wpf - 为 Kiosk 寻找可本地化的 WPF 键盘控件
我正在开发一个在 XPe 盒子上使用 WPF 的项目,该盒子将被部署为信息亭应用程序(仅限触摸屏,无键盘/鼠标),我们需要屏幕键盘。我们不能使用内置的 XP 按钮,因为按钮太小无法触摸,而且无法设置样式。
我们实际上不需要成为一个“真正的”键盘(发送扫描码,总是在顶部等),因为输入的值将被放入自定义对话框中的单个文本框中,我们不想让它们 alt -f4 退出应用程序等。
我发现很多控件支持纯英文键盘甚至构建自定义布局,但我缺少一个通用控件,它将基于 InputManager CultureInfo 更改布局/字符集。它需要支持所有的操作系统语言(最好是开箱即用,而不必为我们支持的每种语言构建自定义布局),这似乎是目前最大的症结所在。
有没有人有他们用来完成类似事情的控制?我发现的几乎所有东西都不支持开箱即用的各种布局和字符集,或者它是一些糟糕的 90 年代早期 C++ 组件,根本无法设置样式。谢谢
javascript - Web Browser Kiosk - 从网络中断中恢复
我将 Firefox 作为非交互式信息亭类型的应用程序运行,它遍历不同站点上的多个网页。为了实现,我有一个使用 JavaScript 遍历 location.hrefs 数组的页面。
当我的自助服务终端应用程序和我的网络服务器之间出现网络中断时,我希望我的自助服务终端页面能够自动恢复。目前,如果出现中断,必须重新启动应用程序。有没有办法在任何浏览器中实现这一点?
android - 是否可以使用 Android SDK 或 NDK 禁用无线网络?
是否可以使用 Android SDK 或 NDK 在 Android 设备上禁用无线网络?
google-chrome - 在 kiosk 场景中网络中断后,Google Chrome 是否可以自动重新加载?
我有一个无人值守的触摸屏信息亭应用程序,它需要能够在发生网络中断后自动重新加载浏览器主页。目前,浏览器将显示“无法连接到互联网”错误,并等待手动重新加载,然后再继续。这可以自动化吗?
我搜索了插件并找到了一些处理自动重新加载的插件,但它们似乎在这种情况下不起作用。我猜该插件仅在加载页面时才处于活动状态,因此在这种情况下出现错误情况,可能插件未处于活动状态。
一种替代方法可能是覆盖 Chrome 显示的错误页面,但我不知道这是否可能。然后,我可以实例化一个 Javascript 计时器,例如每 n 秒尝试一次重新加载。这可能吗?
我看到一个建议使用框架来允许外框架(从不刷新)继续尝试加载内框架,但我不热衷于使用框架,除非别无选择。我还看到了一个建议,即在尝试加载页面之前使用 AJAX 调用来检查网络是否正常工作,但是如果有一种方法可以仅在错误发生时纠正错误,而不是为每个页面加载预先阻止错误,这似乎有点过头了.
顺便说一句,主机系统是Windows 7。如果可能的话,我热衷于让浏览器保持运行,而不是杀死并创建一个新的浏览器进程。
c++ - 票据打印作业
我正在寻找一种方法来连接机器上的所有打印作业。
我们有一些运行 Windows XP 的 Kiosk 计算机,我们希望允许客户进行打印。我们希望能够捕获打印作业,因为它被发送到打印机,分析它,向用户显示打印价格的对话框,如果他批准 - 将作业发送到打印机。
如果他不同意,就必须取消工作。
我的第一个想法是使用钩子。但是有打印作业的钩子吗?它是如何使用的?
也有人提到PCL(Printer Command Language),意思是我们为本地打印机驱动写一个包装器。这有多难?我在哪里可以找到 PCL 的好教程?
PJL(打印机作业语言)呢?
目标语言是c++。
您的意见将不胜感激。
谢谢,夏日灯泡
wpf - WPF 应用程序不会在展台模式下运行
我有一个专为触摸屏信息亭设计的 WPF 应用程序。用户将无法使用键盘或鼠标。从 Windows 中的程序图标正常启动时,应用程序运行良好。但是,当它设置为在启动时自动运行(通过使用注册表项替换 Windows shell)时,应用程序无法正常运行。
应用程序读取列出可用视频的 XML 文件,然后显示按钮以显示视频。在“kiosk 模式”下运行时,它似乎无法访问其媒体目录中的文件(XML 文件,可能还有视频)。我怀疑由于该应用程序正在代替 Windows 资源管理器运行,因此它缺少通常由 Windows 资源管理器加载的文件访问所需的资源。
我还没有找到任何关于这方面的信息——有很多关于如何让应用程序在启动时运行的信息,但关于如何确保它在该环境中实际运行的信息不多。PC 正在运行 Windows 7 专业版。
我对问题的假设是否正确,或者可能是其他原因(例如权限 - 我们检查了权限,但是当您更换 Windows shell 时它们的操作可能不同?)如果是因为未加载所需的资源,是否有人有指针关于如何确保我的应用程序加载它们?