@Miranda: Das ist doch GPL, oder? Trillian kostet in der Pro-Version, das gibt das Gefühl, das man nicht alles bekommt, was möglich ist...
*klugscheissoff*
peethebee
@Miranda: Das ist doch GPL, oder? Trillian kostet in der Pro-Version, das gibt das Gefühl, das man nicht alles bekommt, was möglich ist...
*klugscheissoff*
peethebee
Hilfe für Version 3.1.1 ist komplett deutsch (auch Beispiele soweit ich es im Kopf habe). An Version 3.2 wollte wir arbeiten, aber es ist noch nicht richtig in Gang gekommen, leider.
peethebee
Hallo!
Hast du IE Version 6 drauf? Darunter oder darüber (7!) macht oft Probleme.
peethebee
Stichworte FileReadToArray, For-Schleife, UBound, FileCopy...
Das sollte weiterhelfen.
peethebee
Man wird sie im Quelltext und auch kompiliert als chm-Datei im Repository selbst finden. Ich kann gelegentlich auch Snapshots zum Download auf der Homepage anbieten, allerdings sind wir noch nicht so weit mit der Übersetzung, dass sich das wirklich lohnen würde.
peethebee
schon 10 ms Sleep nach jeden Check setzen die Systenlast auf max. 5%, eher deutlich weniger. Nimmst du 100 ms, dann dürfte sie quasi bei 0% liegen. Das ist kein Problem. Und dabei würde es ja durchschnittlich nur 0,05 sec dauern, bis ein aktives Fenster auch die entsprechende Reaktion auslöst - das sollte wirklich zu verschmerzen sein, denke ich.
peethebee
Hi!
Echte Threads gibt es nicht, und wird es wohl auch nicht geben, da deren Implementation (erst recht im Nachhinein) sehr schwer ist.
Es gibt eine Möglichkeit, mit AdlibEnable eine Funktion in einem bestimmten Zeitabstand ablaufen zu lassen, aber das ist allerhöchstens als Pseudo-Thread auzufassen.
Alternativ kann man auch 2 Skripte laufen lassen, deren Kommunikation untereinander aber gut geplant sein will.
peethebee
Hi!
Das ist der prinzipielle Ansatz:
http://huggy.pytalhost.com/index.php?titl…ge_ich_es_ab.3F
Einfach das eine WinExists durch ProcessExists ersetzen. Wenn auf beides gleich reagiert werden soll, kannst du auch beides in eine If-Klausel zusammenziehen (mit Or).
peethebee
Auch ich schließe mich da natürlich an:
Alles Gute, weedhead!
Feier schön und genieß' den Tag.
peethebee
Man könnte eine bat-Datei laufen lassen, die 5 Sekunden wartet (Ping) und dann die neue Version umbenennt, sodass sie die alte ersetzt, und dann das Programm wieder startet. Nach dem Start der bat schließt man das Skript einfach über Exit.
peethebee
Hi und :willkommen:!
ZitatOriginal von Zebulon
Hallo an alle,
ich bin erst seit kurzem auf AutiIt gestoßen.
Dank peethebee, der im Chip-Forum einen Post zu Autohotkey hinterlassen hat.
Dafür werde ich ihn in mein nächstes Gutenachtgebet miteinbeziehen
Merci nochmals.
Schön, dass du zu uns gefunden hast - sonst hätte ich auch da umsonst gespammt
Zitat
Ich finde AutoIt und die Möglichkeiten echt faszinierend und hier ist eine super Quelle zum stöbern. Kompliment.
Danke! Freut uns natürlich alle, das Lob. Und AutoIt ist natürlich einfach nur klasse
ZitatAlles anzeigenIch breche mir schon seit gestern mit einer Funktion aus der IE-UDF was ab. Irgenwo habe ich ein Verständnisproblem.
Mir ist noch nicht ganz klar, wie ich einen Handle zum aktuellen Fenster des IE bekomme. Ich benutze zwar Maxthon, aber der setzt auf der IE-Engine auf. Da ich weder eine neue Seite aufmachen möchte, mich noch mit -IEattach auf einen konkrete Seite beziehen möchte, dachte ich das mit Winhandle lösen zu können.#include <IE.au3>
Dim $uRL, $oHandleAutoItSetOption("WinTitleMatchMode", 4)
$oHandle = WinGetHandle("explorer")$uRL = _IEPropertyGet ($oHandle, "locationurl")
MsgBox(0, "Aktuelle Seite", $uRL )
Obwohl $oHandle einen gültigen Handle zurückgibt, bekomme ich von der Funktion _IEPropertyGet die Fehlermeldung: $_IEStatus_InvalidDataType zurück. Tja da hänge ich nun, da ich noch nicht verstehe was an dem Handle falsch sein könnte im Vergleich z.B. zu dem Handle der von der Funktion _IEattach zurückgegeben wird.
Es soll nicht einfach funktonieren - ich möchte es verstehen. Für die Cracks unter euch sicher ein Klacks.
Ich kenne mich mit der IE.au3 nicht besonders gut aus, aber ich kann mir schon vorstellen, dass Maxthon kein absolut reines IE-Objekt verwendet, sondern da evtl. reinpfuscht.
Daher würde ich dein Skript mal auf ein IE-Fenster ansetzen, ob es da klappt.
Wenn man von dem ganzen Vorgang nichts sehen soll, dann kannst du es auch direkt über ein verstecktes IE-Fenster machen, der ist ja sowieso installiert, oder?
Andernfalls müssen wir noch mal nachdenken
Zitat
Vielen Dank schon mal.
Euer
Zebulon
peethebee
Wenn das mal kein Spamming war
Atualisieren sollte ganz normal mit GUICtrlSetData gehen, ich wüsste nicht, dass dabei die GUI an sich in den Vordergrund kommt. Löst das evtl. etwas anderes aus?
peethebee
Einfacher: Icon bei Compile with options einstellen, dann ist es auch im Explorer so erkennbar.
peethebee
Was spricht gegen IE?
Was spricht dafür:
- auf praktisch jedem Rechner drauf
- kann komplett im Hintergrund durchgeführt werden
- direkt in AutoIt eingebaut
- komfortable Funktionen, Beispiele, Dokumentation
- ...
peethebee - Firefox-User, aber Pragmatiker...
*bg* @ fast alles
Vorteile für >1000-Poster begrüße ich immer sehr Allerdings hat das einzige 1000er-Clubmitglied FF 2.0, muss also die Werbung hier erst explizit zulassen...
peethebee
Nein, das geht nicht, siehe hier: http://huggy.pytalhost.com/index.php?titl…ernet_Explorers
Man müsste für Firefox bzw. Opera arge Verrenkungen machen, die sich kaum lohnen werden.
peethebee
Vielen Dank, Gun-Food!
Wenn jemand die Häufigkeit stören sollte, dann einfach mal hier diskutieren, aber ich denke wir haben einen guten Kompromiss gefunden. Für nicht angemeldete User erscheint sie nach jedem 5. Post, also maximal 3x pro Seite.
Damit hat die Anmeldung einen weiteren echten Mehrwert.
peethebee
Ich brauche diese Alarme nicht sehr oft. Deshalb reicht mir meine kostenlose Lösung mit 3 SMS/Monat bei Arcor. Danke für eure Tipps!
peethebee
Ich hatte mal im englischen Forum einen Thread gelesen, der sich mit RunAsSet-Problemen beschäftigt hat. Ein aktueller Patch von MS für Win XP hat da wohl intern etwas verändert, sodass AutoIt-Code nicht mehr oder zumindest nicht mehr immer funktioniert, wenn dieser Patch installiert ist. Da heißt es wohl warten, bis es den Entwicklern gelingt, AutoIt wieder anzupassen...
peethebee