Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать имя приложения, которое вызвало данное приложение / 6 сообщений из 6, страница 1 из 1
28.03.2012, 16:47
    #37727861
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать имя приложения, которое вызвало данное приложение
Допустим моё приложение называется "proga1.exe" и находится на C:\proga1.exe


В коде главной формы этой программы находится:

Код: vbnet
1.
2.
3.
Private Sub Form_Load()
MsgBox command
End Sub



При загрузке программы всплывает сообщение с текстом параметров, с которыми она была запущена, например, если в другой программе с именем "proga2.exe" запустить этот код:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Private Sub Command1_Click()
Dim stAppName As String
      
        stAppName =  "C:\proga1.exe 12345"
        Call Shell(stAppName, 1)

End Sub



То proga1 запустится и отобразит сообщение с текстом "12345"

Это всё понятно. А как определить в proga1, кто её запустил?
Т.е. это сделала proga2.exe или какое-то другое приложение?
И чтобы вывести имя этого приложения тоже в сообщении.
...
Рейтинг: 0 / 0
28.03.2012, 17:05
    #37727929
QValD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать имя приложения, которое вызвало данное приложение
donpauls,

передавать во "2-й проге" вместо 12345 значение app.title или app.EXEName
...
Рейтинг: 0 / 0
28.03.2012, 17:10
    #37727949
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать имя приложения, которое вызвало данное приложение
QValDdonpauls,

передавать во "2-й проге" вместо 12345 значение app.title или app.EXEName

Нет, не подходит. 2я прога передаёт ТОЛЬКО параметр.
...
Рейтинг: 0 / 0
28.03.2012, 17:26
    #37727975
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать имя приложения, которое вызвало данное приложение
ищите свою прогу по app.ThreadID в списке запущенных процессов и смотрите parent в иерархии
...
Рейтинг: 0 / 0
28.03.2012, 17:59
    #37728081
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать имя приложения, которое вызвало данное приложение
...
Рейтинг: 0 / 0
28.03.2012, 18:40
    #37728177
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать имя приложения, которое вызвало данное приложение
Konst_Oneищите свою прогу по app.ThreadID в списке запущенных процессов и смотрите parent в иерархии

А можно пожалуйста пример?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать имя приложения, которое вызвало данное приложение / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]