ahoj jsem začátečník a potřeboval bych poradit jak mám v c/c++ nahradit keypressed z pascalu pokud nechci použít win funkce ani jine sdl. jakýkoli pokusy s cin se mi nedaří protože cin stále čeká na stisk enteru a já potřebuji reakci ihned. cin.get() se tak chová také :(. děkuji za rady
Fórum › C / C++
Detekce stisku kláesy
odpověď jsem částečně našel sám a proto jí sem napíšu kdyby se někdo setkal s podobným problémem. Samotný c++ standart nic takového neobsahuje protože se snaží být co nejvíce "abstraktní" a tak zde vlastní něco jako klávesnica ani neexistuje a vše se řeší přes streamy. V překladačích pro windows existuje hlavičkový soubor conio.h který obsahuje fci kbhit() a ta vrací true/false pokud byla či nebyla klávesa stisknuta. Nicméně v linuxu tento hlavičkový soubor nenajdeme, proto stále hledám náhradu zde.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 16 hostů
Podobná vlákna
Detekce ovládání myši skrz aplikaci v c#, detekce bota v c# — založil ejtix
Simulace stisku kláves — založil Vlasta
Délka stisku klávesy — založil Kenda
Simulace stisku klávesy — založil vowo
C# simulace stisku klávesy — založil 8ndra
Moderátoři diskuze