عوض کردن زبان کیبورد؟؟؟

bluestar_58

Member
سلام
مي خواستم بدونم توي .net چيزي هست كه امكان عوض كردن زبان كيبورد را بده(runtime)...يعني وقتي توي يك تكست باكس كليك شد..مثلا زبان فارسي بشه..بعپ از اون كه اومد بيرون دوباره زبان default سيستم ست بشه؟؟؟
bluestar
 

omidak

Active Member
سلام:
از همون API استفاده کنید :wink: :
کد:
Public Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long
بعد برایه فرا خوانی هم از این کد استفاده کنید :wink: :
کد:
LoadKeyboardLayout("00000429", 1)
 

bluestar_58

Member
سلام
اميد جان ميشه بيشتر توضيح بدي؟؟ :oops:
آخه من دو جور فراخواني ازش ميخوام يه با ر فارسي بشه يه بار انگليسي بشه..بعد هم اينكه اين api را بالاي فرمبايد تعريف كنم مثل vs6؟؟؟؟
اون عدد را که به عنوان پارامتر پاس کردی اگه توضیج بدی حله
یک دنیا ممنون...
Bluestar
 

bluestar_58

Member
سلام
اميد جان ميشه بيشتر توضيح بدي؟؟ :oops:
آخه من دو جور فراخواني ازش ميخوام يه با ر فارسي بشه يه بار انگليسي بشه..بعد هم اينكه اين api را بالاي فرمبايد تعريف كنم مثل vs6؟؟؟؟
اون عدد را که به عنوان پارامتر پاس کردی اگه توضیج بدی حله
یک دنیا ممنون...
Bluestar
 

a_mollaei

Member
سلام. با اجازه آقا اميد.

مي توني براي فراخواي از كد زير استفاده كني.

کد:
Const LNG_EN = "00000409"
Const LNG_AR = "00000401"
بعد موقع فرا خواني اينطوري از تابع استفاده كن.
کد:
For Farsi'
LoadKeyboardLayout LNG_AR, &H1
For English'
LoadKeyboardLayout LNG_EN, &H1
 

omidak

Active Member
سلام:
اولا كه در .Net و 6 نداره که همه جا میشه از API استفاده کرد :wink:
بعد اش هم برایه فارسی در Windows ها 2000 به بالا از
کد:
LoadKeyboardLayout("00000429", 1)
برایه فارسی کردن و در Windows هایه که خودی ها فارسی کردن از کد:
کد:
LoadKeyboardLayout("00000401", 1)
و برایه اینگلیسی:
کد:
LoadKeyboardLayout("00000409", 1)

دوست دیگرمون شما در .Net حتماً موقع فراخوانیه یک Function یا Sub که بازتاپی نموخواهید باید اون رو به صورتی که فرستادم استفاده کنید بدون هیچ گونه Call و حتماً با داشتن () .
اون سیستم 6 بود که این جوری بود. :wink:
و در Windows هایه 2000 به بالا باید از کد خود Farsi استفاده کنید که فرستادم :wink:
 

جدیدترین ارسال ها

بالا