Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Запуск программы   Найти похожие ветки 

 
ppcumax ©   (2007-05-02 21:40) [0]

Доброго времени суток мастера!

Тут такая задачка, есть 2 программы, 2-ая должна запускаться через первую(WinExec или ShellExecute) если запустить ее попростому, она должна выдать ошибку и закрыться. Вот такая не обычная проблемма...


 
clickmaker ©   (2007-05-02 22:31) [1]

нам бы ваши проблеммы...
Почему бы не передавать ей в WinExec или ShellExecute некое секретное слово в командной строке? Которого не будет при "попростому"


 
Virgo_Style ©   (2007-05-02 23:00) [2]

clickmaker ©   (02.05.07 22:31) [1]
нам бы ваши проблеммы...


Нигде не было сказано, что хотя бы одна из этих программ самописная и-или есть ее исходный код :0)


 
ppcumax ©   (2007-05-02 23:06) [3]

>нам бы ваши проблеммы...
>Почему бы не передавать ей в WinExec или ShellExecute некое секретное >слово в командной строке? Которого не будет при "попростому"

можно пример?


 
Германн ©   (2007-05-03 01:30) [4]


> ppcumax ©   (02.05.07 21:40)
>
> Доброго времени суток мастера!
>
> Тут такая задачка, есть 2 программы, 2-ая должна запускаться
> через первую(WinExec или ShellExecute) если запустить ее
> попростому, она должна выдать ошибку и закрыться. Вот такая
> не обычная проблемма...
>

А что будет, если 2-ю запустят через третью(WinExec или ShellExecute)?


 
{RASkov} ©   (2007-05-03 01:41) [5]

> [3] ppcumax ©   (02.05.07 23:06)
> можно пример?

if ParamStr(1)<>"Start" then Close;)


 
{RASkov} ©   (2007-05-03 01:50) [6]

> [2] Virgo_Style ©   (02.05.07 23:00)
> Нигде не было сказано, что хотя бы одна из этих программ
> самописная и-или есть ее исходный код :0)

Если это так, то автор ошибся форумом ;)


 
Зюзя   (2007-05-03 02:47) [7]

{RASkov} ©   (03.05.07 01:41) [5]

Пишем:

for i := 0 to ParamCount - 1 do
 ShowMessage("Param " + IntToStr(i) + ": >" + ParamStr(i) + "<");

Сохраняем проект как "Program2", компилируем.
Копируем в папку с "Program2.exe", запускаем "Program1.exe"
Полученные значения используем в своих целях.

То есть, я бы мьютексом воспользовался. А идентификатор мьютекса генерить "на лету", на основе железа или каких-то системных параметров, чтобы просмотром исходников не найти и чтобы на отдельно взятом компьютере были разные, а еще лучше - использовать какой-то алгоритм с временнОй меткой, действительной, например, в течение ближайших 10-20 сек., чтобы каждый раз идентификатор был разный. Тогда вообще полный кул...


 
Зюзя   (2007-05-03 09:09) [8]

А лучше - компильнуть это все в один бинарник, и не парить мозги себе и форуму!

:-)


 
{RASkov} ©   (2007-05-03 13:32) [9]

> [7] Зюзя   (03.05.07 02:47)
> {RASkov} ©   (03.05.07 01:41) [5]

и если [8]-ой тоже мне, то Спасибо. Мне это не нужно :) И вообще я ничего не понял, :( что ты имел ввиду.....


 
clickmaker ©   (2007-05-03 13:33) [10]


> А идентификатор мьютекса генерить "на лету", на основе железа
> или каких-то системных параметров, чтобы просмотром исходников
> не найти и чтобы на отдельно взятом компьютере были разные,
> а еще лучше - использовать какой-то алгоритм с временнОй
> меткой, действительной, например, в течение ближайших 10-20
> сек., чтобы каждый раз идентификатор был разный

Это не GUIDом ли часом называется?


 
{RASkov} ©   (2007-05-03 17:49) [11]

> [3] ppcumax ©   (02.05.07 23:06)

Вот посмотри пример, может что и пригодится...
http://slil.ru/24325684 (400Kb)


 
Зюзя   (2007-05-03 21:21) [12]

Это не GUIDом ли часом называется?

Я не знаю, как можно сгенерировать одинаковые GUIDы в двух разных программах. То есть, я знаю, что этого сделать нельзя. Есть идеи?

Я вообще писал о частном алгоритме генерации некоего идентификатора "на лету", чтобы просмотром исходников нельзя было найти этот идентификатор, и чтобы он на разных компьютерах был разный. А уж как автор это реализует - его дело.


 
Зюзя   (2007-05-03 21:22) [13]

и если [8]-ой тоже мне

Не радуйся ты так. Не тебе. Автору.



Страницы: 1 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
2-1177893967
Qwerter
2007-04-30 04:46
2007.05.20
Фильтрация данных


2-1177506224
Abcdef123
2007-04-25 17:03
2007.05.20
Прошу прокомментировать, и дать совет, как сделать лучше


8-1157978391
Dmitriy O_
2006-09-11 16:39
2007.05.20
Как получить быстрый доступ к Пикселям BMP ?


15-1176697078
X9
2007-04-16 08:17
2007.05.20
Работа на Электроника МК 61


6-1163677053
dima_shapkin
2006-11-16 14:37
2007.05.20
IP