Небольшая идея программы

Тема в разделе "WASM.ZEN", создана пользователем clubnr, 17 июл 2006.

  1. clubnr

    clubnr New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2006
    Сообщения:
    11
    Адрес:
    Russia
    Вот немного странная идея: например, один работает с notepad только клавиатурой, а другой - с mspaint только мышью. Можно написать программку, которая позволит им работать на одном компьютере одновременно, надо только сообщения мыши отправлять второму окну вне зависимости от его активности, а сообщения клавиатуры - первому, и после отправки сообщения делать соотв. окно активным.
    Кто подскажет, какими вин АПИ и как можно удалять сообщения из системной очереди или менять в них хендл окна-адресата? Очень ли это сложно?
     
  2. Bill_Prisoner

    Bill_Prisoner New Member

    Публикаций:
    0
    Регистрация:
    4 май 2005
    Сообщения:
    238
    clubnr
    Перехватить GetMessage.
     
  3. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    clubnr
    У каждого процесса своя очередь.

    При этом заголовок обоих окон будет постоянно мигать. Правда, можно заставить обоих думать, что они активны, но это дополнительные затраты с перехватом.
     
  4. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    2clubnr
    Почитай про Stackless Python, там такие штучки делаются легко.
     
  5. shi

    shi New Member

    Публикаций:
    0
    Регистрация:
    27 июл 2006
    Сообщения:
    41
    clubnr
    Если разобрался с вопросом, пошли плиз исходник
     
  6. dev.xadmin

    dev.xadmin New Member

    Публикаций:
    0
    Регистрация:
    30 авг 2006
    Сообщения:
    21
    Есть более надёжный способ:

    Использовать COM+

    Код (Text):
    1. enum DCOM{
    2.  
    3.                 }
    4.  
    5. DCOM. APPSERVER.[Обрабатывай какие хочешь события, только указывай адреса компов]
    В MSDN всё есть...