Автор Тема: [Окна, Диалоги] Как запустить FirefoxPortable/Palemoon в фоновом режиме?  (Прочитано 203 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kslabs [?]

  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Пытался запустить командами:

Run(@ScriptDir & '\PM\Palemoon-Portable.exe', "", @SW_HIDE)
ShellExecute(@ScriptDir & '\PM\Palemoon-Portable.exe', '', '', 'open', @SW_HIDE)

Браузер запускается, но в открытом окне.
Далее Я могу его скрыть, но хотелось бы что бы сразу запускался в фоне скрытым.
Что Я делаю не так?
« Последнее редактирование: Сентябрь 03, 2018, 20:20:27 от kslabs, Причина: Уточнение проблемы »

Русское сообщество AutoIt


Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3887
  • Репутация: 1023
    • Награды
  • Версия AutoIt: 3.3.14.0
Некоторые программы, особенно кросплатформенные, не воспринимают параметр отображения окна при запуске. Даже калькулятор на Win7 не запускается скрытым.

Оффлайн kslabs [?]

  • Новичок
  • *
  • Сообщений: 2

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Некоторые программы, особенно кросплатформенные, не воспринимают параметр отображения окна при запуске. Даже калькулятор на Win7 не запускается скрытым.
Это Я уже понял. И что в таких случаях делают?
Может есть какие то хитрости?
Все браузеры не запускаются в фоновом режиме?

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3887
  • Репутация: 1023
    • Награды
  • Версия AutoIt: 3.3.14.0
kslabs  [?]
Цитировать
Все браузеры не запускаются в фоновом режиме?
Вы хотите, чтобы я скачал все браузеры и проверил это для вас? :)

Цитировать
Может есть какие то хитрости?
Конечно, есть. Например, такая: при создании окна выводим его за пределы экрана, ждём прорисовки и скрываем. Затем, когда необходимо, перемещаем обратно и отображаем. Вот пример с калькулятором Win7
Код: AutoIt [Выделить]
Opt("WinWaitDelay", 10)

Run("calc.exe")
$hWnd = WinWait("[class:CalcFrame]")
$aPos = WinGetPos($hWnd)
WinMove($hWnd, "", @DesktopWidth + 10, Default)
WinWaitActive($hWnd)
WinSetState($hWnd, "", @SW_HIDE)

MsgBox(0, "", "")

WinMove($hWnd, "", $aPos[0], Default)
WinSetState($hWnd, "", @SW_SHOW)


Русское сообщество AutoIt

Re: [Окна, Диалоги] Как запустить FirefoxPortable/Palemoon в фоновом режиме?
« Ответ #3 Отправлен: Сентябрь 04, 2018, 20:01:59 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
51 Ответов
41907 Просмотров
Последний ответ Июль 29, 2016, 13:45:27
от masheen
0 Ответов
3169 Просмотров
Последний ответ Март 27, 2011, 16:25:33
от Dilitand
0 Ответов
1054 Просмотров
Последний ответ Апрель 14, 2014, 07:55:45
от madmasles
0 Ответов
958 Просмотров
Последний ответ Август 15, 2014, 22:05:25
от madmasles
6 Ответов
2423 Просмотров
Последний ответ Октябрь 02, 2014, 20:19:45
от DarWiM
0 Ответов
965 Просмотров
Последний ответ Октябрь 02, 2014, 16:36:25
от madmasles
0 Ответов
1285 Просмотров
Последний ответ Март 14, 2015, 23:24:29
от Pasha Bubyr
0 Ответов
812 Просмотров
Последний ответ Март 15, 2015, 03:36:50
от Yashied
5 Ответов
1710 Просмотров
Последний ответ Июль 29, 2015, 16:21:04
от Prog
2 Ответов
1045 Просмотров
Последний ответ Октябрь 23, 2017, 00:25:00
от Alofa