2011-02-09 21 views
0

ボタンでイベントを作成したいと思います。JavaプログラムでWindows仮想キーボードを開く

ボタンをクリックすると、Windows仮想キーボードが開きます。

コードを教えてもらえますか?

ご協力いただきありがとうございます。

よろしくお願いいたします。

import java.io.IOException; 

public class ShowVirtualKeyboard{ 

    public static void main(String argv[]) throws IOException { 
    String sysroot = System.getenv("SystemRoot"); 
    Process proc = Runtime.getRuntime().exec(sysroot + "/system32/osk.exe"); 
} 
} 

、あなたはそれを取り除くためにproc.destroy()を呼び出すことができます。

+0

これまでに書いたことがありますか? – Woot4Moo

答えて

3

は、私はそれがこのような単純なことだと思う: Runtime.getRuntime().exec("osk");

+0

JavaでOSKを作る方法(いくつかの危険なキーがあるので、OSKを実行するだけではありません) – YumYumYum

4

あなたはそれを実行するためにgetRuntimeを使用することができます。

よろしくお願いいたします。

1

これは動作します:Runtime.getRuntime().exec("cmd /c osk");

cmd /cプロセスを起動し、必要に応じてUACを呼び出します。

利点:

  • そして、それは権限の問題を避けるだろう。

欠点:

  • は、javaにプロセスインスタンスによってオフにすることはできません。
+0

誰でも、oskではなくWindowsで他の仮想キーボードを開く方法を知っていますか?錠剤のもの? –

関連する問題