Страница 1 из 1

По сигналу на LPT эмулировать нажатие клавиши с клавиатуры

Добавлено: Вс май 20, 2012 22:18:27
sigmalion
Возникла такая необходимость: к LPT или COM порту подключить кнопку при замыкании которой требуется эмулировать нажатие кнопки (PrtScr) с клавиатуры или какой либо другой, назначаемой в самой программе.
Может кто встречал такую программу, неделю "копаю" инет - ничего путнего не попадается.

Сыльно надо.. :cry:

Re: По сигналу на LPT эмулировать нажатие клавиши с клавиат

Добавлено: Пн май 21, 2012 09:30:47
Мурик
А что сложного самому написать?

Код: Выделить всё

If OpenSerialPort(0, "COM1", 9600, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 256, 256)
  Repeat
    If GetSerialPortStatus(0, #PB_SerialPort_CTS)<>0
      keybd_event_(#VK_SNAPSHOT, 0, 0, 0)
    EndIf
    Delay(200)
  ForEver
Else
  MessageRequester("", "Ошибка открытия порта.")
EndIf
Программа открывает порт COM1 и ждет пока на линии CTS установится не нулевой уровень.
Как только это произойдет, то будет программно нажата кнопка PrtScr.

Re: По сигналу на LPT эмулировать нажатие клавиши с клавиат

Добавлено: Пн май 21, 2012 19:29:05
sigmalion
Спасибо, буду пробовать.0)

Re: По сигналу на LPT эмулировать нажатие клавиши с клавиат

Добавлено: Вс авг 12, 2012 12:17:34
masters
имхо, для этой цели лучше использовать программу http://www.counterslab.com/rus/lpts.htm правда она немного платная, 200 рублей стоит