So ich hab das jetzt fertig. Das einzigste Problem ist jetzt: Wie kann ich verhindern, das durch ein klick auf das Transparente Fenster die MainGUI deaktiviert wird? Also nicht im Focus ist. ![]()
Beiträge von DeepRed92
-
-
Zitat
Hierfür braucht es wahrlich keinen Hook. Leg einfach ein Child-GUI (POPUP) exakt über das Edit und laß nur die Scrollbar frei. Transparenz auf 0 und fertig.

Ja ok. Aber ist das nicht etwas unprofessionell? Was ist, wenn man die MainGUI veschiebt? Dann bleibt doch das Transparente Fenster an der selben stelle

-
Was hat er für einen Betriebssystem?
-
Hallo,
wie kann ich einen RichEdit erstellen, dessen Text man nur scrollen, aber nicht anklicken bzw. makieren kann?
Danke schonmal für eure Hilfe!
-
@progandy: Oh das funktioniert sogar. Ich hätte jetzt gedacht, das sowas nicht möglich wäre. Na immerhin was dazu gelernt. Thx

-
Das musst Du wohl mit der UDF FF.au3 auslesen. Anders scheint es nicht zu gehen, da es sich hierbei um XUL-Controls handelt.

-
Das geht so:
[autoit]MsgBox(0, "", _FirefoxGetPath())
[/autoit][autoit][/autoit][autoit]Func _FirefoxGetPath()
[/autoit]
Local $FirefoxKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox"
Return RegRead($FirefoxKey & "\" & RegRead($FirefoxKey, "CurrentVersion") & "\Main", "PathToExe")
EndFunc ;==>_FirefoxGetPath -
[autoit]
ShellExecute("Firefox.exe")
[/autoit] -
Du könntest es mit FileSearch suchen, es in einen Array einlesen und das Array nach deinem Programm durchsuchen und schon hast Du deinen Pfad. Sollte nicht so schwer sein.

-
Spontan würde ich sagen, dass es nicht geht. Könntest Du evtl. weitere Details nennen? Z.b. was für ein Programm gestartet werden soll oder ob es selbst erstellt ist?
-
Wie kann man mit der FF.au3 die aktuelle Internetseite herausbekommen?
-
Ne leider nicht ....
-
Mit den Parametern ist das keine sehr schlaue Idee, da man es mit Antiviren Programmen sehen kann, mit welcher Befehlszeile ein Programm geöffnent wurde. Du kannst es ja auch so machen, das dein Programm überprüft, ob dein Launcher gerade läuft.
-
Hallo,
wie sieht diese Funktion mit der IE UDF aus? Besonders diese Funktion hier: _FFFormSubmit(0, "index", "click")
_IEFormSubmit($oForm, 0) funktioniert nicht...Spoiler anzeigen
[autoit]_FFCmd(".forms[0].elements[1].value='" & $sUserName & "'")
[/autoit]
_FFCmd(".forms[0].elements[2].value='" & $sPassWord & "'")
_FFSetValueByName("password", $sPassWord)
_FFFormSubmit(0, "index", "click")
_FFLoadWait()
If _FFSearch($sSuccses) Then Return 1
Return 0 -
Keiner eine Ahnung?

-
Bei dir funkioniert es? Wie sehen damit die Buttons auf Google aus? Acuh so kantig wie beim Iexplorer?
-
Also erstmal sry hab was falsch beschrieben. Bei diesem Script wird eine weiße Fläche bei mir erstellt (COM-Objekt). Das Problem daran ist, dass man damit keine Seite wie "www.google.de" öffnen kann.
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <WindowsConstants.au3>; Example: Embedding an Mozilla Object inside an AutoIt GUI
[/autoit] [autoit][/autoit] [autoit]
; Download Mozilla ActiveX Control
; from http://www.brothersoft.com/mozilla-active…load-78221.html$Mozilla = ObjCreate("Mozilla.Browser.1") ; Get the Mozilla ActiveX instance
[/autoit] [autoit][/autoit] [autoit]
If Not IsObj($Mozilla) Then
MsgBox(0, "Mozilla", "Can't find Mozilla ActiveX Control")
EndIf; Create a simple GUI for our output
[/autoit] [autoit][/autoit] [autoit]
GUICreate("Embedded Mozilla Test", 640, 580, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)
$GUIActiveX = GUICtrlCreateObj($Mozilla, 10, 40, 600, 360)
$GUI_Button_Back = GUICtrlCreateButton("Back", 10, 420, 100, 30)
$GUI_Button_Forward = GUICtrlCreateButton("Forward", 120, 420, 100, 30)
$GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)
$GUI_Button_Stop = GUICtrlCreateButton("Stop", 330, 420, 100, 30)GUISetState() ;Show GUI
[/autoit] [autoit][/autoit] [autoit]$Mozilla.navigate("http://www.autoitscript.com/forum/index.php?showtopic=95595") ;Klappt nicht -.-
[/autoit] [autoit][/autoit] [autoit]
;~ MsgBox(0, "", $Mozilla.Path()); Waiting for user to close the window
[/autoit] [autoit][/autoit] [autoit]
While 1
$msg = GUIGetMsg()Select
[/autoit] [autoit][/autoit] [autoit]
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_Button_Home
$Mozilla.navigate("http://www.autoitscript.com/forum/")
Case $msg = $GUI_Button_Back
$Mozilla.GoBack
Case $msg = $GUI_Button_Forward
$Mozilla.GoForward
Case $msg = $GUI_Button_Stop
$Mozilla.Stop
EndSelectWEnd
[/autoit] [autoit][/autoit] [autoit]$Mozilla = 0
[/autoit] [autoit][/autoit] [autoit]
GUIDelete()Exit
[/autoit] -
Ähm funktionieren tut das schon, aber es navigiert nur nicht.
-
Guten Tag,
Mal so als Frage. Wieso will das hier nicht funktionieren?Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <WindowsConstants.au3>
$oIE = ObjCreate("Mozilla.Browser.1"); Create a simple GUI for our output
[/autoit] [autoit][/autoit] [autoit]
GUICreate ( "Embedded Web control Test", 640, 580,(@DesktopWidth-640)/2, (@DesktopHeight-580)/2 , $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)
$GUIActiveX = GUICtrlCreateObj ( $oIE, 10, 40 , 600 , 360 )
$GUI_Button_Back = GuiCtrlCreateButton ("Back", 10, 420, 100, 30)
$GUI_Button_Forward = GuiCtrlCreateButton ("Forward", 120, 420, 100, 30)
$GUI_Button_Home = GuiCtrlCreateButton ("Home", 230, 420, 100, 30)
$GUI_Button_Stop = GuiCtrlCreateButton ("Stop", 330, 420, 100, 30)GUISetState () ;Show GUI
[/autoit] [autoit][/autoit] [autoit]$oIE.navigate("about:")
[/autoit] [autoit][/autoit] [autoit]; Waiting for user to close the window
[/autoit] [autoit][/autoit] [autoit]
While 1
$msg = GUIGetMsg()Select
[/autoit] [autoit][/autoit] [autoit]
Case $msg = $GUI_EVENT_CLOSE
$oIE = 0
ExitLoop
Case $msg = $GUI_Button_Home
$oIE.navigate("http://www.autoitscript.com")
Case $msg = $GUI_Button_Back
$oIE.GoBack
Case $msg = $GUI_Button_Forward
$oIE.GoForward
Case $msg = $GUI_Button_Stop
$oIE.Stop
EndSelectWend
[/autoit] [autoit][/autoit] [autoit]GUIDelete ()
[/autoit] [autoit][/autoit] [autoit]Exit
[/autoit]Hab auch das Programm hier heruntergeladen und installiert.

-
Hallo,
was meint ihr? Ist das hier mit AutoIt möglich?
https://developer.mozilla.org/en/Roll_your_o…embedding_HowTo