Pardon, ještě by mne zajímala jedna věc, odpověď asi nenajdu, do win nedebuguji, ale pro autora to zřejmě není problém. Otázka: "Existuje ve win10 nějaká funkce nebo API, které je schopna zaznamenávat stisknuté klávesy (o tom se mluvilo hodně), zaznamenávat je myšleno dlouhodobě, a odesílat někam pryč, nebo neexistuje?"
zaznamenavanie stlacenej klavesy je podstata kazdeho OS. OS "zaznamenava" vstupy - napr. klavesnice a posiela spravy kazdej aplikacii, kt. si o to poziada. Teda tvoja aplkacia dostava informaciu o stlaceni klavesy od op. systemu. Spravy dostava tvoja aplikacia ak je na popredi. Je velmi jednoduce si zavolat spravne API a dostavat key eventy ak nemas focus a dostavat informacie o vsetkych stacenych klavesach. Teda sa pytas na nieco co je priamo sucast systemu a je popisovane v prvej kapitole programovania GUI aplikacii pod win API. No a moznost archivivat si historiu stlacenych klaves? primitivna vec.
Teda existuje API kt. zaznamenava stlacene klavesy: ano - bez toho by sme nemohli pisat aplikacie.
robi si historiu?: neviem, ako by sa to dalo zistit - je to par riadkov kodu v C
odosiela ich niekam prec? nic take autor tochto clanku nezistil
> ale já se ptal na: "... zaznamenávat je myšleno dlouhodobě, ..."
A co jsi jako čekal? Že když někdo napíše keylogger, tak udělá na MSDN dokumentační stránku „Všechny stisknuté klávesy od instalace Windows jsou v C:\Windows\System32\keys.dat a služba SynchronizeToCloud.exe je každou hodinu posílá na microsoft.nsa.gov“?
Ano. A nebo třeba to, že se mrkne do systému a mrkne, kde je cokoliv společného s čtením kláves, případně jestli je tam nějaká API, která není v dokumentaci. Tohle se taky přece dělá při reverzním inženýrství, ne? Nehledě na to, že se debugger dá nastavit na různé akce.
Pane, neprogramuji ani 1. ani 2. rok, jen nedělám na OS a nemám na takové debuggy čas, ale hňupa ze mne dělat nemusíte, zvlášť když neznáte odpověď. Na to bych doporučil spíš živě.cz