2015-10-20 21 views
8

Windows 10でタッチ用のカスタムバーチャルキーボードを作成したいと思います。私は主にの開発者ですが、Windows 10 Devが以前のバージョンのようなものであれば、おそらくC/C++に戻ります。キーを押したときに吐き出されるすべてのデータ、形状、領域、データを定義できるようにしたい。Windows用カスタムバーチャルキーボードの開発

Windows 10にはキーボード選択メニュー(写真参照)がありますので、これをネイティブキーボードインターフェイスで使用できるように統合します。

enter image description here

私は、ビジネスアプリケーションの経験豊富なプログラマが、私はここで始めるには考えています。私はWindows 7のキーボード用this記事を見ましたが、私は物事は、Windows 10用

を変更したことを願っています私の質問は以下のとおりです。

  1. ネイティブに統合し、カスタマーの仮想キーボードを作成することが可能ですか?
  2. Windows 10仮想キーボードセレクタ(写真)とどのように統合すればよいですか?
  3. どこから始めますか?

知恵の助けを借りれば幸いです。

更新:私はそれをとてもうまく説明していないかもしれないと思います。私は、通常のキーボードと同じ形状ではなく、本質的にショートカットキーボードのように機能する仮想キーボードを構築したいと考えています。キーをタップすると、コンテキストウィンドウにテキストのプリセットスニペットが挿入されます。また、仮想キーボードのオプション(青色のビット)から選択できます。

+0

この[キーボードレイアウトマネージャ](http://www.klm32.com/index.html)または[MSキーボードレイアウト作成者](https://msdn.microsoft.com/en-us/goglobal/bb964665) .aspx?f = 255&MSPPError = -2147217396)help? – Mottie

+0

@モーティー:私はそう信じていない。私が理解していることから、あなたは物理的なキーボードのカスタムレイアウトを作ることができました。私が探しているのは、新しいキーボードレイアウト全体を定義することです。分割されたキーボードのレイアウトが標準のものとどのように似ているか – Robert

答えて

1

更新:

私はちょうどMSKLCより使いやすくそんなに、OMG ... Keyboard Layout Managerを使用してみました、そしてそれは、Windows 10上で動作します。私はまだ "利用できない入力方法"のメッセージが表示されていました。


実際には、MS Keyboard Layout Creatorを使用してカスタムレイアウトを追加しました。

レイアウトを変更すると、物理キーボードがキーをどのようにマッピングするかが変更されます。

Windows 10で新しいレイアウトを開発することができますが、.NET Framework 2.0が必要なため、Windows 10で「DLLとパッケージの作成」メソッドを使用することはできません。私は自分のシステムにv2.0をインストールしようとしましたが、それはできません。 Windows 8.1システムでファイルをビルドすることができました。

ステップ取る:

  1. ダウンロード&の.NET Framework 3.5は、歳以上(.NET 2.0および3.0が含まれます)を確認してくださいWindowsの8.1またはそれ以前SystemVの
  2. にMSのキーボードレイアウトCreatorのインストール
  3. にインストールされています
  4. レイアウトをデザインします。保存する前に、どの基本言語が設定されているかを覚えておいてください。
  5. プロジェクト>検証レイアウト
  6. プロジェクト> DLLとセットアップパッケージ
  7. を構築し、以下の構造を含むフォルダが作成されます(「mylayoutは」あなたが選んだ名前になります)

    mylayout 
    |_ amd64 
    | |_ Mylayout.dll 
    |_ i386 
    | |_ Mylayout.dll 
    |_ ia64 
    | |_ Mylayout.dll 
    | wow64 
    | |_ Mylayout.dll 
    |_ Mylayout_amd64.msi 
    |_ Mylayout_i386.msi 
    |_ Mylayout_ia64.msi 
    |_ setup.exe 
    
  8. のインストール適切なファイル

  9. 「言語設定」を選択しない場合、カスタムキーボードは仮想キーボードのドロップダウンとして表示されるはずです。
  10. これで「国または地域」ページにいるはずです。ここからキーボードが言語に基づいている場合、ここに言語が表示されるか、既存の言語で追加されます(例: "English(United States)")...言語をクリックしてから、 。
  11. カスタムキーボードがここに追加されているはずです。そうでない場合は、「追加の日付、時刻&地域設定」を選択し、次に「入力方法の変更」を選択します。次に、カスタム言語の「オプション」をクリックします。ここからレイアウトをプレビューする必要があります。

警告は:最初は、私は、ゲール語の言語オプションが現れた&ベース「英国」のレイアウトを選択しました。このでした。仮想キーボード言語セレクタにオプションを追加しましたが、2回目にはUS Dvorakベースのレイアウトから始めました。選択は私には表示されません。コントロールパネルの入力方法のセクションで、「使用できない入力方法」メッセージが表示されました。私はその問題を回避する方法がわかりません。

多分あなたはより良い運があります。

+0

私はこれがかなり後になっている気がしますが、私はそれを行って報告して戻します。 – Robert

+1

私はこれが正しいと思いました。多分私はそれをとてもうまく説明していないかもしれないと思う。私は、通常のキーボードと同じ形ではなく、本質的にショートカットキーボードのように機能する仮想キーボードを構築したいと考えています。キーをタップすると、コンテキストウィンドウにテキストのプリセットスニペットが挿入されます。また、上記の仮想キーボードオプションから選択できます。 – Robert

+0

MSキーボードレイアウトクリエーターはモバイル用に作成できますか? –

関連する問題