Как послать сообщение внешней программе?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ALev
Новичок
Новичок
 
Сообщения: 37
Зарегистрирован: 17.08.2007 (Пт) 8:05

Как послать сообщение внешней программе?

Сообщение ALev » 29.12.2007 (Сб) 9:58

Разъясните пожалуйста, каким образом можно послать сообщение программе, чтобы она выполнила свою внутреннюю команду.
Конкретно, требуется послать команды Total Commander-у:
cm_ConfigSaveSettings (сохранение настроек) и WM_CLOSE - для закрытия программы.

Спасибо.
Поздравляю Вас с наступающим Новым годом!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.12.2007 (Сб) 10:11

WM_CLOSE через SendMessage. Вернее лучше PostMessage.
А что касается Total Commander, поищи в документации к нему.
Lasciate ogni speranza, voi ch'entrate.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 29.12.2007 (Сб) 14:34

Можно было бы WM_HOTKEY послать, если этой команде горячая клавиша присвоена. Или необязательно хоткей, а просто нажатие клавиш.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 30.12.2007 (Вс) 0:56

ALev
э... думаю метод сработает только если в коммандере включена командная строка:
1. находишь хэндл командной строки тотала
2. с помощью settext печатаешь туда cm_ConfigSaveSettings и символ #13
3.
alibek писал(а):WM_CLOSE через SendMessage. Вернее лучше PostMessage.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 73

    TopList