คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
'-ถ้าซื้อ Software มาก็ถามผู้พัฒนาครับ
'- ถ้าเขียนโปรแกรมเอง ก็ประมาณนี้ครับ ใน VB.Net
Public Class Form1
Private EnglishInput As InputLanguage
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
EnglishInput = InputLanguage.CurrentInputLanguage
Dim count As Integer
count = InputLanguage.InstalledInputLanguages.Count
For i As Integer = 0 To (count - 1)
If InputLanguage.InstalledInputLanguages(i).LayoutName.Contains("English") = True Then
EnglishInput = InputLanguage.InstalledInputLanguages(i)
End If
Next i
TextBoxBarcode.Focus()
TextBoxBarcode.Select()
End Sub
Private Sub TextBoxBarcode_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBoxBarcode.KeyDown
If e.KeyCode = Keys.Enter Then
MsgBox(InputLanguage.CurrentInputLanguage.Culture.EnglishName & vbNewLine & "Barcode: " & TextBoxBarcode.Text.Trim.ToString)
End If
End Sub
Private Sub TextBoxBarcode_Enter(sender As Object, e As EventArgs) Handles TextBoxBarcode.Enter
InputLanguage.CurrentInputLanguage = EnglishInput
End Sub
Private Sub TextBoxBarcode_GotFocus(sender As Object, e As EventArgs) Handles TextBoxBarcode.TextChanged
InputLanguage.CurrentInputLanguage = EnglishInput
End Sub
End Class
'- ถ้าเขียนโปรแกรมเอง ก็ประมาณนี้ครับ ใน VB.Net
Public Class Form1
Private EnglishInput As InputLanguage
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
EnglishInput = InputLanguage.CurrentInputLanguage
Dim count As Integer
count = InputLanguage.InstalledInputLanguages.Count
For i As Integer = 0 To (count - 1)
If InputLanguage.InstalledInputLanguages(i).LayoutName.Contains("English") = True Then
EnglishInput = InputLanguage.InstalledInputLanguages(i)
End If
Next i
TextBoxBarcode.Focus()
TextBoxBarcode.Select()
End Sub
Private Sub TextBoxBarcode_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBoxBarcode.KeyDown
If e.KeyCode = Keys.Enter Then
MsgBox(InputLanguage.CurrentInputLanguage.Culture.EnglishName & vbNewLine & "Barcode: " & TextBoxBarcode.Text.Trim.ToString)
End If
End Sub
Private Sub TextBoxBarcode_Enter(sender As Object, e As EventArgs) Handles TextBoxBarcode.Enter
InputLanguage.CurrentInputLanguage = EnglishInput
End Sub
Private Sub TextBoxBarcode_GotFocus(sender As Object, e As EventArgs) Handles TextBoxBarcode.TextChanged
InputLanguage.CurrentInputLanguage = EnglishInput
End Sub
End Class
แสดงความคิดเห็น
ขอทราบวิธีตั้งค่า เครื่องสแกนบาร์โค๊ดโดยไม่ต้องกดสลับภาษา
เครื่องสแกนบาร์โค๊ด ยี่ห้อ Symbol รุ่น LS2208-SR20007R-UR เวลาใช้งาน ถ้าเป็นภาษาไทยอยู่ เวลายิงบาร์โค๊ดตัวเลข มันจะอ่านเป็นภาษาไทยตลอด
ผมต้องเปลี่นสลับเป็นภาษาอังกฤษทุกครั้งเลย ไม่ทราบว่าพอมีวิธีแกไข้ไหมครับ
ตั้งค่า Windowns เป็นภาษาอังกฤษแล้วก็ไม่ได้ หาคู่มือแล้วก็ไม่มีครับ
เลยอยากขอคำแนะนำครับ