アプリケーションから Windows の仮想キーボードを開く必要があります。これは、Windows 32 ビット プラットフォーム (つまり、win32 JRE) で Eclipse RCP を使用して展開されます。
Java プログラムで Windows 仮想キーボードを開く投稿への回答に従って、アプリケーションは 32 ビット Windows OS では正しく動作しますが、64 ビット Windows OS では動作しません。
私が使用しているソリューションは次のとおりです。
// String sysroot = System.getenv("SystemRoot"); //$NON-NLS-1$
// Runtime.getRuntime().exec("cmd.exe /c "+sysroot + "\\system32\\osk.exe /n"); //$NON-NLS-1$ //$NON-NLS-2$
Runtime.getRuntime().exec("osk");
64 ビット展開を使用せずにこれを修正する方法はありますか? (この環境をサポートしていないライブラリを使用している限り、作成できません)。
ありがとう