Wie schauen denn deine bisherigen Versuche aus wenn du es nicht hinkriegst in einem 2D-Array Indizes zu manipulieren?
$aArray[2][4] = 5 wäre wohl das einfachste.
Beiträge von alpines
-
-
Aber soweit reichen meine Kenntnisse dann doch noch nicht
Hä? Und warum greifst du dann direkt aufs Objekt zu und nutzt nicht die UDF? Die bietet sogar eine ausgezeichnete Dokumentation + Calltips.
Statt die Objekte direkt mit $oIE.document.GetElementById("id") anzusprechen benutze die entsprechenden Funktionen $oObj = _IEGetObjById($oIE, "id"). -
$oIE.document.GetElementById('gesuchte_ID')
Du solltest, soweit möglich, nicht selber auf das Objekt zugreifen.
Die IE.au3 bietet die selben Funktion in AutoIt gewrapped mit einem Errorhandler. Benutze lieber die. -
Kurz nach "ie dom get style" googlen und schon habe ich die Antwort gefunden:
$oObj.style.cssText beinhaltet den Style den du auslesen möchtest. $oObj musst du dir logischerweise vorher holen. -
Anhand der URL und den Postdaten kann ich entnehmen, dass du dich auf Otto.de einloggen willst.
Ich bezweifle, dass es im Sinne von Otto.de ist sich mit Scripten auf ihre Website einzuloggen.
Was genau willst du denn machen? -
GET Pakete haben grundsätzlich kein Request Body, der ist nur bei einem POST vorhanden. Was steht denn bei dir in $sPost drinne?
Du zeigst uns nicht gerade viel Code. Weder die Website noch die Erstellung der Handles also solltest du nicht allzu viel Hilfe von uns erwarten. -
Warum sich mit WMI rumschlagen wenn man eine kleine Funktion selber bauen kann: (Timeout in Millisekunden, 0 = endless)
-
Der Fehler kommt mir bekannt vor, der ist schon seit längerem in der FF.au3 vorhanden.
Deklarier einfach die Variable $sRet am Anfang der Funktion in __FFSend um das temporär zu umgehen oder schau dir die Logik der Funktion an und versuch es zu fixen. -
Wie kommst du denn auf die Mozilla Ordner wenn ich von der FF.au3 rede? Wo liegt diese Datei bei dir?
-
Liegt die FF.au3 in deinem Includeverzeichnis und hast du Zugriff darauf oder brauchst du Adminrechte um Dateien in Program Files (x86) zu editieren?
Kopier die FF.au3 mal in dein Scriptverzeichnis und include es mit " " statt < >. -
Ob sie automatisch in Zahlen umgewandelt werden weiß ich nicht aber mit type() kannst du den Typ überprüfen. https://www.lua.org/pil/2.html
Wenn du sie als Number-Typ haben willst kannst du sie ja casten. tonumber() http://www.lua.org/manual/5.1/manual.html#pdf-tonumber -
Das mit dem Target-Framework war mir schon klar. Allerdings war ich da wegen Kompatiblität skeptisch.
Das einzige woran das hängen könnte wäre am Target-Framework und an der Tatsache ob netFX überhaupt vorhanden ist.
Da aber mittlerweile wirklich jeder Rechner netFX installiert hat bezweifle ich, dass es da Kompatibilitätsprobleme gibt. -
Ja ist doch klar, dass er das Fenster cleared. Die Graphics erstreckt sich immerhin über die ganze GUI.
Die Controls kannst du danach mit _WinAPI_RedrawWindow neu zeichnen. -
In AutoIT gibt es ja soweit ich weiß keine Schleifen?
Das ist mir neu. Du brauchst den Return nicht mal abzufragen, shutdown /a bricht ab wenn er es kann, wenn nicht, dann nicht.
Einfach eine Funktion schreiben die die Shell mit shutdown /a ausführt und diese AdlibRegistern alle 5 Sekunden oder so (einfach testen). -
leider ohne dass dazu eine Meldung kommt die man abfangen könnte
Aber shutdown /a gibt dir doch zurück ob gerade heruntergefahren wird und bricht ab wenn das der Fall ist.
Du brichst einfach (z.B. mit AdlibRegister) regelmäßig den Restart ab und wenn du alles durchhast restartest du selber.Natürlich stellt sich hier die Frage was dann mit dem Paket passiert was den Restart erfordert.
-
Wie kann ich den ein Bild welches ich mit _GDIPlus_GraphicsDrawImage erstellt habe wieder löschen?
Du musst die Graphics clearen, am besten machst du das in der selben Farbe wie das Fenster.
Der Befehl dafür lautet _GDIPlus_GraphicsClear($hGraphics, 0xFFFFFFFF)32-Bit ARGB Farbe. -
Ich habe dann im Falle des Neustarts das Problem, dass sich eine bestimmte exe Datei auf dem System "aufgehangen" hat, bzw. dieses typische Windows Fenster was jeder kennt von wegen
Achso, ich dachte das wäre die Exe gewesen die das ganze neustartet. Aber wenn die eine Exe blockiert, weil sie noch nicht durchgelaufen ist, dann kannst du doch das Neustarten der anderen abbrechen, warten bis die durch ist und dann neustarten oder verstehe ich das falsch?
-
Hast du probiert den Restart mit shutdown /a zu verhindern? Du wirst dazu vermutlich auch Adminrechte brauchen.
Die Konsole gibt dir ja zurück ob das runterfahren abgebrochen wird oder nicht. -
Please limit requests to no more than 10 per minute.
Ich bezweifle, dass man sowieso mehr als 2x die Minute die API ansprechen sollte.
Aber wie kommst du denn darauf, dass die IP schnell gesperrt werden würde? Ich frage 12x die Minute ab. Das ist keine Menge, die die Server übermäßig belasten.
Du bist einer von wie vielen?
Man kann es auch umständlich machen
In wie fern? Findest du es umständlich die Adresse über den Netzwerksniffer zu finden oder wie?
-
Die Maße der Controls werden nicht verändert, bei Labels muss z.B. die Schriftgröße so angepasst werden, dass der ganze Text erkennbar ist.
Nimm doch MeasureString und geh die Schriftgrößen einfach durch bist du was passendes hast?