[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.12.12
Prihlásený: 14.05.19
Príspevky: 26
Témy: 8 | 8
NapísalOffline : 20.03.2013 21:41 | Iskeypressed()

Ahoj ...
mam jeden problém

chcel by som načítať znak cez Iskeypressed()
skúšal som to všelijako ale nejako mi to nejde ..dakujem vopred



Funkcia iskeypressed:
Kód:
bool IsKeyPressed(int virtualKey)
{
    return ((GetAsyncKeyState(virtualKey)&0x8000)!=0?true:false);
}


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 20.03.2013 21:57 | Iskeypressed()

A to je v čom? A prečo práve takto?


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.12.12
Prihlásený: 14.05.19
Príspevky: 26
Témy: 8 | 8
Napísal autor témyOffline : 20.03.2013 22:01 | Iskeypressed()

c/c++
a prave preto lebo:
na obrazovkus a mi vypíše znak
ja ho mam stlačiť a vypíse mi ze za aky cas som ho zmackol
preto to robim cez toto aby som nemusel mačkať Enter


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 20.03.2013 22:04 | Iskeypressed()

Ak to robíš len na Windows (čo naznačuje tá tvoja odporná funkcia), použi radšej conio.h a tam je niečo ako kbhit, či ako to je.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.12.12
Prihlásený: 14.05.19
Príspevky: 26
Témy: 8 | 8
Napísal autor témyOffline : 20.03.2013 22:10 | Iskeypressed()

ano ano ..sorry za otravovanie ...spravil som to tak


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 20.03.2013 22:14 | Iskeypressed()

Žiadne otravovanie, rád som pomohol :)

A ešte maličkosť, toto:
Kód:
bool IsKeyPressed(int virtualKey)
{
    return ((GetAsyncKeyState(virtualKey)&0x8000)!=0?true:false);
}

je skoro tak čudné, ako si brať dáždnik na Saharu - že "pre istotu".
Operátor porovnania ti už sám o sebe vráti bool, takže stačí napísať
Kód:
bool IsKeyPressed(int virtualKey)
{
    return ( GetAsyncKeyState(virtualKey)&0x8000 ) != 0;
}


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.12.12
Prihlásený: 14.05.19
Príspevky: 26
Témy: 8 | 8
Napísal autor témyOffline : 24.03.2013 10:46 | Iskeypressed()

aha ...dakujem


 [ Príspevkov: 7 ] 


Iskeypressed()




© 2005 - 2026 PCforum, edited by JanoF