با اجازه اساتید قصد معرفی تعدادی از توابع قدرتمند زبان c رو به همراه توضیح انها دارم البته تفسیرتعداد زیادی از اینها کار خودم نیست
ActivateKeyboardLayput


 
Private Const KL_NEXT = 1
Private Const KL_PREV = 0

 
Private Declare Function ActivateKeyboardLayput Lib "user32.dll" (ByVal HKL As Long , ByVal Flags As Long) As Long

این تابع زبان صفحه کلید را تغییر می دهد.
اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
HKL : این آرگومان تعیین می کند باید زبان قبلی بر روی صفحه کلید اعمال شود با زبان بعدی
KL_NEXT : زبان بعدی را روی صفحه کلید اعمال می کند
KL_PREV : زبان قبلی را روی صفحه کلید اعمال می کند
Flags : مقدار این متغیر را برابر &0 قرار دهید