У меня стоит портативная версия на пользователе гостя. Объяснить не запускать браузер когда он уже запущен этому гостю невозможно.
Проблема в том что при запуске браузера с ярлыка, открывается новое окно браузера, хотя в других браузерах разворачивается запущеный браузер и создаётся новая вкладка.
Попробовал запустить сам firefox.exe в обход портативности, тоже самое, каждый раз создаётся новое окно, даже от имени админа.

Пробовал сделать запускатор на bat и autoit который проверял бы запущеность браузера,  но от имени гостя там не работают команды проверяющие активннность процесов. А конкретно они просят пароль гостя которого нет и не может быть.

Так как сделать чтоб при запуске firefox разворачивалось текущее окно или хотябы не создавалось новое?

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

Так может включить одноконный режим?
browser.link.open_newwindow.restriction=0

А возможно убрать все ярлыки

для смены пользователя используется ярлык на быстром запуске в виде ie.предлагаете сделать такойже и для самого браузера от имени другого пользователя?
И что мешает не такать этот значёк каждый раз подвис, свёрнут или ещё что угодно до таких вариантов как пользователь смотря в браузер забыл что он запущен. Такой способ сделает ещё больше окон. Нужно именно както узнать что браузер запущен, но таких программ в венде нет.

browser.link.open_newwindow.restriction=0

Уже стоит.

Может есть сишные и дельфийские програмисты которые могут написать простой запускатор
Если firefox.exe не запущен, запустить FirefoxPortable.exe

lus4 пишет

для смены пользователя используется ярлык на быстром запуске в виде ie

щито?

lus4 пишет

Нужно именно както узнать что браузер запущен

зачем? нажатие на значок в панели задач просто развернёт окно, если, конечно, используется win7 и выше.

lus4 пишет

Если firefox.exe не запущен, запустить FirefoxPortable.exe

могу написать батник "убить firefox, запустить заново :D"
по указанному условию могу рискнуть написать на visual c++/c#, но не сейчас

Ну такие вот тупые юзеры, нужно сделать айфон из лиса и других вариантов нет.
В моём случае не разворачивается, а создаётся новое пустое окно, лис 29.0.
Вот то что я пытался сделать

скрытый текст
bat. пробовал на блокноте, не хватает прав

Выделить код

Код:

rem @echo off
setlocal ENABLEDELAYEDEXPANSION
Set Process=notepad
tasklist | Find /i "%Process%.exe" || (goto Else)
:THEN
Exit
Goto end
:ELSE
start notepad
Exit

autoit тоже по всякому эксперементировал, видимо тоже права админа надо

Выделить код

Код:

Dim $proc = "FirefoxPortable.exe"
If Not ProcessExists($proc) Then Run($proc,@WorkingDir & '')


Не спешу если ктото чтото попробует нарисовать в виде бинарника

Хм, на taskkill у обычного юзера права есть, самому интересно поковыряться.
Кстати, вариант дописывания в ярлык послк пути чего-нибудь вроде about:newtab рассматривается? Ибо при открытии такого ярлыка действительно открывается новая вкладка.

Идея хорошая.
Но может какуюто страницу можно написать чтоб при её открытии вкладка сразу закрывалась, но чтото мне кажется это не заработает.
Попробовал такую штуку, не работает. Что интересно первое и второе предупреждение о закрытии вкладки были не такими как третье, но вкладка не закрылась