1

Windows CE 5.0 ライク OS を使用したバーコード スキャナ付きモバイル コンピュータ、Honeywell Dolphin 6100 用のアプリケーションを開発しています。

アプリで採用しました。「openFileDialog」コンポーネントですが、問題は、ファイル名のフィールドがフォーカスされているときに仮想キーボードが表示されることです。どのように無効にするか、非表示にする必要がありますか?

これについて何か助けはありますか?

:私はVS2008(C#)を使用しており、Windows 7で作業しています。

以下のコードを使用してレジストリを変更しようとしましたが、成功しませんでした:

        RegistryKey rkey = Registry.CurrentUser;
        RegistryKey wtaKey = rkey.OpenSubKey(@"ControlPanel\Sip", true);
        try
        {
            wtaKey.SetValue("AllowChange", "dword:0");
        }
        catch (UnauthorizedAccessException ex)
        {
            MessageBox.Show(ex.Message);
            return;
        }
4

2 に答える 2

0

InputPanelクラスを使用して、そのEnabledプロパティを に設定しfalseます。

編集1

システム全体で無効にするには、次のレジストリ キーを設定します (後でソフト リセットが必要です)。

[HKEY_CURRENT_USER\ControlPanel\Sip]
    AllowChange=dword:0

編集2

値は DWORD (C# の整数) であり、値はゼロであるため、次のようになります。

using (var key = Registry.CurrentUser.CreateSubKey("ControlPanel\\Sip"))
{
    key.SetValue("AllowChange", 0);
}
于 2013-04-03T16:22:47.460 に答える