Schade dass es heuer nur so wenige sind.
Trotzdem viel Glück und Spaß allen
Beiträge von Schnitzel
-
-
Der Artikel bezieht sich auf ein "Problem" dass auch bei verbundenen RDP Sessions die Fenster nicht aktualisiert werden wenn das RDP Fenster minimiert ist. Für manche ein Problem (bei automatisierten tests wo man nicht zusehen will/muss gibts natürlich fehler) für Andere ein Feature (die Infos werden nicht übers Netzwerk übertragen weil am RDP Client das Fenster ja eh keiner zusieht da das Fenster minimiert ist)
Wie auch immer. Der Artikel passt bei deinem Problem nicht weil deine Session ja disconnected ist.
Also haben wir nach wie vor den gleichen Stand--> disconnected also funktioniert mouseclick nichtWas macht denn für dein Script einen Mouseclick erforderlich?
Lieber mal beschreiben was du machst um eine alternative zu Mouseclick zu finden -
Sieh dir mal Beispiel 4 aus der Hilfe an: https://www.autoitscript.com/autoit3/docs/l…_RangeWrite.htm
Damit sollte es doch egtl funktionieren -
Habe das Problem, dass ich irgendwie nicht eingeloggt bleiben kann, sondern nach einer gewissen (kurzen) Zeit wieder ausgeloggt bin, obwohl der Browser durchläuft 0.0
Schonmal alle Cookies von autoit.de gelöscht?
Wurde schon öfters erwähnt -
Vorm Forenumbau waren zwei Stable Autoit Versionen verlinkt. Jetzt ist nur noch die ältere da.
-
Warum per RDP wenn du eine Datei bearbeiten willst?
Über ne Freigabe auf die Datei zugreifen ist doch viel sinnvoller -
Du hast ja vermutlich mit dem WLan adapter eine andere Statische IP als über Kabel.
Ist die Portweiterleitung am Router Richtig konfiguriert? Sollte auf Hostnamen gehen wenn du unterschiedliche IP's haben kannst.
Ist denn Teamspeak so eingestellt dass es auf alle IP's reagiert? (Default ist glaube ich 0.0.0.0, dann ists egal)
Ist die Firewall am Rechner auch so konfiguriert dass Anfragen angenommen werden?
Schonmal im LAN probiert ob es funktioniert? (Oder direkt über localhost) -
Auch die Moderation - Oben Links neben deinem Benutzernamen auf Moderation. Da sollte es dabei sein. Wobei ich mal schauen muss, ob die Regeln alle so übernommen wurden.
und das Shoutbox Archiv kann ich nicht finden- Ist nur noch über den Adminbereich sichtbar. -
Deine Logik ist einfach falsch.
[autoit]
Du kannst mit verschlüsselten Werten nicht genauso rechnen wie mit unverschlüsselten.
Zeile 3 müsste so aussehen:$temp = BitXOR($temp, 0xC3) + 0xF
[/autoit]
Erst entschlüsseln dann rechnen -
Schnitzel: Das stimmt so nicht! Wenn Du im OnEventMode per Button eine Funktion aufrufst, in der Du eine Endlos-Schleife laufen lässt, dann reagiert die GUI nicht auf weitere Events.
Ja ok. War nicht ganz richtig geschrieben.
Ich hätte die Run Funktion mit Stdout Auswertung auch auserhalb in die Endlosschleife gepackt und nicht innerhalb einer Funktion.
Natürlich geht es auch im GuiGetMsg wenn man die Endlosschleife für mehrere Dinge verwendet aber der OnEvent gefällt mir da persönlich besser. -
Den Button gleich mit Starten des Scriptes erstellen und wenn gewünscht auf enabled/disabled oder show/hide stellen.
Endlosschleifen sollten nicht in eine Funktion.Generell wäre hier der OnEvent Modus im Vorteil. Da dort immer auf die GUI-Events reagiert wird
-
Besser wäre noch den erweiterten GuiGetMsg Modus zu verwenden dann stehen die Koordinaten in $nMsg[3] und $nMsg[4]
-
Keine Ahnung warum Dec alleine nicht funktioniert aber so gehts:
[autoit]$i = 0x7a
[/autoit]
ConsoleWrite(Dec(Hex($i)) & @lf) -
Funktioniert doch einwandfrei:
[autoit]$i = 0x7a
[/autoit]
ConsoleWrite(Chr($i) & @lf) -
Erst das Wollen sie wirklich schließen Fenster mit Buttons Yes und No.
Das Zweite ist der Speichern Dialog mit Dateinamen Edit und Save Button.
englische installation, aber bei Class bleibt es ja egalSpoiler anzeigen
Zitat>>>> Window <<<<
Title: Microsoft Office PowerPoint
Class: #32770>>>> Control <<<<
Class: Button
Instance: 1
ClassnameNN: Button1
Name:
Advanced (Class): [CLASS:Button; INSTANCE:1]
ID: 6
Text: &Yes>>>> Control <<<<
Class: Button
Instance: 2
ClassnameNN: Button2
Name:
Advanced (Class): [CLASS:Button; INSTANCE:2]
ID: 7
Text: &No>>>> Window <<<<
Title: Save As
Class: #32770>>>> Control <<<<
Class: Edit
Instance: 1
ClassnameNN: Edit1
Name:
Advanced (Class): [CLASS:Edit; INSTANCE:1]
ID: 1001
Text:>>>> Control <<<<
Class: Button
Instance: 1
ClassnameNN: Button1
Name:
Advanced (Class): [CLASS:Button; INSTANCE:1]
ID: 1
Text: &Save -
Entweder unregistrierst du auf Verdacht oder du speicherst dir den Status also quasi so:
[autoit]AdlibRegister("_serverStartTimer")
[/autoit]
$bAdlibSST = True
;.....
;....
if $bAdlibSST then AdlibUnRegister("_serverStartTimer")Vllt gibts auch noch irgendwo ne Möglichkeit die Registrierten funktionen auszulesen, aber da fällt mir spontan nichts ein
-
Naja, Alternativ einfach die Registery zumüllen. Damit solltes auch getan sein
Sowas überhaupt vorzuschlagen -
-
Herzlichen Glückwunsch. Feier noch schön
-
Problem ist, dass du dir nicht genau angesehen hast in welchen Format mehrere Dateien zurückgegeben werden (Kanashuis denke ich auch nicht so wirklich^^ )
Eine Einzelne Datei kommt einfach als voller pfad:
LW:\Ordnerstruktur\Datei.ext
Mehrere Dateien kommen so:
LW:\Ordnerstruktur|Datei1.ext1|Datei2.ext2|Datei3.ext3D.h. bei einer Datei funktioniert dein Regex natürlich weil du ja nur alles ab dem letzten \ brauchst.
Bei mehreren Dateien müsstest du einfach nur alles zwischen den | nehmen (nur nicht das vor dem ersten | )Regex geht natürlich finde ich hier aber eher etwas kompliziert.
[autoit]$file=FileOpenDialog('..',@MyDocumentsDir,'..(*.*)',$FD_FILEMUSTEXIST+$FD_MULTISELECT)
[/autoit]
$i = StringInStr($file, '|')
If $i Then; wenn | enthalten dann wurden mehrere dateien gewählt
FileWrite($hfile, StringReplace(StringTrimLeft($file, $i), '|', @CRLF))
Else
FileWrite($hfile, StringTrimLeft($file, StringInStr($file, '\', 0, -1)))
EndIfKanashius Lösung funktioniert natürlich auch ganz gut aber die ganzen _Pathsplit braucht man nicht wenn man mehrere Dateien hat. Man braucht nur den vorderen Pfad wegschneiden und | durch @crlf ersetzen