Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 102

/ вопрос открыт /

Здравствуйте, эксперты!
Как в запущеный консоль отправить команду. Например autoexec.cfg

Shouldercannon Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Shouldercannon (статус: Посетитель)
Вопрос отправлен: 19 августа 2009, 11:41
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 10; последнее сообщение — 24 августа 2009, 12:46; участников в обсуждении: 4.
Death_Master

Death_Master (статус: Посетитель), 19 августа 2009, 11:54 [#1]:

Как вариант- через sendkey набрать в консоли...
Обычно захожу по ночам... (60-70%)
Если нужно что-то написать, то беру оборудованием, деньгими и пивом(при личной встрече)...
P.S. Помогаю и рассказываю бесплатно ^_^.....Nyaaa!
Вадим К

Вадим К (статус: Академик), 19 августа 2009, 12:04 [#2]:

autoexec.cfg - это не команда, а какой то конфиг файл.. Да и консоль - это вообще то "она" в русском языке.

А зачем "отправлять в консоль". Может проще WinExec или CreateProcess использовать?
Галочка "подтверждения прочтения" - вселенское зло.

19 августа 2009, 12:23: Вопрос перемещён из тематического раздела Delphi » Общие вопросы по программированию в раздел Delphi » Взаимодействие с Windows модератором Ерёмин А.А.

Shouldercannon

Shouldercannon (статус: Посетитель), 19 августа 2009, 13:45 [#3]:

[quote] Вадим К (статус: Доктор наук), 19 августа 2009, 12:04:

autoexec.cfg - это не команда, а какой то конфиг файл.. Да и консоль - это вообще то "она" в русском языке.

А зачем "отправлять в консоль". Может проще WinExec или CreateProcess использовать?[/quote]
Наверно не так выразился :). В запущенную консоль надо писать с помощью программы какие-либо команды, которые понимает эта консоль. Например autoexec.cfg - поновой загрузить этот файл.
Вадим К

Вадим К (статус: Академик), 19 августа 2009, 13:54 [#4]:

так так. Что понмаем под словом консоль, потому что мне кажеться, мы вкладываем разные смыслы в это слово.
или "по новой загрузить файл" - это заставить командный интерпертатор выполнить команды, которые храняться в этом файле?
Галочка "подтверждения прочтения" - вселенское зло.
Death_Master

Death_Master (статус: Посетитель), 19 августа 2009, 14:03 [#5]:

Похоже, что под "консолью" нужно понимать текстовое окно (например cmd.exe или command.com)....

Ссылка на sendkey.pas
http://www.tt.rim.or.jp/~muramatu/delphi/SendKey/SENDKEY.PAS

P.S. В некоторых версиях делфи такой файл есть.
Обычно захожу по ночам... (60-70%)
Если нужно что-то написать, то беру оборудованием, деньгими и пивом(при личной встрече)...
P.S. Помогаю и рассказываю бесплатно ^_^.....Nyaaa!
Shouldercannon

Shouldercannon (статус: Посетитель), 20 августа 2009, 16:18 [#6]:

У меня Delphi 7. Поиск не показал ничего искал SendKey. Возникли проблемы при установке. Делаю так:
Component -> Install Component -> Unit file name -> SENDKEY.PAS
Появляется сообщение Package dclusr.bpl will be rebuilt. Continue?
Жму Yes и ошибка
[code]resultCode := VkKeyScan( Word(source) );[/code]
[Error] SENDKEY.PAS(400): Incompatible types: 'Char' and 'Word'
Вадим К

Вадим К (статус: Академик), 20 августа 2009, 16:33 [#7]:

а зачем его инсталлировать? это же не компонент:))
просто надо скопировать в папку к проекту и в списке uses дописать его имя (то есть sendkey, без pas в конце).
И всё, можно использовать.
Галочка "подтверждения прочтения" - вселенское зло.
Shouldercannon

Shouldercannon (статус: Посетитель), 21 августа 2009, 16:32 [#8]:

Такая же ошибка
[code]uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, sendkey;[/code]
[code]resultCode := VkKeyScan( Word(source) );[/code]
[Error] SENDKEY.PAS(400): Incompatible types: 'Char' and 'Word'
Dron

Dron (статус: Студент), 21 августа 2009, 16:37 [#9]:

Ну написано же русским языком: несоответствие типов - Char и Word. Ему нужен Char, а вы ему Word.
С уважением.
Shouldercannon

Shouldercannon (статус: Посетитель), 24 августа 2009, 12:46 [#10]:

Теперь самый интересный вопрос как им пользоваться (SENDKEY.PAS).

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:57
Выполнено за 0.03 сек.