PDA

Показать полную графическую версию : Как запустить приложение в 2 окнах.


ZGG
26-02-2009, 19:19
Здравствуйте!

Нужно запустить одну и туже программу 2 раза. Т.е. чтоб было 2 окна одной и той же программы (Paint Shop Pro).

Просто когда запустил один раз программу, то потом если опять нажать на ярлык - ничего не происходит. А надо что еще в одном окне она запустилась.

Заранее благодарен за ответ!

Vadikan
26-02-2009, 19:36
ZGG, для начала сама программа должна поддерживать запуск нескольких экземпляров. Если не поддерживает, то не судьба. Попробуйте запустить ее от имени другого пользователя [решено] Запуск программ от имени другого пользователя (http://forum.oszone.net/thread-7817.html)

Blast
26-02-2009, 19:36
А если попробовать второй экземпляр запустить от имени другого пользователя?

Vadikan
26-02-2009, 19:37
:tongue:

Blast
26-02-2009, 19:40
интересно чей совет подойдет )))

Ment69
26-02-2009, 19:53
Нужно запустить одну и туже программу 2 раза » А с какой целью? Может есть другое решение проблемы?

zai
26-02-2009, 20:03
Скопируй ее в другую папку и попробуй запустить

ZGG
26-02-2009, 21:17
zai, не получилось

Ment69, у меня есть просто русская и английская версия программы. Мне надо их обе запустить.

Blast, Vadikan, пробовал запускать. Че то не получается. Скорее всего нельзя запускать 2 одинаковых процесса в память.

Может еще есть какие варианты. Очень нужно!

Blast
26-02-2009, 21:28
Очень нужно! »
виртуальная машина :)

ZGG
26-02-2009, 21:33
Вот скрин послетого как нажал на кнопку TEST:

http://pic.ipicture.ru/uploads/090226/thumbs/3SFdB57UPu.png (http://ipicture.ru/Gallery/Viewfull/14019331.html)

Через 2-3 сек процесс Paint Shop Pro Photo.exe от имени ZGG пропадает из списка и соответственно ничего не загружается.

виртуальная машина »

А можно поподробнее? Плизззз!

Blast
26-02-2009, 21:35
Виртуальные машины (http://www.oszone.net/2757/)

Delirium
27-02-2009, 02:09
ZGG, тебе поможет только виртуальная машина либо копирование программы в другую папку и переименование запускного файла. Зачем это нужно:
Запретить запуск 2 копий программы можно несколькими способами. Самые распространенные - использование Mutex, в таком случае поможет только виртуалка. Второй способ - обход процессов на предмет наличия "file.exe"(запускающий программу). Если есть, то не запускать. Если в вашем случае второй способ, то можно обойти.

ZGG
01-03-2009, 12:43
Delirium, не могли бы вы поподробнее рассказать?

Я о Mutex первый раз слышу. Что это такое и как ним пользоваться?

Второй способ - обход процессов на предмет наличия "file.exe"(запускающий программу)
А как это сделать?

Delirium
02-03-2009, 01:43
Mutex (http://www.google.ru/search?hl=ru&q=C%23+Mutex+%D0%97%D0%B0%D0%BF%D1%80%D0%B5%D1%82+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=f&oq=)

Второй способ - обход процессов на предмет наличия "file.exe"(запускающий программу)
А как это сделать? »
Вас интересует способ обхода этой проверки или как это реализовывается на языке программирования?




© OSzone.net 2001-2012