Мне нужно открыть виртуальную клавиатуру Windows из моего приложения, которое будет развернуто с помощью Eclipse RCP на 32-битной платформе Windows (т.е. Win32 JRE).
Следуя ответам на сообщение откройте виртуальную клавиатуру Windows в программе Java , приложения делают это правильно в 32-разрядной ОС Windows, но отказываются работать в 64-разрядной ОС Windows.
Я использую следующие решения:
// 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-битного развертывания? (которую я не могу создать, пока использую библиотеку, которая не поддерживает эту среду).
Спасибо
system("osk");
в C/C++. - person aardvarkk   schedule 12.12.2011