O: AmigaDOS
...systémové věci tohohle tipu zatím přenechávám někomu jinému, za co mu patří samozřejmě mje díky
...systémové věci tohohle tipu zatím přenechávám někomu jinému, za co mu patří samozřejmě mje díky
) Základní myšlenka byla se stisk klávesy pokusit odchytit bez nějakého dalšího programu. Pohořel jsem samozřejmě u stisku samotného enteru. Pythoní příkaz raw_input() čeká až kým se ten enter nestiskne. Chtěl jsem se to pokusit nějak osr*t ale nepovedlo se mi to. Tak jsem zapátral na Aminetu, jenže tam jsem taky pohořel. Všechny programy co mi přišli pod ruku jen daný stisk klávesy zobrazují (i program rawkeys). Že by nějaký z těch co jsem skoušel i posílal info, které by se dalo zpracovat mi není známo. Dokonce jsem narazil i na program, který zaznamenáva průběh psaní a pozici myši do nějakého divného formátu a pak když jsem to dal přes ten program přehrát tak mi to i daní text hodilo do konzole (paráda to jsem opravdu "potřeboval"
) Napadá mne myšlenka nějakého jednoduchého programu běžícího na pozadí, který by dal nejlépe do paměti hodnotu stisknuté klávesy a to by se pak mohlo dát pomocí AmigaDOSu načíst? Jakože uložení hodnoty do souboru by taky fungovalo a taky bych to uměl zpracovat, ale tohle by už bylo zvěrstvo i na mne - a to jsem schopen hodně vecí
). Takže umím zpracovat jen samotný enter. Jedna klávesa mi ale nestačí. Žertíky tipu 1 krát enter doleva a 2 krát enter doprava doufám zůstanou jen v mé hlavě
) Tedy zkouším to zatím spíše pod Pythonem - v něm jsem více "doma". Zkusil jsem to i v Shelly pod OS3, ale třeba jsem psal něco špatně - je v příkladu víceřádkový skript a tyhle konvence zápisu neznám.. Ono mi to něco dělá, pokud zadám pouze keypressed, hodí chybu 10, pokud přidám parametr třeba klávesy F1 = 80, tak to chybu nehodí, ale že by mi to nějak reagovalo s příkazem IF WARN a dál už nemůžu říci.
Řešením těhle věcí se odreagovávám, nebo pokud se mi nechce hlavou přemýšlet nad ATEconvert
No a dělal jsem i testy v rychlosti vykreslovaní čtverečků pomocí ECAPE SEKVENCí a nevypadá to špatně, takže by se to možná dalo použít na animaci (to by byla legrace
).
)
)

Komentovat