Dobrý den,
prosím o radu.
Jak udělat aby se jako by stiskla příkazem klávesa a zase příkazem pustila ??? Jde to ???
Děkuji moc za rady.
S pozdravem Paulí.
Fórum › C / C++
Stisknout klávesu
zkoumal jsem funkce na tomto webu a našel jsem toto:
keys = SDL_GetKeyState(NULL);
if(keys[SDLK_RIGHT]) image_x += 1;
if(keys[SDLK_LEFT]) image_x -= 1;
if(keys[SDLK_DOWN]) image_y += 1;
if(keys[SDLK_UP]) image_y -= 1;
ale to teda nevím, jak to mám použít abych stisknul klávesy na klávesnici
Dobře .... vytvářím soubor DLL, který po spuštění jiným exe stiskne klávesu ctrl + c .... (samozřejmě že je nesmí zapomenout také pustit(odmáčknout) nejdřív c a pak ctrl) .... to snad jako vysvětlení stačí .. .... jinak jsem chtěl to stisknutí klávesy udělat v delphi ale to nejde, tak si dělám v c++ Dll aby to v tom delphi šlo.
Nějak mi není jasné, proč ti to v Delphi nešlo, ale budiž. Na emulaci stisku kláves slouží fce keybd_event, nicméně si uvědom, že to co chceš kopírovat, musí mít fokus a musí být něco vybráno.
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),0,0);
keybd_event('C',MapVirtualKey('C',0),0,0);
keybd_event('C',MapVirtualKey('C',0),KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),KEYEVENTF_KEYUP,0);
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Čekání na klávesu bez enteru — založil Vašek
Jak registrovat klávesu F1 (hotkey)? — založil Matěj Andrle
Moderátoři diskuze