ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

อยากทราบวิธีว่าจะหาว่า ณ ตอนนี้ตัว keybord เป็นภาษาอะไร (How to get KeyboardLayout )

บทความนี้ เกิดจากมีคนถามพอดีครับ แต่คนที่ถามคงหาคำตอบได้นานแล้วครับ เอาไว้เผื่อคนอื่นๆแล้วกันนะครับ

ว่ากันง่ายๆ เลยครับ
ประกาศ API ก่อน
Function ulong GetKeyboardLayout (ulong dwLayout) library "USER32.DLL"
จากนั้นเขียน code ได้เลยครับ  ตามตัวอย่าง
if GetKeyboardLayout(0) = 67699721  then
   st_1.text =  'EN'
else
  st_1.text =  'TH'
end if
sle_1.text = string(GetKeyboardLayout(0))
ลอง Download โปรแกรมทดสอบผมลองไปเล่นดูครับ
 

 

 

ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่
 
106956633_article.zip