Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

программное управление программой :)

11K
12 мая 2005 года
polkovnik
3 / / 12.05.2005
Ну собственно сабж. А по-конкретнее - как это реализовывать? - например запустить word или winamp и понажимать там на кнопки... еще как вызывать функции этих прог - например мне надо запустить paint и в нем линию прямую нарисовать.. и сохранить, можно ли это сделать не отображая на экране paint? Или предположим в автозагрузку нужно уложить файл, который будет открывать в ворде определенный файл и в негочто-то записывать. Как отлавливать сообщения от этих софтин. Вообще нужно написать такую "оболочку" для EasyGPRS. Подскажите куда податься, если не в тему спросил. заранее спасибо за ответы.
302
12 мая 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by polkovnik
Подскажите куда податься


OLE, COM и ActiveX тебе в помощь.
Вызов IE, например, может выглядеть так.

Код:
var FExplorer: Variant;
begin
  CoInitialize(nil);
  FExplorer := CreateOleObject('InternetExplorer.Application');
  try
    FExplorer.Visible := true;
    FExplorer.Navigate(URL := 'mmm.wicrosoft.cow');
  finally
    FExplorer := Unassigned;
  end;
end;
425
12 мая 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by polkovnik
Ну собственно сабж. А по-конкретнее - как это реализовывать? - например запустить word или winamp и понажимать там на кнопки... еще как вызывать функции этих прог - например мне надо запустить paint и в нем линию прямую нарисовать.. и сохранить, можно ли это сделать не отображая на экране paint? Или предположим в автозагрузку нужно уложить файл, который будет открывать в ворде определенный файл и в негочто-то записывать. Как отлавливать сообщения от этих софтин. Вообще нужно написать такую "оболочку" для EasyGPRS. Подскажите куда податься, если не в тему спросил. заранее спасибо за ответы.

А ещё поконкретнее слабо?

Например, Wordом можно управлять из программы, написанной на VB. Word предоставляет объекты, предназначенные специально для этого.

Многие программы предоставляют OLE-интерфейсы, см. сообщение Sagittariusа.

В автозагрузку файл вообще уложить легко. Надо его просто записать в соответствующую папку Startup или добавить ключ Run в registry.

Есть возможность устанавливать хуки (hooks) и отлавливать сообщения Windows-программ.

Ещё есть миллион других средств, причём для разных программ они разные.

Так что поймите, что именно вы хотите делать и — вперёд!

11K
14 мая 2005 года
polkovnik
3 / / 12.05.2005
Это я не совсем то спросил, точнее говоря совсем не то.
Нужно писать в лог действия, производимые пользователем в определенной программе(EasyGPRS) - ну там нажал кнопочку такую-то и т.д.
425
14 мая 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by polkovnik
Это я не совсем то спросил, точнее говоря совсем не то.
Нужно писать в лог действия, производимые пользователем в определенной программе(EasyGPRS) - ну там нажал кнопочку такую-то и т.д.

Тогда читайте про hooks.
Сможете отслеживать сообщения вашей EasyGPRS. Пишите их на диск, и это будет самый простой и полный лог того, что делали с программой.

11K
16 мая 2005 года
polkovnik
3 / / 12.05.2005
Цитата:
Originally posted by sq_deep
Тогда читайте про hooks.
Сможете отслеживать сообщения вашей EasyGPRS. Пишите их на диск, и это будет самый простой и полный лог того, что делали с программой.


Вот это скорее всего то, что нужно, не посоветуете мануалы или какую-нибудь бесплатную электронную литературу?

425
16 мая 2005 года
sq_deep
498 / / 18.02.2005
About hooks в MSDN :!!!:
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог