簡體   English   中英

如何使用 C# 更改單個鍵盤布局

[英]How to change individual keyboard layouts using C#

我正在開發一個多語言應用程序,允許用戶更改語言和鍵盤布局(通過組合框)。 我能夠成功更改應用程序的文化,但我無法更改單個鍵盤布局,例如英語(美國),我無法將布局從 QWERTY(默認)更改為 Dvorak - 左手等。請幫我解決這個問題。 非常感謝。 這是代碼(例如英語),已經添加了導入等。

CultureInfo TypeOfLanguage = CultureInfo.CreateSpecificCulture("en-US");
System.Threading.Thread.CurrentThread.CurrentCulture = TypeOfLanguage;
InputLanguage l = InputLanguage.FromCulture(TypeOfLanguage);
InputLanguage.CurrentInputLanguage = l;

這對我有用

System.Globalization.CultureInfo TypeOfLanguage = new 
System.Globalization.CultureInfo("en-US");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM