So eine Vollbild ist nunmal so aufgebaut. Du kannst mit GUISetStyle und WinMove das ganze so nachbauen, dass es optisch so wirkt. In wirklichkeit macht Firefox auch nichts anderes.
Beiträge von Yjuq
-
-
Der Quellpfad der Datei, die eingebunden und kompiliert werden soll. Dieser muss ein reiner String sein; er kann keine Variable oder das Ergebnis eines Funktionsaufrufes sein. Es kann ein relativer Pfad (man verwendet .\ oder ..\ in dem Pfad) zu der Quelldatei (.au3) sein.
Das @ScriptDir darf dort nicht hinein

gruß MG
-
Ehmm >> Darf ich mal fragen wie du auf TCP und UDP kommst?
Erstmal will ich eine verbindung zwischen 2 PC's (Sprich Ad-Hoc Netz) aufbauen. Und das mit AutoIt. Der nächste schritt wäre dann die Kommunikation darüber

Oder ist mein Gedankenansatz falsch?
-
@Name >> Reg dich nicht gleich auf
Ich habe einfach das Gefühl, als ob mit der IE.au3 noch nicht zurecht kommt. Ich hatte damals auch sehr große Probleme damit. Er hat das ganze bestimmt noch nicht wirklich verstanden. Daher irritierte ihm das Beispiel. Oder er kennt nicht FileOpenDialog. Er ist ein Anfänger! Ich finde man sollte ein wenig verständnis dafür aufbringen. Aber ich kann auch deine Situation verstehen.Was ich damit sagen möchte >> Versuch es ihm besser zu erklären als ihn öffentlich anzufahren. Ich hatte damals auch tierische angst, irgendwas falsches zu schreiben oder Beispiele nicht zu verstehen.
EDIT : heyhey83
ZitatDu musst zuerst eine Datei auswählen, dazu ist dieser Dialog da! :pinch:
Was hätte ich da denn sonst einbauen sollen? Eine Funktion die auf magische Weise die HTML Datei auf deinem PC findest, die du dir gerade vorstellst?So, was name22 dir damit sagen wollte ist:
Er kann unmöglich wissen, wo du deine index.htm abgespeichert hast. Daher hat er stattdessen FileOPenDialog eingebaut. Dies musst du nur durch deinen Pfad zu deiner index.html ersetzen. Dann wird das auch direkt geladen ohne den Dialog.ZitatAch ja wie ädere ich in das icon also will nicht das autoit icon drauf haben
Das TrayIcon kannst du mit TraySetIcon ändern. -
Nun ja, ich habe mal ein Beispiel gesucht...
Habe das von mein altes Thread genommen

Spoiler anzeigen
Im Anhang befindet sich als .zip das Script + dem Beispiel index.htm

Aber du kannst auf das, was name22 dir schon als beispiel geschrieben hat, weiter aufbauen.
-
Nun ja, leider ist dieses Thread ja so jämmerlich den Bach runter gegangen. Ich habe immernoch das selbe Problem und komme nicht weiter

Ich wäre wirklich dankbar, wenn jemand eine Idee hat. Ich hänge hier jetzt schon seit einem Monat dran fest

