1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. WhiteLion

Beiträge von WhiteLion

  • GUICtrlSetOnEvent <- event abfangen im neu ersteller GUI

    • WhiteLion
    • 30. März 2013 um 08:51

    Danke, mein problem ist gelöst. allerdings hab ich noch eine frage zu dieser aussage:

    Zitat

    1. Der OnEvent-Mode ist nicht "besser". Im Normalfall ist es besser den Message-Loop zu wählen, da die Aktualisierungsrate der GUI automatisch heruntergeregelt wird, wenn der Nutzer nichts tut


    ... wenn ich mich also in einer schleife befinde wie hier:

    [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    EndSwitch
    Sleep(20)
    WEnd

    [/autoit]


    ...dann regelt autoit(?) automatisch die schleifenfrequenz runter und ist somit performanter oder wie soll das gehen ?
    das gleiche schafft aber die eventbasierende methode, die ja (soweit mir bekannt) vom OS abgefangen wird nicht bzw ist weniger performant ?
    weiterhin würde ich gerne wissen welche bugs bei globals entstehen können, da ich in einem script ein problem habe was ich seit monaten nicht finde... evtl. ist es das ja ?

  • GUICtrlSetOnEvent <- event abfangen im neu ersteller GUI

    • WhiteLion
    • 29. März 2013 um 21:45

    Hier nochmal lauffähig, der send knof geht trotzdem nicht :(

    Spoiler anzeigen
    [autoit]


    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <ExchangeVariables.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $ok_was_clicked = ""

    [/autoit] [autoit][/autoit] [autoit]

    Opt('GUIOnEventMode', 1)
    Opt('TrayOnEventMode', 1)
    Opt('TrayMenuMode', 1)

    [/autoit] [autoit][/autoit] [autoit]

    ;erste form:
    $Form1 = GUICreate("XY", 400, 200, 568, 419)
    $Edit1 = GUICtrlCreateEdit("", 0, 65, 399, 100, BitOR($ES_AUTOHSCROLL,$ES_WANTRETURN,$WS_VSCROLL,$ES_READONLY))
    GUICtrlSetData(-1, "")
    $Button2 = GUICtrlCreateButton("Save/Send log", 8, 8, 121, 49, 0)
    $Lable1 = GUICtrlCreateLabel("", 100, 170, 350, 35, 0)
    $Lable2 = GUICtrlCreateLabel("", 100, 183, 350, 35, 0)
    $Lable3 = GUICtrlCreateLabel("Status:", 10, 173, 60, 35, 0)
    GUICtrlSetFont($Lable1, 8, 700)
    GUICtrlSetFont($Lable2, 8, 700)
    GUICtrlSetFont($Lable3, 12, 700)
    $checkbox1 = GUICtrlCreateCheckbox("Debugmode", 140, 10, 150, 15, 0)
    GUICtrlSetFont($checkbox1, 8, 700)

    [/autoit] [autoit][/autoit] [autoit]

    ;zweite form:
    Global $Form4 = GUICreate("Describe the bug ( german or english please)", 300, 300,-1, -1)
    Global $Edit4 = GUICtrlCreateEdit("", 10, 10, 280, 250, 0)
    Global $Button3 = GUICtrlCreateButton("Send",100, 265, 100, 30)
    GUISwitch($Form4)
    GUICtrlSetOnEvent($Button3, "_sendpressed"); PROBLEM HIER ! - GEHT NICHT!!!

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_HIDE, $Form4)
    GUISwitch($Form1)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetOnEvent($GUI_EVENT_CLOSE, '_Exit'); geht, da aus Form1
    GUISetOnEvent($GUI_EVENT_MINIMIZE, '_Minimize') ; geht, da aus Form1
    GUICtrlSetOnEvent($Button2, "_save_and_send"); geht, da aus Form1
    TraySetOnEvent( -7, '_Restore')

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW, $Form1)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(20)
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _Exit()
    Exit
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _Minimize()
    TraySetState(1)
    GUISetState(@SW_HIDE)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _Restore()
    TraySetState(2)
    GUISetState(@SW_SHOW)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;PROBLEM: hier kommt er nie an bzw wird nie ausgelöst:
    Func _sendpressed()
    MsgBox(0,"1", $ok_was_clicked)
    $enteredshit = GUICtrlRead($Edit4)
    GUISetState(@SW_HIDE, $Form4)
    $ok_was_clicked = 1
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _save_and_send()
    GUISwitch($Form4)
    GUISetState()
    Do
    Sleep(10)
    Until $ok_was_clicked = 1
    GUISwitch($Form1)
    EndFunc

    [/autoit]
  • GUICtrlSetOnEvent <- event abfangen im neu ersteller GUI

    • WhiteLion
    • 29. März 2013 um 21:32

    danke für die antwort und die infos.
    leider habe hat mir punkt 3 nicht bei meinem problem weitergeholfen... ich habe es so verstanden, dass ich den event aus zeile 33 dann definieren muss, wenn die form4 aktiv ist . ich habe also folgendes gemacht, aber der event wird nach wie vor nicht ausgeführt:

    Spoiler anzeigen
    [autoit]

    Opt('GUIOnEventMode', 1)
    Opt('TrayOnEventMode', 1)
    Opt('TrayMenuMode', 1)

    [/autoit] [autoit][/autoit] [autoit]

    ;erste form:
    $Form1 = GUICreate("XY", 400, 200, 568, 419)
    $Edit1 = GUICtrlCreateEdit("", 0, 65, 399, 100, BitOR($ES_AUTOHSCROLL,$ES_WANTRETURN,$WS_VSCROLL,$ES_READONLY))
    GUICtrlSetData(-1, "")
    $Button1 = GUICtrlCreateButton("Refresh", 8, 8, 121, 49, 0)
    GUICtrlSetState($Button1, $GUI_HIDE)
    $Button2 = GUICtrlCreateButton("Save/Send log", 8, 8, 121, 49, 0)
    $Lable1 = GUICtrlCreateLabel("", 100, 170, 350, 35, 0)
    $Lable2 = GUICtrlCreateLabel("", 100, 183, 350, 35, 0)
    $Lable3 = GUICtrlCreateLabel("Status:", 10, 173, 60, 35, 0)
    GUICtrlSetFont($Lable1, 8, 700)
    GUICtrlSetFont($Lable2, 8, 700)
    GUICtrlSetFont($Lable3, 12, 700)
    $checkbox1 = GUICtrlCreateCheckbox("Debugmode", 140, 10, 150, 15, 0)
    GUICtrlSetFont($checkbox1, 8, 700)

    [/autoit] [autoit][/autoit] [autoit]

    ;zweite form:
    Global $Form4 = GUICreate("Describe the bug ( german or english please)", 300, 300,-1, -1)
    Global $Edit4 = GUICtrlCreateEdit("", 10, 10, 280, 250, 0)
    Global $Button3 = GUICtrlCreateButton("Send",100, 265, 100, 30)
    GUISwitch($Form4)
    GUICtrlSetOnEvent($Button3, "_sendpressed"); PROBLEM HIER ! - GEHT NICHT!!!

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_HIDE, $Form4)
    GUISwitch($Form1)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetOnEvent($GUI_EVENT_CLOSE, '_Exit'); geht, da aus Form1
    GUISetOnEvent($GUI_EVENT_MINIMIZE, '_Minimize') ; geht, da aus Form1
    GUICtrlSetOnEvent($Button2, "_save_and_send"); geht, da aus Form1
    GUICtrlSetOnEvent($checkbox1, "_checkbox1"); geht, da aus Form1
    TraySetOnEvent( -7, '_Restore')

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW, $Form1)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _Minimize()
    TraySetState(1)
    GUISetState(@SW_HIDE)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _Restore()
    TraySetState(2)
    GUISetState(@SW_SHOW)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;PROBLEM: hier kommt er nie an bzw wird nie ausgelöst:
    Func _sendpressed()
    MsgBox(0,"1", $ok_was_clicked)
    $enteredshit = GUICtrlRead($Edit4)
    GUISetState(@SW_HIDE, $Form4)
    $ok_was_clicked = 1
    EndFunc

    [/autoit]
  • GUICtrlSetOnEvent <- event abfangen im neu ersteller GUI

    • WhiteLion
    • 29. März 2013 um 21:16

    Problem ! Problem ! ;)

    ich fange neuerdings (nach anraten einiger leute hier) die events der knöpfe bzw controles mit GUICtrlSetOnEvent ab.
    nun stosse ich jedoch auf das problem, dass alle events die ich in einem neu erstellten fenster (GUICreate) nicht
    funktionieren bzw der event/funktion wird nicht ausgelöst. mein beispiel ist leider etwas zu lang zum posten, deshalb
    hier auszugsweise:

    Spoiler anzeigen
    [autoit]


    Opt('GUIOnEventMode', 1)
    Opt('TrayOnEventMode', 1)
    Opt('TrayMenuMode', 1)

    [/autoit] [autoit][/autoit] [autoit]

    ;erste form:
    $Form1 = GUICreate("XY", 400, 200, 568, 419)
    $Edit1 = GUICtrlCreateEdit("", 0, 65, 399, 100, BitOR($ES_AUTOHSCROLL,$ES_WANTRETURN,$WS_VSCROLL,$ES_READONLY))
    GUICtrlSetData(-1, "")
    $Button1 = GUICtrlCreateButton("Refresh", 8, 8, 121, 49, 0)
    GUICtrlSetState($Button1, $GUI_HIDE)
    $Button2 = GUICtrlCreateButton("Save/Send log", 8, 8, 121, 49, 0)
    $Lable1 = GUICtrlCreateLabel("", 100, 170, 350, 35, 0)
    $Lable2 = GUICtrlCreateLabel("", 100, 183, 350, 35, 0)
    $Lable3 = GUICtrlCreateLabel("Status:", 10, 173, 60, 35, 0)
    GUICtrlSetFont($Lable1, 8, 700)
    GUICtrlSetFont($Lable2, 8, 700)
    GUICtrlSetFont($Lable3, 12, 700)
    $checkbox1 = GUICtrlCreateCheckbox("Debugmode", 140, 10, 150, 15, 0)
    GUICtrlSetFont($checkbox1, 8, 700)

    [/autoit] [autoit][/autoit] [autoit]

    ;zweite form:
    Global $Form4 = GUICreate("Describe the bug ( german or english please)", 300, 300,-1, -1)
    Global $Edit4 = GUICtrlCreateEdit("", 10, 10, 280, 250, 0)
    Global $Button3 = GUICtrlCreateButton("Send",100, 265, 100, 30)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_HIDE, $Form4)
    GUISwitch($Form1)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetOnEvent($GUI_EVENT_CLOSE, '_Exit'); geht, da aus Form1
    GUISetOnEvent($GUI_EVENT_MINIMIZE, '_Minimize') ; geht, da aus Form1
    GUICtrlSetOnEvent($Button2, "_save_and_send"); geht, da aus Form1
    GUICtrlSetOnEvent($checkbox1, "_checkbox1"); geht, da aus Form1
    GUICtrlSetOnEvent($Button3, "_sendpressed"); PROBLEM HIER ! - GEHT NICHT!!!
    TraySetOnEvent( -7, '_Restore')

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW, $Form1)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _Minimize()
    TraySetState(1)
    GUISetState(@SW_HIDE)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _Restore()
    TraySetState(2)
    GUISetState(@SW_SHOW)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;PROBLEM: hier kommt er nie an bzw wird nie ausgelöst:
    Func _sendpressed()
    MsgBox(0,"1", $ok_was_clicked)
    $enteredshit = GUICtrlRead($Edit4)
    GUISetState(@SW_HIDE, $Form4)
    $ok_was_clicked = 1
    EndFunc

    [/autoit]


    Danke im Voraus!!!

  • MST - Server Editor

    • WhiteLion
    • 27. März 2013 um 20:36

    Super, danke! :D

  • Minecraft-Server-Editor v2.0.3

    • WhiteLion
    • 27. März 2013 um 16:31

    wäre nicht schlecht, wenn du die server.properties auch lädtst, wenn sie vorhanden ist und die eingabefelder mit den einstellungen aus selbiger füllst....

  • Exchange Variables UDF Beta

    • WhiteLion
    • 27. März 2013 um 14:47

    Ich finde das teil klasse und habs gleich eingebaut .... leider bekomme ich es nicht hin mit einem script beides zu sein, also sowohl empfänger als auch sender ... oder ist das nicht möglich?

  • suche schnelle Routine um einen großen String verschlüsseln

    • WhiteLion
    • 26. März 2013 um 21:56

    danke für die antworten, ich wusste noch gar nicht, dass die verschlüsselung von autoit so schnell ist.... allerdings hab ich noch ein kleines problem.
    bei mir klappt das decrypten nicht .... auch verstehe ich den letzten parameter nicht "$CALG_USERKEY" < laut referenz ist das ein bool?) der bei
    "true" dafür sorgt, dass ich datenblöcke schreiben kann, oder nicht ? - warum kann ich denn nicht einfach true eintragen sondern diese konstante "$CALG_USERKEY"?

    Naja, jedenfalls läuft mein beispiel leider nicht:

    [autoit]

    #include <Crypt.au3>

    [/autoit][autoit][/autoit][autoit]

    Global $ToolTitle =("Debug Monitor")
    Global $logfile = "Debug.log"

    [/autoit][autoit][/autoit][autoit]

    _Crypt_Startup()
    Global $cpw = 'passwort'

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $Form1 = GUICreate($ToolTitle, 600, 364, 568, 419)
    $Edit1 = GUICtrlCreateEdit("", 0, 64, 599, 297, BitOR($ES_AUTOHSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
    $Button1 = GUICtrlCreateButton("decrypt", 8, 8, 121, 49, 0)
    $Button2 = GUICtrlCreateButton("crypt", 138, 8, 121, 49, 0)
    ;~ $Lable1 = GUICtrlCreateLabel("Blocks grabbed:", 300, 25, 151, 20, 0)
    ;~ $Lable2 = GUICtrlCreateLabel("o", 500, 25, 30, 20, 0)
    ;~ GUICtrlSetFont($Lable1, 12, 700)
    ;~ GUICtrlSetFont($Lable2, 12, 700)
    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $read = FileRead(@ScriptDir&"\"&$logfile)
    $read = _Crypt_DecryptData($read, _Crypt_DeriveKey($cpw, $CALG_RC4), $CALG_USERKEY)
    GUICtrlSetData($Edit1,BinaryToString($read))
    Case $Button2
    FileDelete(@ScriptDir&"\"&$logfile)
    $data = GUICtrlRead($Edit1)
    Local $crypt_data = _Crypt_EncryptData($data, _Crypt_DeriveKey($cpw, $CALG_RC4), $CALG_USERKEY)
    FileWrite($logfile,$crypt_data)
    EndSwitch
    Sleep(20)
    WEnd

    [/autoit]
  • suche schnelle Routine um einen großen String verschlüsseln

    • WhiteLion
    • 26. März 2013 um 18:16

    heyho ;)
    ich hab ein problem: ich suche eine schnelle routine um einen string (irgendwie) zu verschlüsseln.
    Es handelt sich um ein debuglog, was ich nicht unverschlüsselt auf die platte packen will. Muss jetzt
    keine mega verschlüsselung sein. Der $string ist natürlich schnell mal ein paar MB groß.
    meine methoden waren bislang alle sau langsam (1MB log = 30 sekunden zum speichern oder länger)

  • Probleme mit der logdatei (FileWrite)

    • WhiteLion
    • 25. März 2013 um 13:41

    ich habe bislang folgende variante verwendet:

    [autoit]


    $debuglog = 1 ;hier hab ich es ein und ausgestellt

    [/autoit][autoit][/autoit][autoit]

    ;und dann überall soetwas im script:
    if $debuglog = 1 then FileWrite($ToolTitle&"-debug.log","_get_PID_from_PW"& @LF)

    [/autoit]

    Jetzt habe ich hierbei 2 feststellungen gemacht, die ich nun verbessern möchte:
    1. die if-abfrage findet nun ja auch statt, wenn das debuglog ausgeschaltet ist. in zeitkritischen schleifen, kann das schon etwas performance kosten, deshalb würde ich am liebsten die ganzen zeile mit "if $debuglog = 1 then...." aus dem kompilierten script haben. bei C++ ging das über #define und den präprozessor. welche möglichkeiten habe ich dazu in autoit?

    2. ich habe festgestellt, das mein script noch bugs hat und das es bei meiner methode das debuglog zu erstellen vorkommt, dass (warum auch immer) die ganze logdatei gelöscht wird (ich habe keine ahnung warum und wann das genau passiert, aber ich habe im gesamten script keine filedelete funktion für das debuglog und es ist einfach weg, das programm beendet sich sang und klanglos .... ich finde den fehler einfach nicht, da er auch nur nach einigen tagen laufzeit des programmes auftritt und keine fehlermeldung geworfen wird.) - jemand eine idee ?

  • InetGet() Problem mit Cache?

    • WhiteLion
    • 25. März 2013 um 12:49

    dann bin ich überfragt .... ich würde tippen, dass der IE im cache (arbeitsspeicher) schaut, sobald eine URL identisch einer zuvor aufgerufenen ist ... könntest du deine URL individualisieren (wie ich es anfangs vorgeschlagen hab bzw es selber mache), hättest du das problem nicht.
    ich sehe folgende lösungen:
    1. server auf PHP umstellen und machen wie ich
    2. rausfinden was es mit dem IE cache im ram auf sich hat und schauen ob man den irgendwie beeinflussen kann wie den cache der auf der platte anfällt.
    3. benutzen einer anderen methode: gibt es nicht sowas wie _FTPGetFile ??? (keine Ahnung) oder ähnliches um dateien zu saugen ?
    4. jemand verrät das geheimnis der inetget - funktion ;)

  • InetGet() Problem mit Cache?

    • WhiteLion
    • 25. März 2013 um 12:22

    versuch mal das hier in dein original einzubauen (einfach irgendwo am anfang reinkopieren :(

    [autoit]

    $ClearID = "8"
    Run("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess " & $ClearID)

    [/autoit]

    wenn es dann geht, dann ist es definitiv ein cache problem (wie vermutet)

  • InetGet() Problem mit Cache?

    • WhiteLion
    • 25. März 2013 um 12:05

    im arbeitsspeicher evtl... aber versuch mal das:

    [autoit]

    #include <File.au3>
    #include <FTP.au3>

    [/autoit][autoit][/autoit][autoit]

    Global $server = 'xxxx' ; Server Login Zeugs
    Global $username = 'xxxx'
    Global $pass = 'xxxx'
    Global $path = @ScriptDir&'\'
    ;&"&cashe="&$random
    Global $ini = 'worker.ini'
    $random = Random(1000, 9999, 1)
    $rini = $random&$ini
    InetGet("http://fractal.ohost.de/"&$ini,$rini,1,0) ; Datei herunterladen
    $fileread = FileOpen(@ScriptDir&'\'&$rini,0)

    [/autoit][autoit][/autoit][autoit]

    If @Error = -1 Then
    MsgBox (0,"Error", 'Could not open worker.ini. Make sure you still have it in your program folder.')
    EndIf

    [/autoit][autoit][/autoit][autoit]

    ; Richtige Zeile finden
    $eval = 0
    $line = 1
    Tooltip("1")
    While $eval = 0
    If StringRight(FileReadLine($fileread,$line),1)==0 Then
    $eval = 1
    Elseif FileReadLine($fileread,$line)='' Then
    MsgBox(0,"Oh My!","All Frames are reservated or finished rendering.")
    $eval = 1
    Else
    $line = $line+1
    EndIf
    WEnd
    FileClose($fileread)
    MsgBox(0,'Test',$line) ; Überprüfen ob die richtige Line gefunden wurde

    [/autoit][autoit][/autoit][autoit]

    $filewrite = @ScriptDir&'\'&$rini
    _FileWriteToLine($filewrite,$line,($line &'|'& '1'),1) ; Zeile auf x|1 setzen.

    [/autoit][autoit][/autoit][autoit]

    ; Neue Version auf Server laden
    $Open = _FTPOpen('MyFTP Control')
    $Conn = _FTPConnect($Open, $server, $username, $pass)
    $Ftpp = _FtpPutFile($Conn, $path&$rini, '/'&$ini)
    $Ftpc = _FTPClose($Open)

    [/autoit][autoit][/autoit][autoit]

    ; Lokale Datei löschen
    FileDelete($path&$rini)

    [/autoit]
  • InetGet() Problem mit Cache?

    • WhiteLion
    • 25. März 2013 um 11:51

    okay, dein problem ist mit meinem workaround nicht zu lösen, da du direkt runterlädtst .... ich hab noch php dazwischen..... was spricht bei dir dagegen die datei vor dem laden einmal mit filedelete zu löschen ?

  • InetGet() Problem mit Cache?

    • WhiteLion
    • 25. März 2013 um 10:18
    Zitat von James1337


    Auch dir würde ich das Lesen der Hilfe empfehlen. :D

    na ja, wie du an meinem befehl siehst, habe ich den parameter zum erneuten laden angegeben ... das meinst du doch sicher:
    "1 = Erzwingt ein erneutes Laden von der Remote-Seite"
    das hat bei mir nie funktioniert ... zumindest in der 3.3.6 irgendwas ... bei 3.3.8.1 hab ich noch nicht getestet ob es da anders ist.

  • InetGet() Problem mit Cache?

    • WhiteLion
    • 25. März 2013 um 09:08

    ich kann dieses problem bestätigen und habe dann einfach abhilfe geschaffen, in dem ich einfach einen zufallswerte anhänge... das sieht das so aus:

    [autoit]

    $random = Random(1000, 9999, 1)
    InetGet("http://meinserver.de/?pidget=1"&"&login="&$eMail&"&pass="&$Password&"&cache="&$random, @TempDir & "\file.txt", 1, 0)

    [/autoit]
  • Minecraft Server Userliste

    • WhiteLion
    • 21. März 2013 um 09:39
    Zitat von Blume

    Je nach dem welche Server-Version es ist.
    Schonmal versucht an die Liste per RCON (Query) zu kommen?

    Mich würde interessieren woher ich die infos bekommen kann, wie ich den server per rcon ansprechen kann ... also z.B. das login / befehle und co.... hast du eine idee ?

  • Kommunikation zweier autoit programme

    • WhiteLion
    • 10. März 2013 um 23:02

    ich habe einen updater(.exe) der gelegentlicht startet und selbiger muss natürlich auch das hauptprogramm(.exe) beenden um ein update durchzuführen.
    jetzt hab ich das immer auf die krasse art per processclose gemacht. das ist ja nicht die feine lösung, deshalb die frage: wie kann ich dem
    hauptprogramm(.exe) mitteilen, dass es sich per exit beendet; bzw welchen weg würdet ihr nehmen ?

  • MyPic - Bilder Upload

    • WhiteLion
    • 9. März 2013 um 11:36

    schade, wie warten nochmal deine FTP zugangsdaten ? :D

  • Problem mit Modernmenu / GUISetState() - funktion wirft mich auf den desktop

    • WhiteLion
    • 5. März 2013 um 20:45

    zugegeben, ich habe bei der fragestellung weiter ausgeholt als notwendig.
    Im grunde hätte auch gereicht zu fragen: warum landet man beim aufruf der funktion GUISetState() immer auf dem desktop (egal ob mit modern menü oder ohne)?

    Allerdings konnte ich jetzt selber eine lösung finden, wie man die funktion ausführt, ohne dabei das fenster in den fokus zu setzen (was wohl diue ursache ist)
    hier die lösung:
    GUISetState(@SW_SHOWNOACTIVATE, $TRAYMSGWND)

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™