Wie kann man nochmal Firefox hidden aufrufen?
Controls etc. kein Problem,nur das mit dem aufrufen habe ich vergessen (vonw egen dynamischem Speicherort etc.)
Danke,
Dankeschön
Wie kann man nochmal Firefox hidden aufrufen?
Controls etc. kein Problem,nur das mit dem aufrufen habe ich vergessen (vonw egen dynamischem Speicherort etc.)
Danke,
Dankeschön
Mit du mit der FF.au3 meinst, das habe ich anscheinend in einem der letzten Updates "kaputtoptimiert"
Ich schau mal, daß ich das die Woche wieder hinbekomme.
Noch jemand eine Idee,wie man den Speicherort von Firefox finden kann?
gibt bestimmt irgend nen Registry-Zweig der den Installatonspfad des FF enthält
Also den Pfad kannst du folgendermaßen aus der Registry auslesen:
[autoit]$sHKLM = "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox"
$sFFExe = RegRead($sHKLM & "\" & RegRead($sHKLM, "CurrentVersion") & "\Main", "PathToExe")
(was hat das nun wieder mit unsichtbar starten zu tun )
Weil ich das so dann den SHellExecute-Befehl mit hidden flag ausführen kann
Das geht auch ohne Pfad-Angabe, wenn FF der Standard Browser ist:
ShellExecute("firefox.exe", "", @SW_HIDE)
nur mit gehts halt immer
Ich benutze die ganze Zeit den SW_HIDE - Flag,aber das Fenster wird trotzdem sichtbar angezeigt.....
Woran kann das liegen?
Keine Ahnung, mit Run bekomme ich das Fenster auch nicht mehr unsichtbar, nur über ShellExecute oder WinSetState
Wobei bei Run auch SW_MINIMIZE und SW_ MAXIMIZE keine Wirkung zeigen. Aber eben nur bei FF.
ShellExecute funktioniert bei mir auch nicht,genauso wie Run
Tipp(s) ?
Komisches Problem entdeckt:
Bei mir FF läßt sich nur unsichtbar machen, wenn das Fenster zuvor im nicht maximierten Zustand geschlossen wurde
Ist das bei Dir auch so?
Das müsste ich mal probieren......
/Edit: Negative, bei mir gehts auch nicht-maximiert nicht
Sehr komisch, bei mir ist das jedes Mal so.
Hast du irgendwelche AddOns, die am Fenster irgendwas machen, oder ne zusätzliche Sidebar, die immer offen ist?
Funktioniert es vielleicht mit einem neuen FF-Profil?
Ich probier mal weiter.
Habe mich wohl etwas vertan
Das was nun bei immer funktioniert ist:
Wenn ich bei den Einstellungen eine leere Startseite angeben, kann ich FF immer unsichtbar starten, sobald dort irgendwas angegeben ist, ist das Fenster jedesmal sichtbar.
Klappt auch nicht......
Ich glaube,ich vergesse das einfach
Das Problem habe ich vielen anderen Programmen auch.
Deshalb habe ich mal ein neues Thema aufgemacht:
https://autoit.de/index.php?page=Thread&threadID=9713
WinSetState("FireFox","",@SW_SHOW)
Jam00:
Es geht nicht darum FireFox sichtbar zu machen, sondern unsichtbar (@SW_HIDE) und außerdem soll er schon unsichtbar starten und nicht erst das offende Fenster unsichtbar gemacht werden - das funktioniert ja.
Kleines Workaround (mit fällt auch nix anderes mehr ein), wobei das FF-Fenster allerdings mal kurz erscheint:
#region Includes
#include <FF.au3>
#endregion Includes
Opt("WinTitleMatchMode", 4) ;1=start, 2=subStr, 3=exact, 4=advanced, -1 to -4=Nocase
[/autoit] [autoit][/autoit] [autoit]Local $sHKLM = "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox"
Local $sFFExe = RegRead($sHKLM & "\" & RegRead($sHKLM, "CurrentVersion") & "\Main", "PathToExe")
$pid = Run('"' & $sFFExe & '" -repl')
If ProcessExists($PID) Then
WinWaitActive("[CLASS:MozillaUIWindowClass]")
WinSetState("[CLASS:MozillaUIWindowClass]","",@SW_HIDE)
Else
Exit
EndIF
$Socket = _FFConnect()
[/autoit] [autoit][/autoit] [autoit]if $Socket <> -1 Then
sleep(3000)
_FFQuit($Socket)
EndIf
evtl. könnte man damit leben?
[edit]
Habe es mal vorläufig in die aktuelle Testversion reingeschrieben:
http://thorsten-willert.de/Themen/AutoIt-…tversion/FF.au3
Grüße
Stilgar
Nächster Versuch:
#region Includes
#include <FF.au3>
#endregion Includes
Local $sHKLM = "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox"
Local $sFFExe = RegRead($sHKLM & "\" & RegRead($sHKLM, "CurrentVersion") & "\Main", "PathToExe")
Run('"' & $sFFExe & '" -repl',"",@SW_HIDE,0x10000)
[/autoit] [autoit][/autoit] [autoit]$Socket = _FFConnect()
[/autoit] [autoit][/autoit] [autoit]if $Socket <> -1 Then
sleep(5000)
_FFQuit($Socket)
EndIf
funktioniert das bei jedem?