如何检查是不是启用了 Java Access Bridge? (电源外壳)

Posted

技术标签:

【中文标题】如何检查是不是启用了 Java Access Bridge? (电源外壳)【英文标题】:How do I check if Java Access Bridge is enabled? (PowerShell)如何检查是否启用了 Java Access Bridge? (电源外壳) 【发布时间】:2022-01-23 05:11:11 【问题描述】:

我创建了一个实用程序,用于检查机器设置所需的各种附加条件/要求。但是,我遇到了一个问题,我想通过文件的位置路径或注册表项检查是否通过 PowerShell 启用或禁用 JAB(Java Access Bridge)。

有这个网站文档参考了如何使用 jabswitch.exe 通过命令行启用或禁用 JAB,但如上所述,我想检查是否启用/禁用。 https://docs.oracle.com/javase/9/access/enable_and_test.htm#JSACC-GUID-7890D37B-16F2-48EC-B45F-2A6CF0613EE5

这可能吗(无需在控制面板\轻松访问\轻松访问中心中截屏)?

【问题讨论】:

我仔细检查了您从链接文档中提到的两个,这是我检索到的内容。"要使用 jaccessinspector 工具,请在启动 Java 应用程序后启动 jaccessinspector Windows 应用程序”。所以jaccessinspector 是不行的,“要使用 jaccesswalker,在启动 Java 应用程序后启动 jaccesswalker Windows 应用程序jaccesswalker 也是不行的。除非我错过了什么……?我只是想通过 PowerShell 为 JAB 添加一个检查。 【参考方案1】:

如果您查看jabswitch 的源代码,您会发现它做了两件事:

它写入一个文件%USERPROFILE%\.accessability.properties,其中包含以#(如果禁用)或不(如果启用)开头的两行 它会在注册表键 HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Accessibility 更新值 Configuration,其中包含 oracle_javaaccessbridge(如果启用)或不包含它(如果禁用)

【讨论】:

注册表项对于我的 PowerShell 检查需求来说是最容易获取的,并且似乎可以完美运行。我非常感谢您的回复,并希望所有其他阅读者都能从这些信息中受益。我标记为“已接受的答案”。

以上是关于如何检查是不是启用了 Java Access Bridge? (电源外壳)的主要内容,如果未能解决你的问题,请参考以下文章

如何检查 iPhone 上是不是启用了通知

如何检查是不是启用了定位服务?

Android - 如何检查是不是启用了开发人员选项

如何检查是不是启用了登录?

创建集群后如何检查是不是启用了反向代理

如何检查是不是在 Access 子表单中单击了空记录?