powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать имя приложения, которое вызвало данное приложение
6 сообщений из 6, страница 1 из 1
Как узнать имя приложения, которое вызвало данное приложение
    #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
Как узнать имя приложения, которое вызвало данное приложение
    #37727929
QValD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpauls,

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

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

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

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


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