Istnieje system exe w systemie32 o nazwie Edit.com. To jest stary edytor tekstu. Zastanawiam się, w jaki sposób stworzyli aplikację konsolową z gui i pracują z myszą? DziękiJak działa plik edit.exe?
Odpowiedz
Brak skrótów.
Mysz musiała zostać połączona z kodem zespołu.
Wywołano by przerwanie 33, aby uzyskać dostęp do kilku funkcji, takich jak odczyt liczników ruchu myszy i stanów przycisków. Potem przeczytasz rejestry CPU, aby uzyskać te liczby. Stamtąd można zrobić wszystko w C, w tym interfejs podobny do GUI. Nie ma na to skrótu - należy to zrobić ręcznie, każdy kwadrat musi zostać pomalowany na właściwy kolor.
Wow, który brzmiał mocno! Dzięki za informację! – jmasterx
Wow ... wyszukiwanie 'int 33' prowadzi do kopii HTML HELPPC. Niezwykle przydatna aplikacja TSR, która była połączonym z hipertekstem systemem dokumentacji najczęściej używanych przerwań i innych rzeczy na poziomie systemu przydatnych przy pisaniu tego rodzaju kodu. Zabawna podróż w dół pasa pamięci! –
Cóż, nie chciałbym tego robić z bardzo dobrą dokumentacją u mego boku, którą mógłbym wskazać. :) Jestem tu nowy, więc nie wiem, czy możemy udostępniać linki, ale jeśli wyszukasz "INT 33,1 Show Mouse Cursor", znajdziesz materiały referencyjne o wszystkich funkcjach i trochę o tym, w jaki sposób były użyte. – PeterM
edit.com jest NAPRAWDĘ stary. Został napisany zanim GUI systemu Windows było naprawdę popularne. Prawdopodobnie używają specjalnych funkcji DOS do tworzenia grafiki i rozpoznawania myszy.
Na długo przed systemem Windows 3.1 istniał system operacyjny DOS i wydaje mi się, że mysz pochodzi z DOS 5.0 lub DOS 4.0.
Sterowniki myszy mogą być używane na długo przed DOS 4.0 (ja osobiście uzyskałem dostęp do jednego z programów w DOS 3.3). –
stare dobre czasy :) – Alexandru
Najlepszym sposobem na dodanie obsługi myszy i kolorów do konsoli jest użycie pewnego rodzaju kontrolki TextArea i utworzenie własnej konsoli zamiast korzystania z konsoli DOS. Możesz również zajrzeć do ncurses dla systemu Windows, ale nie polecam go. Jeśli chcesz tylko kolor, możesz również spojrzeć na to tutorial.
- 1. Jak działa plik .RGS?
- 2. * plik * zmienna nie działa
- 3. Jak działa strumień? Pamięć lub plik?
- 4. Jak działa plik function.apply.bind w poniższym kodzie?
- 5. Plik ustawień Visual Studio - jak to działa?
- 6. Plik cookie php nie działa
- 7. Plik ORC Hadoop - jak to działa - jak pobrać metadane
- 8. Co to jest plik IOR, co robi i jak działa?
- 9. Jak działa Konwertuj plik Java do pliku Kotlin?
- 10. Co jest .htc plik? Jak to działa w Internet Explorer
- 11. clang 3.8 zrób plik nie działa
- 12. Bardzo proste rejestrowanie appender plik nie działa
- 13. Obserwator Plik nie działa ze służby zamiarem
- 14. Szyny. Prosty plik wieloczęściowy nie działa
- 15. Plik zapisu imagejpeg PHP nie działa
- 16. Gdzie działa plik settings.xml, dla tomcat 7?
- 17. Jak działa ZipInputStream.getNextEntry()?
- 18. Jak działa LOCK_SH?
- 19. Jak wydrukować plik JSON?
- 20. Jak działa pobieranie HTTP?
- 21. Jak działa node.js?
- 22. Jak otworzyć plik "nul"?
- 23. Jak ExtJS Ext.require() działa
- 24. aspx.designer.cs jak to działa?
- 25. Jak zmienić plik .p12 na plik .key
- 26. Jak działa ansible host_vars?
- 27. $ parser.unshift ?? jak to działa?
- 28. wget nie działa, aby pobrać plik jar z maven repo
- 29. Czy plik node.js działa u dowolnego dostawcy hostingu?
- 30. fseek nie działa, gdy plik jest otwierany w trybie (append)
Old-school DOS programowanie, chciałbym powiedzieć. –
Czy byłoby możliwe stworzenie takiej aplikacji za pomocą VC++? – jmasterx
* LOL * Nie wiedziałem, że ten program nadal istnieje w Vista! – Arthur