-
Alles klar, dann schau dir mal _IECreateEmbedded an.
Ich schreibe dir auch jetzt gerade ein Beispiel
-
Achso,... Du willst ein Fenster, was deine index.html anzeigt?
-
Es wäre hilfreich, wenn du uns (bzw. Mir) einmal erläuterst, was du genau vor hast. Einiges verstößt gg die Nutzungsbedingungen von YouTube. Daher ist das wichtig dass du es genaustens erklärst. Demnach können wir dann darauf eine Antwort geben.
Alternativ >> Einbettungscode kopieren, in eine eigene HTML Seite reinschreiben und diese dann in die GUI einfügen.
-
Hier mal ein Beispiel:
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]Opt('GUIOnEventMode', 1)
[/autoit] [autoit][/autoit] [autoit]
Opt('GUICloseOnEsc', 0)Global $iButtonModus = 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Global Const $hGUI = GUICreate('Beispiel', 120, 70)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Global Const $iInput = GUICtrlCreateInput('AutoIt', 10, 10, 100, 20)
Global Const $iButton = GUICtrlCreateButton('Button Funktion 1', 10, 40, 100, 20)
GUISetOnEvent($GUI_EVENT_CLOSE, '_Exit', $hGUI)
GUICtrlSetOnEvent($iButton, '_Button')
GUISetState(@SW_SHOW, $hGUI)While Sleep(1000)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
WEndFunc _Exit()
[/autoit] [autoit][/autoit] [autoit]
Exit
EndFuncFunc _Button()
[/autoit]
Switch $iButtonModus
Case 1
If GUICtrlRead($iInput) == 'AutoIt' Then
$iButtonModus = 2
GUICtrlSetState($iInput, $GUI_HIDE)
GUICtrlSetData($iInput, '')
GUICtrlSetData($iButton, 'Button Funktion 2')
ControlMove($hGUI, '', $iButton, 10, 10, 100, 50)
EndIf
Case 2
$iButtonModus = 3
MsgBox(0, 'Nachricht:', 'Sie haben zum zweiten mal auf den selber Button geklickt!')
GUICtrlSetData($iInput, 'Eingabe')
GUICtrlSetData($iButton, 'Button Funktion 3')
ControlMove($hGUI, '', $iButton, 10, 10, 100, 20)
ControlMove($hGUI, '', $iInput, 10, 40, 100, 20)
GUICtrlSetState($iInput, $GUI_SHOW)
Case 3
$iButtonModus = 4
GUICtrlSetData($iButton, 'Button Funktion 4')
MsgBox(0, 'Ausgabe:', GUICtrlRead($iInput))
GUICtrlSetData($iInput, 'Programm beenden!')
Case 4
_Exit()
EndSwitch
EndFunc -
Nun ja, was ist denn besser? Das zu verstehen und das ggf. Später für anderes zu verwenden, oder einfach nur vorgegebenes benutzen und nichts (bzw. wenig) dabei lernen?
Ich bin dafür, dass man wenigsten verstehen sollte was man da verwendet
Deshalb schaue ich mir jede UDF die ich verwende auch genaustens an.
Nur mal als zwischenkommentar von mir. -
Herzlich willkommen

-
Es gibt bei mir gerade ein paar Probleme beim runterladen der *.rar...
Hier die Kollision Abfrage:
[autoit]Func Kollision($x1, $y1, $h1, $w1, $x2, $y2, $w2, $h2)
[/autoit]
Return $x1 + $w1 > $x2 And $y1 + $h1 > $y2 And $x1 < $x2 + $w2 And $y1 < $y2 + $h2
EndFuncDas sollte um einiges leichter sein...
$x > X-Position der 1./2. Elementes
$y > Y-Position der 1./2. Elementes
$w > Breite des 1./2. Elementes
$h> Höhe des 1./2. ElementesWenn eine Kollision eintritt, wird True Return.
Das wäre z.B. eine kurzschreibweise

-
Joa, ich verstehe dein Problem.
Das liegt an dem opt("SendKeyDelay",200) in Kombination mit Hotkeys und der Send Funktion...
Die Hotkeys "stapeln" sich und werden nacheinander dann wiedergegeben. Da aber deine Option eine Art pause verursacht, werden die Funktionen solange weiter aufgerufen bis der "Stapel" leer ist. Und weil in deiner Funktion ja die Send Funktion drin ist. Wird diese entsprechend ausgeführt

Nur um das mal verständlich auszudrücken...
Zitathi jungs , bin noch neu im autoit
Was mir gerade nur einfällt: Du stellst die Option ab und erstellst den gleichen effekt mit einer While-Schleife + _IsPressed sowie den Timer Funktionen!
Ein Beispiel schreibe ich dir auch nachher...
-
aha :o | Okey :d
Danke

-
Ah okey :o Keine Ahnung warum es vorher nicht funktionierte

Nun denn, danke
-
@Name: Das bringt auch nicht das gewünshcte Ergebnis. Die Transparenz wird ebenfalls ignoriert

-
Soa: Ich habe gerade mal geguckt, aber es scheint den Alpha Wert nicht zurück zu geben!?
>> Diesen brauche ich! Ist leider unverzichtbar... -
Jo | Ich habs nicht so mit Suchmaschinen

Nun gut, danke

-
Hallo Community

Ich lade ein Bild per GDIPlus mit _GDIPlus_ImageLoadFromFile. Nun möchte ich jeden Pixel des geladen Bildes nach einer bestimmten Information abfragen:
-> Wieviel Rot-Anteil hat der Pixel?
-> Wieviel Blau-Anteil hat der Pixel?
-> Wieviel Grün-Anteil hat der Pixel?
-> Wieviel Alpha-Anteil hat der Pixel?Ich möchte also auch die Transparenz auslesen

Jemand eine Idee wie man das hinkriegt?