Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 162
от 18.06.2003, 10:10

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 289
Отправлено ответов: 1014
Активность: 350.8 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Zensor
Статус: Начальный
Общий рейтинг: 153.84
[Подробней >>]
Bill
Статус: Опытный
Общий рейтинг: 185.07
Телефон: (8342) 324312
[Подробней >>]
Дмитрий
Статус: Опытный
Общий рейтинг: 140.45
Телефон: 8-903-985-66-27 (Билайн-GSM)
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 284. Доброе время суток! Есть прога ,которая реагирует на нажатие клавиш и в зависимости от кода нажатой... (ответов: 3)

Вопросов: 1, ответов: 3


 Вопрос № 284

Доброе время суток!
Есть прога ,которая реагирует на нажатие клавиш и в зависимости от кода нажатой клавиши выполняет действие.Хотелось бы сделать тестовый режим т.е.чтобы комп имитировал нажатие клавиш в хаотичном порядке.Подскажите пожалуйста как это лучше сделать.Весьма вам благодарен.



Вопрос отправлен: 15.06.2003, 10:09
Отправитель: антон (oven_mars@rambler.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Zensor

Добрый день, антон!
Я несовсем понял, что тебе нужно. По-моему в дос нельзя программно нажать клавишу. Так можно сделать только в защищенном режиме, т.е. в виндас, точнее послать определенной программе WM_сообщение о нажатии на клавишу.
Попробуй задать вопрос поконкретнее.

Ответ отправлен: 15.06.2003, 10:14
Отправитель: Zensor


Отвечает Bill

Доброе время суток, антон!
Попробуйте поподробнее сформулировать задачу: 1) без использования возможностей Windows? 2) почему обязательно комп, а не какая-то подпрограмма? 3) Эта "прога" не Ваша? У Вас нет ее исходного кода? 4)Какая связь между текстовым режимом и имитацией? Задумка такая или прога работает в текстовом?
Наиболее просто, если есть доступ к исходному тексту "проги", добавить функцию (или процедуру), которая через какое-то время дает знать, что есть новый код. Сложнее - лезть в память - к буферу клавиатуры. Еще сложнее - лезть в прерывания.


Ответ отправлен: 15.06.2003, 10:41
Отправитель: Bill


Отвечает Дмитрий

Добрый день, антон!
Просто временно заменить процедуру, в которой происходит опрос клавиатуры на процедуру, которая будет возвращать случайное значение.

Ответ отправлен: 18.06.2003, 08:47
Отправитель: Дмитрий



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (38)
C / C++ (27)
Perl (5)
Builder / Delphi (17)
Pascal (28)
Basic / VBA (9)
Java / JavaScript (11)
PHP (5)
MySQL / MSSQL (6)
Пользователю
Windows 95/98/Me (31)
Windows NT/2000/XP (26)
"Железо" (19)
Поиск информации (13)
Администратору
Windows NT/2000/XP (13)
Linux / Unix (6)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (4)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное