Хождение по инстанциям

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Хождение по инстанциям

Сообщение zHackLeX » 28.04.2005 (Чт) 21:12

А возможно ли передать сообщение другой инстанции приложения на VB?
Условие:
Основная форма уже запущенной копии - свёрнута в трей
(Visible=False). Фоновый режим. то есть.
А следующая копия по идее должна отослать сообщение (параметры командной строки) первой запущенной копии программы, и закрыться.
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.04.2005 (Чт) 23:00

Изображение

zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Сообщение zHackLeX » 30.04.2005 (Сб) 10:04

:shock:
А что там про расшаренную память?
(просто в таймере постоянные проверки - не хочу тормозов, ведь моя программа-агент висит в трее постоянно...
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 30.04.2005 (Сб) 10:12

С расшаренной памятью тоже будут постоянные проверки по таймеру.. Альтернатива проверкам - блокируещее чтение - требует многонитёвости, с коим в VB траблы.
Изображение

zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Сообщение zHackLeX » 30.04.2005 (Сб) 18:25

А с SendMessage никак нельзя?
И вообще, для чего оное?
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 30.04.2005 (Сб) 18:27

Для посыла системных сообщений окнам ("закройся!" "свернись!")

zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Сообщение zHackLeX » 30.04.2005 (Сб) 18:44

А если так и сделать, можно отличить то, что из сендМессаге?
Сколько вообще сообщений? А то может просто отсылать системные сообщения, да и распознаать их?
А команда в коде Windowstate=2 не воспринимается как Message, призывающая развернуться?
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 30.04.2005 (Сб) 19:18

Windowstate=2 посылает windows сообщение о том, что окну надо бы свернуться.
Ищи про сообщения в яндексе и msdn. Написано уж очень много всего...

zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Сообщение zHackLeX » 02.05.2005 (Пн) 21:29

Всё пока работает на мэйлслотах. Cпасибо весом в гигабайт.
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 73

    TopList