2016年1月26日 星期二

WPF: Change input language as en-US for bar-code scanner

1. ASUS X450J with Windows 10 Education x64 2. Add reference WindowsInput.DLL 2. Xaml 3. CS public MainWindow() { InitializeComponent(); //----將中文轉為英文輸入模式 文字方塊.KeyDown += 文字方塊_KeyDown; timer1.Interval = new TimeSpan(0, 0, 5); timer1.Tick += Timer1_Tick; timer1.Start(); /* Fail to change the input language in constructor method InputSimulator im = new InputSimulator(); this.Title = "開始掃描學生作業:"; 文字方塊.Focus(); im.Keyboard.ModifiedKeyStroke(VirtualKeyCode.CONTROL, VirtualKeyCode.SPACE); // Change the default zh-TW to en-US */ } 4. private void Timer1_Tick(object sender, EventArgs e) { timer1.Stop(); InputSimulator im = new InputSimulator(); this.Title = "開始掃描學生作業:"; 文字方塊.Focus(); im.Keyboard.ModifiedKeyStroke(VirtualKeyCode.CONTROL, VirtualKeyCode.SPACE); }

1 則留言:

  1. 您好,我最近也遭遇一樣的情況,串接barcode需要切換到英文語系
    請問有較完整的範例可以參考嗎 ? 謝謝 !

    回覆刪除