2015-10-20 205 views
8

我想在Windows 10的觸摸創建自定義的虛擬鍵盤,我主要是開發者,但如果視窗10開發就像是以前的版本什麼,我可能會得恢復到C/C++。我希望能夠定義按下按鍵時吐出的所有內容,形狀,區域和數據。開發自定義虛擬鍵盤​​的Windows 10

的Windows 10具有鍵盤選擇菜單(見圖片),我想它這個整合,以便它可以與原生鍵盤接口上使用。

enter image description here

我是一個經驗豐富的業務應用程序的程序員,但我不知道從哪裏開始與此有關。我看到this文章Windows 7的鍵盤,但我希望一切都變了適用於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

@Mottie:我不這麼認爲。根據我的理解,只是允許您爲物理鍵盤製作自定義佈局。我正在做的是定義一個全新的鍵盤佈局。有點像分離鍵盤與標準鍵盤有不同的佈局。 – Robert

回答

1

更新:

我只是想用Keyboard Layout Manager ... OMG,這樣更容易比MSKLC使用,它適用於Windows 10;但我仍然看到「不可用的輸入法」消息。


其實,我剛剛使用MS Keyboard Layout Creator添加了自定義佈局。

更改佈局也改變了物理鍵盤如何鍵映射

的技巧是,你可以在Windows 10開發一個新的佈局,但因爲程序需要.NET構架2.0,你不能使用「生成DLL和安裝包」方法在Windows 10。我嘗試在我的系統上安裝v2.0,但它不會這樣做。我能夠在Windows 8.1系統上構建這些文件。

採取的步驟:

  1. 下載&在Windows 8.1安裝MS鍵盤佈局造物主以上systemv
  2. 確保的.NET Framework 3.5(包括.NET 2.0和3.0)或以上安裝
  3. 設計您的佈局;在保存之前,請確保記住設置了什麼基本語言。
  4. 項目>驗證佈局
  5. 項目>生成DLL和安裝包
  6. 一個包含以下結構的文件夾將被創建(你選擇的是「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 
    
  7. 安裝適當的文件

  8. 自定義鍵盤現在應該顯示爲虛擬鍵盤中的下拉菜單,如果不選擇「語言首選項」。
  9. 你現在應該在「國家或地區」頁面上。從這裏如果鍵盤基於一種語言,則語言將顯示在此處,或者可以用現有語言添加(例如「英語(美國)」)...單擊該語言,然後選擇「選項」 。
  10. 您應該看到您在此處添加的自定義鍵盤。如果沒有,請選擇「附加日期,時間&區域設置」,然後選擇「更改輸入法」。然後點擊自定義語言中的「選項」。它應該讓你從這裏預覽佈局。

買者:最初,我選擇了蓋爾語的選擇出現了一個基地「英國」佈局&。 did爲虛擬鍵盤語言選擇器添加了一個選項,但是第二次我開始使用基本的美國Dvorak佈局,並且選擇不會顯示給我。在控制面板輸入法部分,我看到了「不可用的輸入法」消息。我不知道如何解決這個問題。

也許你會有更好的運氣。

+0

我有一種感覺,這不是我做過的事情,但我會放棄並報告回來。 – Robert

+1

我是對的,這不會做我以後的事情。我想也許我沒有解釋得很好。我想要構建一個與普通鍵盤不同形狀的虛擬鍵盤,本質上就像快捷鍵一樣。您點擊一個鍵,並將預設的片段文本插入到上下文窗口中。並可從上圖中的虛擬鍵盤選項中進行選擇。 – Robert

+0

MS鍵盤佈局創建器支持創建移動? –