hallo,
ich suche eine lösung um bei inetget früher einen timeout zu setzten. also mein script soll nach 2 sekunden wenn keine antwort vom server kommt abbrechen mit der anfrage.... geht das ?
Beiträge von WhiteLion
-
-
hallo, ich versuche die HotKeyInput.au3 (link unten) zu nutzen um meine hotkeys selber definieren zu können.
leider habe ich nicht verstanden wie ich jetzt den hotkeys eine aktion/funktion zuweisen kann wie bei hotkeyset.
ich lege zwar die tasten und erhalte auch mit _GUICtrlReadHotKeyInput($InputHotkeyKey) die tasten-nummer die
den gedrückten tasten der UDF entspricht zurück, aber per hotkeyset kann ich keine funktion aufrufen weil
selbiges ja die definierten tasten ja wie -> {enter} haben will. ich frage mich ob ich eine funktion der UDF nicht
richtig verstanden habe oder ob man die nummern doch irgendwie in hotkeyset nutzen kann!?das ganze hab ich übrigens aus diesen thread: http://www.autoitscript.com/forum/index.php?showtopic=90598&st=0
an alle helfenden: danke schonmal für die bemühungen!
-
-
Listview von fornherein sortierbar per klick auf spalten überschriften ?
geht das oder nicht ?
ich habe in der hilfe folgendes gefunden... zitat:
Funktion GUICtrlCreateListViewDas Sortieren der Listeneinträge durch Klick auf die Spaltenüberschriften (wie im Explorer) ist zur Zeit noch nicht implementiert.Bei den ganzen funktionen die listview anbietet kann ich mir gar nicht vorstellen das dem wirklich so ist!
-
-
[autoit]
Local $sText = ClipGet()
[/autoit] [autoit][/autoit] [autoit]StringReplace(StringMid($sText, 1, StringInStr($sText, 'map:', 2, -1)), @CRLF, @CRLF)
[/autoit]
MsgBox(0, "", "Gefunden in Zeile " & @extended + 1 & @CRLF)
danke, aber das GEHT NICHT ....
ich bekomme zwar ein ergebnis, aber das ist nicht die letzte zeile, sondern mitten drinnen
ich habe gerade bemerkt, dass das log doch ne ganze ecke größer werden kann als 3 mb ... -
moin,
[autoit]
ich verstehe es einfach nicht.... ich habe ein 150 bis 3000 MG großes serverlog das ich nach einem string "map:" durchsuche.
ich muss als ergebnis immer den letzten fund immer die zeilennummer haben (nicht die nummer ausm log sondern die reale)
und die suche mit meinem code zeigt mir ergebnisse an ganz anderen stellen:
hier der code:Local $split, $iii, $line, $count
[/autoit]
global $consoleall = FileRead(@TempDir&"\logripped.txt")
Local $aText = StringSplit($consoleall, @LF)
$line = False
For $i = $aText[0]-1 To 0 Step -1
If StringInStr($aText[$i], "map:", 1) Then
$line=$i
ExitLoop
EndIf
Sleep($Speedsetter)
Nextich bekommte als ergebnis der suche z.B. die folgende line der der textdatei:
auch hatte ich als ergebnis schonmal die line wo nur das wort: </info> (oder so ähnlich) stand!
wo steht denn da bitte das wort "map:" ? verflixt ...das macht mich noch verrückt!
ich suche dringend eine resoucenschonende lösung und eine aufklärung
vielen dank liebe community !
-
-
hallo leute ... ich mal wieder
ich suche eine (resourcen-schonende) möglichkeit eine ca. 1 mb große logdatei nach einem eintrag zu durchsuchen.
und zwar möchte ich immer genau die zeilennummer (nicht die zeilennummer die der log selber erstellt!) vom letzten(!) eintrag von dem wort "pos:" die logdatei sieht (auszugsweise) so aus:Code
Alles anzeigen[ 1488420] Tried to store more than MAX_CL_LOOPBACK_PACKETS (12) client loopback packets at once; 129 packets will be dropped. [ 1534640] Tried to store more than MAX_CL_LOOPBACK_PACKETS (12) client loopback packets at once; 38 packets will be dropped. [ 1534653] oldMessageNum is 6042, newSnap.messageNum is 6074 - not clearing it because they overlap [ 1593277] pos: mp_12 [ 1593287] num sc ping guid name lastmsg address qport rate [ 1593304] --- ----- ---- -------------------------------- --------------- ------- --------------------- ----- ----- [ 1593310] 13 0 20 0110000115ff1402 White 0 loopback -7694 99999 [ 1593534] [ 1724567] pos: mp_19 [ 1724577] num sc ping guid name lastmsg address qport rate [ 1724593] --- ----- ---- -------------------------------- --------------- ------- --------------------- ----- ----- [ 1724599] 13 0 20 0110000115ff1402 White 0 loopback -7694 99999 [ 1724796] [ 1751054] pos: mp_19 <- die zeilennummer ist gesucht [ 1751063] num sc ping guid name lastmsg address qport rate [ 1751078] --- ----- ---- -------------------------------- --------------- ------- --------------------- ----- ----- [ 1751085] 13 0 20 0110000115ff1402 White 0 loopback -7694 99999 [ 1751313]
natürlich ist das log immer dynamisch und ich suche quasi immer die letzte postion bzw zeilennummer von dem wort "pos:"
Noch mal zu verständnis: ich suche NICHT die Zeilennummer des logs , also nicht z.B." [ 1751054]" sondern die zeilennummer
die man bekommt, wenn man mit einem texteditor guckt!vielen dank für die mühe!
-
ich habe mein programm mit eine vorlesefunktion über googletranslate ausgestattet und nun geht das abspielen der sounds nicht mehr
InetGet("http://translate.google.com/translate_tts?q=" & $input, @TempDir & "\test.mp3")
wenn ich mir die mp3 datei hole kann ist sie nicht mehr mit der soundplay-funktion abspielbar.... kann es ein, dass google den codex geändert hat ?
im mediaplayer geht es nämlich! wie kann ich mir trotzdem vorlesen lassen ? -
-
ich habe ein ganz merkwürdiges problem:
ich sende einen string... ( ControlSend("Console", "", "[CLASSNN:Edit1]", 'SAY '&$playernick[0+$ypos]&' ALT K TO KICK ALT B TO BANLIST'&" {Enter}") ) .... per hotkey an ein editfeld ... klappt auch, aber sobald ich ins spiel wechsle werden teile des strings zufällig groß/klein geschreiben und zwar sind alle zeichen betroffen.... ich hab schon andere strings versucht oder sonderzeichen weggelassen ... es bringt nix.
wenn ich wieder in windows bin, dann wird der string korrekt gesendet .... woran kann das liegen ? -
-
hi,
ich habe ein array[20] also 20 platze fei ... diese werden gefüllt und dann wird bleiben meist 2-16 leer...
diese leeren plätze stören mich aber bei der weiten verwendung. wie kürze ich das array nun um die
tatsächlich verwendeten plätze !? -
-
moin leute ... ich such mal wieder seit stunden und find nix gescheites.
ich habe ein logfile welches logischer weise verschiedne längen hat.
um dort strings zu extrahieren muss ich erstmal wissen ab welcher zeile
ich sie finde... lange rede kurzer sinn: "]connectionproblem" ist der text im
log und ich brauche die zeilennummer. wie ist der befehl zum anzeigen zeilennummer
anhand dieses suchtextes ?
danke schonmal für die hilfe -
ich habe eine Inputfeld und möchte das die dortigen informationen von einer webseite geladen werde ... quasi für neuigkeiten und so... das sollte
dann auch beinhalten, dass dort mal eine anklickbarer link stehen sollte ... geht sowas ?PS: und noch eine frage am rand -> warum ist der inhalt meines inputs immer komplett markiert wenn ich was paste: GUICtrlSetData($input50, GUICtrlRead($input50) & @CRLF & "blabla")
-
ich habe schon einiges gelesen ... irgendwer schrieb hier das TCPconnect unter den hacker§ fällt ... also wirklich. jedenfalls blieb in allen threads das problem das "TCPTimeout" nicht funktioniert offen... ich brauche es übrigens um zu schauen ob meine und dir gameserver meiner freunde noch online sind! ... der krams freezt mein ganzes script/tool gibt es doch eine möglichkeit den timout festzulegen ?
danke für die hilfeEDIT: hier übrigens die funktion...
[autoit]Func _checkport($hostname, $port)
[/autoit]
Opt("TCPTimeout",100)
TCPStartup() ; TCP wird initialisiert
$ipornot = 0
$ipornot = StringRegExp($hostname,'^(\d+)\.(\d+)\.(\d+)\.(\d+)$',0 )
if $ipornot = 1 Then
;MsgBox(0,"not", $hostname)
Else
;MsgBox(0,"yes", $hostname)
$hostname = TCPNameToIP($hostname)
EndIf
global $socket = -1
$socket = TCPConnect($hostname, $port)
EndFunc -
-
hallo ich muss eine subdomain aufrufen und zwar im standart-browser ... shellexecute ging nicht da subdomains ohne www. sind... z..B. server.web.de ....
hat jemand eine idee ?
EDIT: ich glaube ich habs... einfach: ShellExecute("http://gameserver.web.de/")