Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ascii vrijednosti za tipkovnicu

[es] :: C/C++ programiranje :: Ascii vrijednosti za tipkovnicu

[ Pregleda: 2412 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maximus_1
Max Maximus

Član broj: 46848
Poruke: 277
193.198.27.*



Profil

icon Ascii vrijednosti za tipkovnicu13.06.2006. u 14:49 - pre 217 meseci
Imam problema sa ascii vrijednosti nekih tipki. Našao sam vrijednosti za sva slova i brojeve ali me brinu ostale tipke F1, F2 isl. Tražeći po helpu našao sam Virtual Keyeve pa je npr za F1 -> VK_F1. E sad ako probam neće da radi!

Recimo da na pitisak tipke F1 nšto radi postavim kod:

Code:
if(Key == VK_F1)
{
       //Radi nesto
}


ali se neista ne događa. Uključio sam Key Preview
Postoji li možda funkcija koja vraća ascii vrijednost pritisnute tipke tako da mogu saznati vrijenodt pritidkom na
određenu tipku?
 
Odgovor na temu

maximus_1
Max Maximus

Član broj: 46848
Poruke: 277
193.198.27.*



Profil

icon Re: Ascii vrijednosti za tipkovnicu13.06.2006. u 15:09 - pre 217 meseci
Baš samo pronašao neki kod za hvatanje vrijenosti za pojedinu tipku:

Code:
#include <conio.h>
#include <iostream.h>

int getkey()
{
int key;


        key=getch();
        if (key==0)     {
                key=getch();
                return (key);
        }
        return (key);



}

int main()
{
        int keyc;
        char jos;

        do
        {
            keyc=getkey();
            cout << "The Keycode is = " << keyc << endl;
            cout << "Jos <d/n>: ";
            cin  >> jos;
        }while( jos == 'd' || jos == 'D');


        return 0;
}


ali svejedno se ništa ne događa kad pritisnem dugme F1...
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Ascii vrijednosti za tipkovnicu13.06.2006. u 15:19 - pre 217 meseci
Kod stavi u OnKeyDown(), dakle, sve zajedno treba da izgleda ovako:

Code:

void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
   if ( Key == VK_F1 )
      ShowMessage( "F1" );        
}


Argument Key je tipa 'char' u OnKeyPress(), a 'WORD' u slucaju OnKeyDown().
 
Odgovor na temu

maximus_1
Max Maximus

Član broj: 46848
Poruke: 277
193.198.27.*



Profil

icon Re: Ascii vrijednosti za tipkovnicu13.06.2006. u 15:39 - pre 217 meseci
Hvala
 
Odgovor na temu

[es] :: C/C++ programiranje :: Ascii vrijednosti za tipkovnicu

[ Pregleda: 2412 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.