C/C++ dos mouse

7 отговора 167 прегледа
#1

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.

Отговор
в отговор на mouse needer #2

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
Отговор
в отговор на expeler #3

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.

Отговор
в отговор на stochna #4

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
Отговор
в отговор на expeler #5

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.

Отговор
в отговор на stochna #6

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
Отговор
в отговор на mouse needer #7

Re: C/C++ dos mouse

Здравей, за да "управляваш" мишката под ДОС трябва да използваш прекъсване 33h, ето ти малко функции:

на АХ имаш 0 след изпълняване на пркъсване 33h на АX ще получиш 1 ако е инсталиран драйвера за мишката и 0 ако не е, което значи че първо трябва да стартираш драйвера (например mouse.com)
на АХ имаш 1 след изпълняване на пркъсване 33h и предишната функция е върнала true курсора на мишката се показва на екрана /mov ax,2 го скрива/
с функция 03 можеш да вземеш позицията като на CX е хоризонталата а на DX верикалата, на BX ти е състоянието на бутоните...
Уффф писна ми :) ето ти УРЛ [линк] там има всичко необходимо.

Умишлено те насочвам към асемблер, смятам че там нещата ще станат по-лесно от Ц

Отговор
в отговор на expeler #8

ok. prati mi.

prati mi na stochnagara@hotmail.com i se nadiavam da moga da ti pomogna i da ti otgovoria.

Отговор