6

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

Как я могу это сделать?

п.с. Зайдя в настройку приложения Viber и ничего там не нашел.

6 ответов6

5

Если они не добавляют возможность сделать это, это, к сожалению, невозможно. Вы всегда можете предложить разработчикам Viber добавить параметр @ http://support.viber.com/customer/portal/emails/new.

4

По состоянию на 2015-05 гг. Кажется невозможным сворачивать автозапуск Viber в системный трей.

Однако, по крайней мере, возможно предотвратить появление главного окна Viber при запуске, вместо этого оставляя Viber свернутым на панели задач Windows, а не в системном трее.

Вот как предотвратить появление Viber при запуске Windows 7:

  1. Перейдите в C:\Users\ ИМЯ ПОЛЬЗОВАТЕЛЯ \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы

Ярлык Viber

  1. Найти ярлык Viber

  2. Щелкните правой кнопкой мыши ярлык Viber - Свойства - выберите вкладку Ярлык - Выполнить: в раскрывающемся меню выберите Свернуть - ОК

Минимизация

Это сделает запуск Viber свернутым до панели задач Windows, откуда вы можете закрыть окно Viber и оставить значок Viber только на панели задач:

Taskbar

Очевидно, мы все должны предложить разработчикам Viber добавить опцию в Autostart Viber, свернутую в системный трей @ https://support.viber.com/customer/portal/emails/new.

2

Viber запускается с помощью команды "viber.exe StartMinimized". Этот аргумент "StartMinimized", кажется, означает, что они намеревались минимизировать запуск Viber. Но это работает только тогда, когда Viber закреплен на панели задач.

При этом лучше всего связаться с ними по адресу http://support.viber.com/customer/portal/emails/new, чтобы сообщить об этой проблеме.

0

VB NET

Module Module1

    Sub Main()
        Dim myProcesses() As Process = Process.GetProcesses
        For Each p As Process In myProcesses
            If p.MainWindowTitle.Contains("Viber") Then
                p.CloseMainWindow()
            End If
        Next
    End Sub

End Module
0

Я создал небольшой скрипт AHK, чтобы решить эту проблему.

Скопируйте его в тот же каталог, что и Viber.exe (%USERPROFILE%\AppData\Local\Viber). а затем свяжите его с AHK и обновите запись запуска до ViberTray.ahk

Источник:

#NoTrayIcon

ProcessId(exe_name)
{
  Process, Exist, %exe_name%
  return %ErrorLevel%
}

PID := ProcessId("Viber.exe")
Run viber.exe

if (0 == PID) {
  WinWait ahk_exe viber.exe
  WinWaitActive ahk_exe viber.exe,,2
  WinClose ahk_exe viber.exe
} 
0

Я упростил решение VarunAgw для этого:

Run Viber.exe
WinWait ahk_exe Viber.exe,, 10

if (0 == %ErrorLevel%) {
  WinClose ahk_exe Viber.exe
}

Теперь у меня все работает просто отлично.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .