Na jakim poziomie działa Ctrl-Z przy pisaniu (cofaniu pisania) znaków
z klawiatury?
Czy to poziom BIOS-u, czy systemu operacyjnego (Win), sterownika
klawiatury, czy aplikacji?
I od czego zależy długość bufora oraz kiedy bufor jest opróżniany?
W Ctrl+Z nie ma żadnej sprzętowej magii, i obsługa musi być normalnie
zaimplementowana w aplikacji bądź systemie operacyjnym.
Nie musi być też ściśle związana z pisaniem tekstu, np. w programie
graficznym będzie cofać ostatnie użycie narzędzia rysującego albo utworzenie
figury.
Działanie jest zależne od aplikacji. W niektórych ponowne użycie Ctrl+Z cofa
cofnięcie, czyli przywraca stan początkowy, w innych pozwala na cofanie
kolejno większej liczby kroków. Co jest konkretnie "krokiem" też zależy od
aplikacji.
Napisałem wyżej "w aplikacji bądź w systemie", bo aplikacje korzystają
zarówno z własnych kontrolek GUI, jak i systemowych. Przykładowo,
standardowe pole edycyjne (textbox) pod Windows ma wbudowaną obsługę Ctrl+Z,
i wystarczy że program utworzy w oknie takie pole i od razu ma ono obsługę
pisania, cofania i operacji na schowku.
--
Wiktor S.
|