Ich meine nicht das warten im Sinne von "Ich warte auf den Bus." sondern ein Gerät warten (auf Fehler überprüfen etc.).
In AutoIt geht das sicherlich nicht so gut in einem Server 30 Clients ansprechen zu lassen, aber meiner Meinung nach wäre das die bessere Lösung im Gegensatz zu 30 Server 1 Client.
Beiträge von alpines
-
-
Es wäre zu umständlich jeden Server einzeln zu warten. Erstelle einen Server und dann Clienten.
Dann musst du ggf. auch nicht so Unmengen an Ports freigeben. -
Dann muss aber der Code in die While-Schleife der GUI rein, außerdem muss man noch einen Toggle bauen, der nicht dauernd MsgBoxen anzeigt sondern nur wenn ein Buchstabe dazukommt.
-
Ich versteh nicht genau was du meinst. Erklär dein Problem doch genauer.
Willst du eine MsgBox anzeigen wenn im Text ein bestimmter Buchstabe vorkommt oder wie? -
[autoit]
WinExists()
[/autoit]
WinGetState()und die Dokumentation dazu solltest du dir mal anschauen.
-
Okay, wenn es per ComboBox gelöst wird aber die sollte dann ReadOnly oder so sein, da man ja sonst eigene Sachen eintippen kann.
-
Natürlich zeigt er einen Fehler an. Schau dir doch mal die Dokumentation dazu an:
[autoit]
http://www.autoit.de/dokumentation_…ControlSend.htmControlSend ( "title", "text", controlID, "string" [, flag] )
[/autoit]
[autoit]
Es sollte irgendwie so ausschauenControlSend("ProcMon-Fenstertitel", "", "", "^e")
[/autoit]Musst halt noch den Titel ersetzen.
-
Kannst du minimizen und sogar hiden, verwende zum senden
[autoit]ControlSend()
[/autoit] -
So viel Aufwand sollte das nicht sein und es stört ja auch keinen wenn es vorhanden ist aber der Nutzen ist umso größer.
Meiner Meinung nach sollte es auf jeden Fall enthalten sein! -
Dann müssen die Codes aber als F1 z.B. dort liegen.
Wenn jemand {F1} eingeben würde, käme etwas anderes heraus. -
Versuchs mal mit:
[autoit]#include <Array.au3>
[/autoit][autoit][/autoit][autoit]$a = StringRegExp('"index.php?page=sabotage&pid=6535&stype=1&action=sabotage"', "index.php?page=sabotage&pid=(\d+)&stype=1&action=sabotage", 3)
[/autoit]
_ArrayDisplay($a) -
Mit dem Ausschnitt den du gepostet hast kann dir wohl kaum jemand helfen.
[autoit]
Du könntest aber statt(.+?)
[/autoit]auch die Pattern für Zahlen verwenden um die Treffsicherheit zu erhöhen.
-
Bitte richtig formatieren und AutoIt Tags nutzen!
[autoit]
Soweit ich weiß sollte das mit Execute gehen.
Beispiel:Execute("MsgBox(64, ""Titel"", ""Text"")")
[/autoit] -
Das ist doch klar warum.
[autoit]
Die Koordinaten die du ausliest sind die vom gesamten Bildschirm und nicht die wo der Cursor auf der GUI ist!
Wenn du das Fenster verschiebst wirst du ebenfalls Änderungen bemerken.
Du musst also die Koordinaten so errechnen:$aMouse = MouseGetPos()
[/autoit]
$iMouseX = $aMouse[0] - $iGuiPositionXUnd dasselbe natürlich für die Y-Achse.
-
Da bin ich doch auch dabei. Alles Gute zum Geburtstag AutoIt.de!
Meinem Vorredner kann ich mich nur anschließen. -
Wenn mir was tolles einfällt mach ich sicherlich auch mit und hoffentlich nehmen viele teil!
Viel Glück euch allen! -
Vielleicht um die Videos nicht schneiden zu müssen, geht halt einfach schneller.
Meiner Meinung nach ist das aber irgendwie schon blöd, da würde ich nebenbei die ganze Zeit aufnehmen und halt mit Movie Maker die Momentaufzeichnungen abspeichern. -
Wenn man einen Aimbot basteln will dann macht man keine Screenshots, weil das einfach zu langsam ist.
Man lest stattdessen die Spielervektoren aus dem RAM aus und berechnet per linearer Algebra mit Vektorenrechnung einfach den perfekten Winkel und schon hat man einen Aimbot der viel schneller ist als einer der mit Screenshots die Positionen vergleicht. -
Was hat das mit Aimbots zu tun? Lies doch die Threads erstmal durch bevor du antwortest
-
Du benutzt es doch schon die ganze Zeit wenn du Lets Plays aufnimmst!
Starte einfach ein anderes Aufnahmeprogramm oder nutz von MSI Afterburner die Screenshot (Fullscreen sollte funktionieren) Funktion.
Wenn die Screenshot Funktion nicht geht einfach kurz Aufnahme starten und wieder abbrechen -> Movie Maker -> Momentaufnahme -> Speichern -> Fertig.