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

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 Гуру
  • *****
  • Сообщений: 3973
  • Репутация: 1055
    • Награды
  • Версия AutoIt: 3.3.14.0
Некоторые программы, особенно кросплатформенные, не воспринимают параметр отображения окна при запуске. Даже калькулятор на Win7 не запускается скрытым.

Оффлайн kslabs [?]

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

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

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3973
  • Репутация: 1055
    • Награды
  • Версия 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 Ответов
42310 Просмотров
Последний ответ Июль 29, 2016, 13:45:27
от masheen
0 Ответов
3210 Просмотров
Последний ответ Март 27, 2011, 16:25:33
от Dilitand
0 Ответов
1083 Просмотров
Последний ответ Апрель 14, 2014, 07:55:45
от madmasles
0 Ответов
1000 Просмотров
Последний ответ Август 15, 2014, 22:05:25
от madmasles
6 Ответов
2494 Просмотров
Последний ответ Октябрь 02, 2014, 20:19:45
от DarWiM
0 Ответов
992 Просмотров
Последний ответ Октябрь 02, 2014, 16:36:25
от madmasles
0 Ответов
1321 Просмотров
Последний ответ Март 14, 2015, 23:24:29
от Pasha Bubyr
0 Ответов
842 Просмотров
Последний ответ Март 15, 2015, 03:36:50
от Yashied
5 Ответов
1781 Просмотров
Последний ответ Июль 29, 2015, 16:21:04
от Prog
2 Ответов
1120 Просмотров
Последний ответ Октябрь 23, 2017, 00:25:00
от Alofa