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

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 рублей стоит