Программирование мышки win32 api

Тема в разделе "WASM.WIN32", создана пользователем Question, 28 май 2007.

  1. Question

    Question New Member

    Публикаций:
    0
    Регистрация:
    25 май 2007
    Сообщения:
    8
    Сom мышка отключена, но почему то com порт не инициализируется.
    HANDLE ComPort=CreateFile(FileName,GENERIC_READ,0,
    NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    выдает GetLastError=0
    ComPort=1
    че это такое?
     
  2. Question

    Question New Member

    Публикаций:
    0
    Регистрация:
    25 май 2007
    Сообщения:
    8
    Удалил com мышку из диспетчера устройств, создал в builder приложение просто
    по щелчку на копке написал:
    HANDLE com;
    com=CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,
    NULL,FILE_ATTRIBUTE_NORMAL,0,NULL);

    ShowMessage(IntToStr(GetLastError())+" "+IntToStr(com)); -выдает 87 1
    Почему? COM1 есть, т.е. должно пахать , а оно не хочет...
     
  3. mr_Infern0

    mr_Infern0 New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2007
    Сообщения:
    52
    Question
    1) А чё у тебя к com'у подрублено?
    2) hCom:=CreateFile('COM1', GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, 0, 0); - без глюков пашет (hCom<>0FFFFFFFFh).
    3) Крысу от кома отключи (выдерни из компа вообще).
    4) Иди на pcports.ru
    5) Почитай книжку Кулакова.
     
  4. mr_Infern0

    mr_Infern0 New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2007
    Сообщения:
    52
    З. Ы. Винда поиграться с крысой тебе всё равно не даст - надо писать драйвер или программируй ком ч-з 3F8h, настройка порта для крысы такая 1200 бод, 7 бит, 1 стоповый, no parity.