Я хотел бы запустить оперу при запуске Windows.

Я включил опцию, чтобы показать значок в области уведомлений.

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

Любая помощь будет оценена!

1 ответ1

0

Вы можете нажать Alt+CTRL+SHIFT+H, чтобы закрыть Opera 12 в трей.

Мы используем эту команду и позволяем VB-скрипту открыть Opera, и как только Opera откроется, нажмите эту комбинацию клавиш, чтобы закрыть ее в трей.

OperaToTray.vbs

set objShell = CreateObject("WScript.Shell")   'Create object
strCommand = chr(34) & "D:\Opera Mail\operamail.exe" &chr(34)  'Set app path
objShell.Run strCommand, 1, false              'open application

Do                                             'start infinite loop
If objShell.AppActivate("Opera Mail") Then     'check if window is active
    objShell.SendKeys "^+%h"                   'Send Alt + CTRL + SHIFT + H
    Exit Do                                    'and exit loop/script
End If                                         
WScript.Sleep 100                              'wait 100ms (to try again)
Loop                                           'loop if no match was found

Заметки

  1. Метод AppActivate пытается активировать приложение, название Windows которого является ближайшим совпадением с strApplicationTitle поэтому оно может быть не точным на 100% при наличии нескольких операционных систем Windows.

  2. Если вы планируете переключиться с Opera на Opera Mail (автономный клиент M2), вы также можете использовать этот метод.
    Если вы добавите Show Exit Dialog=2 в ..\OperaMail\profile\operaprefs.ini почтовый клиент всегда свернется в трей, если вы нажмете X (закрыть)

  3. Вы можете обобщить этот скрипт VB, чтобы закрыть каждое приложение, используя
    objShell.SendKeys "%{F4}" который нажимает Alt+F4

Большое спасибо за вопрос .. Теперь я буду использовать это и для своего почтового клиента Opera.

Использованные ресурсы

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