如何检查 Java Access Bridge 是否已启用? (电源外壳)
How do I check if Java Access Bridge is enabled? (PowerShell)
我创建了一个实用程序来检查机器设置所需的各种 perquisites/requirements。但是,我 运行 遇到了一个问题,我想通过文件或注册表项的位置路径检查是否通过 PowerShell 启用或禁用了 JAB(Java Access Bridge)。
此网站文档引用了如何使用 jabswitch.exe 通过命令行启用或禁用 JAB,但如上所述,我想检查是否 enabled/disabled。
https://docs.oracle.com/javase/9/access/enable_and_test.htm#JSACC-GUID-7890D37B-16F2-48EC-B45F-2A6CF0613EE5
这可以做到吗(无需在访问中心Access\Ease的控制Panel\Ease中截图)?
如果您查看 jabswitch
的源代码,您会发现它做了两件事:
- 它写入一个文件
%USERPROFILE%\.accessability.properties
,其中包含以 #
(如果禁用)或不以(如果启用) 开头的两行
- 它在注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Accessibility
更新值 Configuration
包含 oracle_javaaccessbridge
(如果启用)或不包含它(如果禁用)
我创建了一个实用程序来检查机器设置所需的各种 perquisites/requirements。但是,我 运行 遇到了一个问题,我想通过文件或注册表项的位置路径检查是否通过 PowerShell 启用或禁用了 JAB(Java Access Bridge)。
此网站文档引用了如何使用 jabswitch.exe 通过命令行启用或禁用 JAB,但如上所述,我想检查是否 enabled/disabled。 https://docs.oracle.com/javase/9/access/enable_and_test.htm#JSACC-GUID-7890D37B-16F2-48EC-B45F-2A6CF0613EE5
这可以做到吗(无需在访问中心Access\Ease的控制Panel\Ease中截图)?
如果您查看 jabswitch
的源代码,您会发现它做了两件事:
- 它写入一个文件
%USERPROFILE%\.accessability.properties
,其中包含以#
(如果禁用)或不以(如果启用) 开头的两行
- 它在注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Accessibility
更新值Configuration
包含oracle_javaaccessbridge
(如果启用)或不包含它(如果禁用)