Мышь и ассемблер

Тема в разделе "WASM.BEGINNERS", создана пользователем Octodot, 6 фев 2007.

  1. Octodot

    Octodot New Member

    Публикаций:
    0
    Регистрация:
    6 фев 2007
    Сообщения:
    8
    Hello, All!

    Есть ли возможность имитировать нажатие кнопки мыши под ассемблером в DOS. Как вообще организовывается взаимодействие с мышью и DOS'ом

    Заранее благодарю!
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    int 0x33?
     
  3. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    http://fort.stup.ac.ru/wmaster/books/frolov/bsp/V02/ch3.htm#ch3_3
    Перехватывай прерывание и вперёд, имитируй сколько душе угодно.
     
  4. Octodot

    Octodot New Member

    Публикаций:
    0
    Регистрация:
    6 фев 2007
    Сообщения:
    8
    Hello, All!
    reverser сенск за документацию!

    Я, конечно возможно туплю, но судя по документации мне надо создать дальнюю процедуру обработки событий(фактический драйвер) и от туда же создавать енту самую имитацию(вне зависимости от реального клика). Вообщем прикольно вроде в доке все расписанно, инициализация, установка положения (кстати очень тоже нужного), а вот простого клика без использования процедуры обработки событий.... вообще я не понял! Так чот люди объясните БОЛЬШОМУ чайнику в ентом деле, чего я не уловил. Может есть еще какие-то способы (типа взаимодействия через порт или еще чего????, ну незнаю!). Или подкиньте линки еще какие-нибудь.
     
  5. Red_byte

    Red_byte New Member

    Публикаций:
    0
    Регистрация:
    22 сен 2006
    Сообщения:
    10
    Octodot
    Если не ошибаюсь есть такое великолепное int 20h прерывание через которое это все и рулиться, если есть желание, у меня гдето был проэктик на асме, где я работал с маусом, могу выкинуть.
     
  6. Octodot

    Octodot New Member

    Публикаций:
    0
    Регистрация:
    6 фев 2007
    Сообщения:
    8
    Red_byte
    По-моему int 20h прерывание для выхода из программы с возвращением управления и как оно здесь стучит я несовсем понимаю, но проэктик с благодарность приму на ingpass@rambler.ru

    Посмотрю!
     
  7. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Octodot
    int 20h - this dead DOS-application
    int 21h - this DOS-"API" )))
    если правильно помню, то именно 33 тебе надо, Роберта Джордейна достань и Ральфа Брауна, должны помочь,
    + попробуй обратиться на форум фасма