Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.466 pregleda

Najnovija ↓

Visual Basic i GetAsyncKeyState 06.07.2011. u 10:26 · pre 186 meseci #1
Poštovani !

Kako postaviti kod da "GetAsyncKeyState" prepozna slova (Č,Ć,Š,Đ,Ž) i pravilno ih ispiše u Textbox-u ?!
Re: Visual Basic i GetAsyncKeyState 06.07.2011. u 23:18 · pre 186 meseci #2
Bi li ko znao odgovor na moj problem ? Bio bi mu jako zahvalan .
Re: Visual Basic i GetAsyncKeyState 07.07.2011. u 10:06 · pre 186 meseci #3
Koristi MapVirtualKeyEx:

Code (c):

UINT WINAPI MapVirtualKeyEx(
  __in         UINT uCode,
  __in         UINT uMapType,
  __inout_opt  HKL dwhkl
);
 


uCode je tvoj VritualKeyCode koji ti vrati GetAsyncKeyState. uMapType postavi na MAPVK_VK_TO_CHAR (const uint 2). Treci parametar dwhkl je HKL, tj. Keyboard Layout Handle.

HKL ces dobiti kad pozoves LoadKeyboardLayout:
Code (c):

HKL WINAPI LoadKeyboardLayout(
  __in  LPCTSTR pwszKLID,
  __in  UINT Flags
);
 


Flags je operacija, tebi treba KLF_ACTIVATE (const uint 1). pswzKLID je keyboard layout id u obliku stringa, "0000081A" je srpski latinica, "0000041A" je hrvatski.

Ne znam da li te funkcije imaju .NET managed ekvivalente, nisam dugo radio sa time, ako nemaju, idi na PInvoke.net i nadji kako se te dve funcije zovu iz .NET jezika.
Potpis
if it walks like a duck and quacks like a duck, it could be a dragon doing a duck
impersonation.
Re: Visual Basic i GetAsyncKeyState 07.07.2011. u 12:14 · pre 186 meseci #4
hvala najljepša ,pomučit ću se pa da vidim.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme