powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как узнать какой процесс запустил java приложение?
17 сообщений из 17, страница 1 из 1
Как узнать какой процесс запустил java приложение?
    #32987748
Twiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кам можно выяснить, кто запустил приложение (какой процес) ?
Есть программа на Java (Z), она будет запускаться другим приложением (X) на C++ по событию, нужно поставить ограничение чтобы програма на java запускалась только с помощью (X) и никак иначе, т.е (Z) проверяет кто её запустил если например Started by explorer.exe тогда System.exit()
Возможно ли это?
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32987773
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по сути - надо смотреть parent процесс у java.exe
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32987779
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не проще - не заморачиваться и отдавать java-приложению некий
уникальный параметр? если он есть - хорошо, если нет - System.exit(0)
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32987784
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
далее. можно написать некий exe-wrapper вокруг твоего java-приложения.
например, можно на делфи. из делфи-wrappera намного проще получить
хэндл (handle) процесса и определить parent-процесс.

наверное, это самый оптимальный вариант.
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32987805
Twiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А.Грасоff™ JEа не проще - не заморачиваться и отдавать java-приложению некий
уникальный параметр? если он есть - хорошо, если нет - System.exit(0)

Так сейчас и сделано, но пользователи могут узнать этот параметр, т.к в настройках программы на С++ он лежит в открытом виде (эту программу изменять нельзя)

PS: Эта Java программа включает интернет на шлюзе для пользователя- поэтому хитрый пользователь узнает параметр и...
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32987825
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32987828
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Twiger А.Грасоff™ JEа не проще - не заморачиваться и отдавать java-приложению некий
уникальный параметр? если он есть - хорошо, если нет - System.exit(0)

Так сейчас и сделано, но пользователи могут узнать этот параметр, т.к в настройках программы на С++ он лежит в открытом виде (эту программу изменять нельзя)

PS: Эта Java программа включает интернет на шлюзе для пользователя- поэтому хитрый пользователь узнает параметр и...хитрый пользователь может и java-классы декомпилить
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32988353
LongS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нельзя вместо этого пользоваеля через
System.getProperty("user.name");
проверять?
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32988469
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы решаете задачу, которая возникнуть не должна была, Reason Code Analisys = BAD DESIGN
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32988614
Twiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОсяВы решаете задачу, которая возникнуть не должна была, Reason Code Analisys = BAD DESIGN
Но проблема есть и ничего с этим не поделать, приложение которое запускает java-программу от стороннего производителя -его изменить нельзя.
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32988638
Twiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LongSА нельзя вместо этого пользоваеля через
System.getProperty("user.name");
проверять?
Спасибо, но это тоже не подходит.

PS: Всем спасибо за помощь!
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32988644
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
че придумал в итоге?
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32988664
Twiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TwigerКам можно выяснить, кто запустил приложение (какой процес) ?
Есть программа на Java (Z), она будет запускаться другим приложением (X) на C++ по событию, нужно поставить ограничение чтобы програма на java запускалась только с помощью (X) и никак иначе, т.е (Z) проверяет кто её запустил если например Started by explorer.exe тогда System.exit()
Возможно ли это?

Пришёл к выводу, что прямого пути нет, классы System, Runtime не дают информацию о порождающем процессе. Похоже придётся искать другие способы.
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32988683
Twiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А.Грасоff™ JEче придумал в итоге?
Пока ничего - ищу другие пути...
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32989011
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под какой OS работает?
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32989017
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угадай :)

Twiger... Started by explorer.exe ...
...
Рейтинг: 0 / 0
Как узнать какой процесс запустил java приложение?
    #32991702
Twiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выход есть! Но он реализовывается через JNI.
Придётся Си функцию писать- чтоб получить родителя.
(пока не знаю как- яз. Си не владею)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как узнать какой процесс запустил java приложение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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