Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2008-08-29 00:44:07 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 18:47:41
карма: 0

0
Ответов: 211
Рейтинг: 52
#2: 2008-08-29 00:53:25 ЛС | профиль | цитата
hish,
запустить два раза одну программу, а она незапускается...

В связи с чем не запускается?
изменить маску формы

Как предпологалось ее менять?
карма: 1
слтв
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#3: 2008-08-29 01:25:58 ЛС | профиль | цитата
А что есть "маска формы", это что за зверь такой
Я знаю -- идентификатор процесса, идинтификатор потока, но вот "маска формы"...
карма: 22

0
Ответов: 5446
Рейтинг: 323
#4: 2008-08-29 04:34:55 ЛС | профиль | цитата
Есть подозрение, что ситуация такая: есть накая программа, в которой стоит неотключаемая защита от запуска второй (третьей, ...) копии. Топикстартер же хочет обойти эту защиту.
карма: 1

0
Ответов: 902
Рейтинг: 27
#5: 2008-08-29 05:31:36 ЛС | профиль | цитата
hish, Можно.
Если ты сам эту прогу делал.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 211
Рейтинг: 52
#6: 2008-08-29 12:02:37 ЛС | профиль | цитата
можно ли изменить маску формы первой запущенной, а потом запустить вторую эту же прогу

Вот если бы речь шла об изменении имени файла программы после ее запуска на другой, то это возможно.
карма: 1
слтв
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#7: 2008-08-29 12:07:48 ЛС | профиль | цитата
Minkovsky писал(а):
Вот если бы речь шла об изменении имени файла программы после ее запуска на другой, то это возможно

В принципе, если применить TempFileStream (загнав нужную программу в stream) и WinExec, то можно
карма: 22

0
Ответов: 211
Рейтинг: 52
#8: 2008-08-29 12:14:58 ЛС | профиль | цитата
Ни что не мешает запущенной программе сменить самой себе имя исполняемого файла на другое, скажем: XXX.exe.old потом можно закачать обновление (средствами самой программы)и сохранить его под прежним именем. Попросить пользователя выйти из программы для вступления в силу изменений.
карма: 1
слтв
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#9: 2008-08-29 12:19:54 ЛС | профиль | цитата
Minkovsky писал(а):
Ни что не мешает запущенной программе сменить самой себе имя исполняемого файла на другое

Это как она может сама изменить свое запускное имя, интересно бы посмотреть на реализацию такой возможности у любой сторонней программы
карма: 22

0
Ответов: 211
Рейтинг: 52
#10: 2008-08-29 12:25:35 ЛС | профиль | цитата
Это скорее на тему самообновления собственной программы: попробуй запустить notepad.exe, не закрывая его переименуй оный во что угодно. должно получиться
карма: 1
слтв
0
Ответов: 1305
Рейтинг: 29
#11: 2008-08-29 12:25:56 ЛС | профиль | цитата
nesco писал(а):
как она может сама изменить свое запускное имя

Имя - навряд ли, а вот имя своего файла запросто. Один из простейших способов отключения автозагрузки программы (если ее, например, убить не удается) - найти ее файл, переименовать его, например в имя_файла.ex~ и ребутнуть комп. А уже после перезагрузки этот файлик и удалить

PS: в Win9x это не сработает - там переименовать запущенный файл не получится
карма: 0

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#12: 2008-08-29 12:27:45 ЛС | профиль | цитата
Minkovsky писал(а):
попробуй запустить notepad.exe,не закрывая его переименуй оный во что угодно. должно получится

Ха, но это я ее должен переименовать сам, а написано было, что стало весьма интересным
Minkovsky писал(а):
Ни что не мешает запущенной программе сменить самой себе имя

карма: 22

0
Ответов: 211
Рейтинг: 52
#13: 2008-08-29 12:28:57 ЛС | профиль | цитата
v258, Да конечно
имя своего файла
, это я и имел ввиду
nesco, сейчас на работу там и попробую сей предикат
карма: 1
слтв
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#14: 2008-08-29 12:29:15 ЛС | профиль | цитата
v258 писал(а):
найти ее файл, переименовать его, например в имя_файла.ex~ и ребутнуть комп

Млин... Это я и так знаю. Интерес в другом, а именно в том, что написано коллегой Minkovsky

Minkovsky писал(а):
сменить самой себе имя

Вы разницу чувствуете, или как
карма: 22

0
Ответов: 1305
Рейтинг: 29
#15: 2008-08-29 12:41:58 ЛС | профиль | цитата
Ну сказал же человек, что описАлся
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)