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

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


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


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

Выпуск № 163
от 19.06.2003, 10:20

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


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

Tigran K. Kalaidjian
Статус: Опытный
Общий рейтинг: 118.64
URL: Методы оптимизации работы ПК
[Подробней >>]
Zensor
Статус: Начальный
Общий рейтинг: 153.84
[Подробней >>]
_vt
Статус: Опытный
Общий рейтинг: 122.38
[Подробней >>]
 
Bill
Статус: Опытный
Общий рейтинг: 185.07
Телефон: (8342) 324312
[Подробней >>]
ART_43
Статус: Начальный
Общий рейтинг: 118.51
[Подробней >>]
URiS
Статус: Начальный
Общий рейтинг: 123.07
[Подробней >>]
 
Дмитрий
Статус: Опытный
Общий рейтинг: 141.04
Телефон: 8-903-985-66-27 (Билайн-GSM)
[Подробней >>]


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

Вопрос № 285. к вопросу 284. Кусок проги в приложении,подскажите как сделать чтобы комп имитировал сам нажатие кла... (ответов: 6)
Вопрос № 286. к вопросу 284. чтобы друга прога генерила для моей через заданные интервалы времени... (ответов: 3)
Вопрос № 287. Уважаемые эксперты!! Прошу простить если повторяюсь.Прога периодически открывает,использует и закрыв... (ответов: 3)
Вопрос № 288. К вопросу 287 для эксперта Bill. Прога слишком большая (3200 строк) так что думаю не стоит утомлять ... (ответов: 1)
Вопрос № 289. для эксперта Bill к вопросу 288 А куда слать прогу?... (ответов: 1)

Вопросов: 5, ответов: 14


 Вопрос № 285

к вопросу 284.
Кусок проги в приложении,подскажите как сделать чтобы комп имитировал сам нажатие клавиш.


Приложение:


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

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

Отвечает Tigran K. Kalaidjian

Приветствую Вас, антон!
Команда выглядит так(командная строка MS-DOS):
источник.exe | назначение.exe
Здесь всё, что выводится при работе программы "источник" имитирует ввод с клавиатуры при запросе программы "назначение"
Пример в приложении. После работы обеих программ в temp.txt будет лежать:
privet
vsem
Надеюсь, что в своём вопросе Вы подразумевали именно это.

Приложение:

Ответ отправлен: 15.06.2003, 14:48
Отправитель: Tigran K. Kalaidjian


Отвечает Zensor

Доброе время суток, антон!
пиши насильно ch:=#50

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


Отвечает _vt

Добрый день, антон!
Ну и сделай :
ch:=random(60)
в чем проблема?

---===*** E-Man 1.2 - Powerful toy***===---


Ответ отправлен: 15.06.2003, 19:29
Отправитель: _vt


Отвечает Bill

Приветствую Вас, антон!
Только что ответил: уточни - хочешь ли чтоб "по правде" именно компьютер генерировал? Или достаточно, чтобы была илюзия этого? Или другая программа генерировала для этой? - ВОТ ЧТО ВАЖНО ЗНАТЬ, ЧТОБЫ ПОМОЧЬ! Имитировать как часто? Через заданные интервалы времени? По Вашему чиху?
Можно вообще переписать функцию READKEY, в приниципе. То есть, в дополнение к моему ответу на № 284: возможностей много - выбери, что нужно . Тогда и ...
Кстати, лучше писать IF CH='1' THEN. По-моему, понятнее


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


Отвечает ART_43

Добрый день, антон!
Вместо readkey поставь random

Ответ отправлен: 16.06.2003, 09:33
Отправитель: ART_43


Отвечает URiS

Добрый день, антон!
У меня на сайте есть мой модуль URiS.TPU в разделе Паскаль.
В нём есть пару процедур для имитации нажатия клавиши программно в режиме DOS. Называется, по-моему, PutKey.

*EMan1.2 by Bob Johnson | Expert: URiS (newff.narod.ru)


Ответ отправлен: 17.06.2003, 11:52
Отправитель: URiS


 Вопрос № 286

к вопросу 284.
чтобы друга прога генерила для моей через заданные интервалы времени



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

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

Отвечает Zensor

Здравствуйте, антон!
под дос будет трудновато.
попробуй написать резидент, который пишет через равные промежетки времени в фаял на диске код случайно сгенерированной клавиши. а _твоя_ прога через равные промежетки времени, (с небольшим опазданием, чтобы в фаял успело записаться число) считывает ето число(код символа) и очищает фаял.
Также можно писать и в определенную область памяти. но она не всегда доступна и труднее будет кодить.

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


Отвечает Bill

Доброе время суток, антон!
Сейчас со своей программой вожусь. Освобожусь, проверю свою идею и вышлю. Думаю, что можно не слишком сложно


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


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

Доброе время суток, антон!
Можно попытаться также написать прогу на асме, которая сидела бы резидентно и выплевывала бы в клавиатурный буфер что-нибудь случайное. Но лучше временно заменить процедуру нажатия клавиши на свою с генератором случайных чисел.

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


 Вопрос № 287

Уважаемые эксперты!!
Прошу простить если повторяюсь.Прога периодически открывает,использует и закрывает текстовые файлы.Всего их 20 и вот периодически появляется сообщение too many open files хотя файлы закрываются после использования.Как с этим побороться.Примочки в конфиге типа files=50 и вставка
mov ah,67h
mov bx,40
int21h
не помогают
Надеюсь на помощь.Спасибо.



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

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

Отвечает _vt

Приветствую Вас, антон!
Если такое сообщение появляется, значит они не закрываются, ищи ошибку...
P.S. И не зачем посылать по несколько уточнений к вопросу и спрашивать мыло экспертов в отдельном вопросе...

---===*** E-Man 1.2 - Powerful toy***===---


Ответ отправлен: 15.06.2003, 19:55
Отправитель: _vt


Отвечает Bill

Здравствуйте, антон!
Программу давай. Какая система?
О генерации чуть попозжее - варианты опробую, а сейчас есть у меня своя срочная задача


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


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

Приветствую Вас, антон!
В целях отладки введи переменную, в которой будешь содержать количество открытых в данный момент времени файлов и иногда выводи ее на экран. Так ты будешь контролировать происходящее. Возможно где-то вкралась ошибка.

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


 Вопрос № 288

К вопросу 287 для эксперта Bill.
Прога слишком большая (3200 строк) так что думаю не стоит утомлять вас.А система винда 98.



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

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

Отвечает Bill

Доброе время суток, антон!
Запакуй - у меня WinRar 3.0. Или только тот кусок, в котором открывается - закрывается. Подозреваю, что у Вас что-то вроде:
var
f: Text;
begin
Assign(f,'test.pas');
Reset(f);
Assign(f, '279.pas'); {вот и потерял связь!!}
Reset(f);
То есть запутался, обсчитался, что открыл, что закрыл - вот и получилось, что никаких настроек не хватает
Попробуй отладчиком посмотреть - он показывает состояние файловой переменной


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


 Вопрос № 289

для эксперта Bill к вопросу 288
А куда слать прогу?



Вопрос отправлен: 15.06.2003, 18:55
Отправитель: антон (oven_mar@rambler.ru)

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

Отвечает Bill

Приветствую Вас, антон!
surin_bp@mail.ru

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



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

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

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

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (37)
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 (30)
Windows NT/2000/XP (25)
"Железо" (19)
Поиск информации (13)
Администратору
Windows NT/2000/XP (12)
Linux / Unix (6)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (4)
КоАП (3)

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




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


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

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

В избранное