如何使用定義的輸入語言啟動應用程式/程序

如何使用定義的輸入語言啟動應用程式/程序

我有德語鍵盤佈局和德語作為輸入語言。但是,某些程式不接受逗號作為數字輸入的小數。輸入時需要一個點。

為了獲得更好的工作流程,我希望能夠使用數字鍵盤上的按鈕創建一個點,在德語佈局中,有一個逗號。

效果很好的是,要更改每個應用程式可以有不同輸入語言的設置,啟動應用程序,更改語言,然後它就可以工作了。

我希望這一切自動發生。有沒有辦法永久運行使用某種輸入語言的某些應用程式?是否可以在 exe 檔案的捷徑路徑中新增一個啟動參數?語言名稱為“en-US”,但我找不到包含啟動參數的清單。它們是特定於應用程式的還是有適用於每個 Windows 程式的「通用」參數?

或者有其他方法嗎?

答案1

我不認為Windows進程可以有自己的輸入法,鍵盤佈局的選擇是為目前使用者而不是進程設定的。

您建立一個啟動 PowerShell 腳本的捷徑,該腳本首先將輸入法變更為us-US,然後啟動您的應用程式。

當然,這也會改變所有其他應用程式的輸入法。

但您始終可以按Win+快速將其更改回來Space

我不知道如何在 PowerShell 中選擇輸入法,但您可以使用此程式碼來設定兩種輸入法,第一個是活動的:

$UserLanguageList = New-WinUserLanguageList -Language "en-US"
$UserLanguageList.Add("de-DE")
Set-WinUserLanguageList -LanguageList $UserLanguageList -Force 

相關內容