C/C++ dos mouse
7 отговора
167 прегледа
C/C++ dos mouse
Kak da obrabotvam i polu4avam subitia ot mouse-a za C/C++ dos programa.moje po podrobno obqsnenie ako moje.
thanks.
thanks.
Re: C/C++ dos mouse
Ima mnogo info v neta po temata rastursi se. Az ispolzvam reshenie s assembler, 0x33 ti e mishoka. Ako ne mozhesh da si namerish sam, drasni edin mail shte ti pratia simple source.
only open source can make electric universe
only open source can make electric universe
Imam takova neshto ako iskash
Otdavna sum si napravil tako neshto i ako iskash moga da ti go pratia. Poddurja i grafichen rejim. Ima i function WaitKey(), koiato chaka natiskane na klavish ili buton na mishkata.
Re: Imam takova neshto ako iskash
Ako e za dos i az si imam vuv formata na samodiva.h e zasega. Ako e za win32 mozhe da mi go dadesh, mnogo shte ti se zaradvam ">>>>>>
only open source can make electric universe
only open source can make electric universe
Re: Imam takova neshto ako iskash
Sorry, no e za DOS. Za windows si polzvam standartnite comandi.
A ako imash predvid win32 console application, tam bi triabvalo da si rabotiat Dos-ovskite.
A ako imash predvid win32 console application, tam bi triabvalo da si rabotiat Dos-ovskite.
Re: Imam takova neshto ako iskash
Ami ne ne stava duma za win32 console app. Ako mozhe prati mi primerche na mail-a za tova kak usevash standartni-te neshta za win. Ako iskash mozhe, az da ti pratia moia project i da vidish kade gresha, shte ti pratia i obiasnenie za buga, kojto me zanimava sega. No triabva da dadesh mail.
only open source can make electric universe
only open source can make electric universe
Re: C/C++ dos mouse
Здравей, за да "управляваш" мишката под ДОС трябва да използваш прекъсване 33h, ето ти малко функции:
на АХ имаш 0 след изпълняване на пркъсване 33h на АX ще получиш 1 ако е инсталиран драйвера за мишката и 0 ако не е, което значи че първо трябва да стартираш драйвера (например mouse.com)
на АХ имаш 1 след изпълняване на пркъсване 33h и предишната функция е върнала true курсора на мишката се показва на екрана /mov ax,2 го скрива/
с функция 03 можеш да вземеш позицията като на CX е хоризонталата а на DX верикалата, на BX ти е състоянието на бутоните...
Уффф писна ми :) ето ти УРЛ [линк] там има всичко необходимо.
Умишлено те насочвам към асемблер, смятам че там нещата ще станат по-лесно от Ц
на АХ имаш 0 след изпълняване на пркъсване 33h на АX ще получиш 1 ако е инсталиран драйвера за мишката и 0 ако не е, което значи че първо трябва да стартираш драйвера (например mouse.com)
на АХ имаш 1 след изпълняване на пркъсване 33h и предишната функция е върнала true курсора на мишката се показва на екрана /mov ax,2 го скрива/
с функция 03 можеш да вземеш позицията като на CX е хоризонталата а на DX верикалата, на BX ти е състоянието на бутоните...
Уффф писна ми :) ето ти УРЛ [линк] там има всичко необходимо.
Умишлено те насочвам към асемблер, смятам че там нещата ще станат по-лесно от Ц
ok. prati mi.
prati mi na stochnagara@hotmail.com i se nadiavam da moga da ti pomogna i da ti otgovoria.