Answers:
如果他们不添加这样做的选项,那就不可能了,遗憾的是。您可以随时建议viber开发人员添加选项@ http://support.viber.com/customer/portal/emails/new
截至2015-05,似乎不可能将Viber自动启动最小化到系统托盘。
但是,至少可以防止Viber主窗口在启动时弹出,而是将Viber 最小化到Windows任务栏,而不是系统托盘。
以下是如何防止Viber在Window 7启动时弹出:
找到Viber快捷方式
用鼠标右键单击Viber快捷方式 - 属性 - 选择快捷方式选项卡 - 运行:从下拉菜单中选择最小化 - 确定
这将使Viber启动最小化到Windows任务栏,您可以从中关闭Viber窗口并仅在系统托盘中保留Viber图标:
显然,我们都应该建议Viber开发人员将最小化的Autostart Viber选项添加到系统托盘 @ https://support.viber.com/customer/portal/emails/new
使用命令“viber.exe StartMinimized”启动Viber。这个“StartMinimized”这个论点似乎意味着他们希望Viber能够最小化。但它只适用于将Viber固定到任务栏的情况。
话虽如此,最好的办法是通过http://support.viber.com/customer/portal/emails/new与他们联系,以报告该问题。
我简化了VarunAgw的解决方案:
Run Viber.exe
WinWait ahk_exe Viber.exe,, 10
if (0 == %ErrorLevel%) {
WinClose ahk_exe Viber.exe
}
现在它对我很有用。
我创建了一个小的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
}
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