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. Darter

Beiträge von Darter

  • Teamspeak 3 UDF

    • Darter
    • 19. April 2010 um 12:11
    [autoit]

    ; #FUNCTION# ;===============================================================================
    ;
    ; Name...........: _TS3connect
    ; Description ...: TS3 Server connect
    ; AutoIt Version : V3.3.6.0
    ; Syntax.........: _TS3connect($TS3server[, $TS3port = "10011"])
    ; Parameters ....: $TS3server - Server (Name or IP)
    ; $TS3port - Optional: (Default = "10011") : Queryport
    ; Return values .: Success - Returns : 1
    ; Failure - Returns 0 and Sets @Error:
    ; |0 - No error.
    ; |1 - Wrong IP
    ; |2 - Wrong Port
    ; Windows API WSAGetError
    ; Author ........: chip
    ;
    ; ;==========================================================================================
    Func _TS3connect($TS3server, $TS3port = "10011")
    TCPStartup()
    $host = TCPNameToIP($TS3server)
    $TS3connection = TCPConnect($host, $TS3port)
    SetError(@error)
    EndFunc ;==>_TS3connect

    [/autoit]

    funktioniert das wennich direkt eine ip eingebe oder kackt mir das dann ab??

  • Teamspeak 3 UDF

    • Darter
    • 19. April 2010 um 11:46

    bur mal so ne frage. wie lange hast du darfür gebraucht. musstest doch ersmal rausfinden wie die packtete gesendet werden usw. also echt respekt

  • Beep über Systemlautsprecher nicht möglich

    • Darter
    • 19. April 2010 um 11:44

    habs gerade mal getestet. Bei mir genau das selbe win7 64 bit vllt liegt es daran ?(

  • Teamspeak 3 UDF

    • Darter
    • 19. April 2010 um 11:36

    nette arbeit aber was genau kann ich damit jetzt machen kann mit mit den funktionen auf einen laufenden ts3 connecten?

  • GUI mit Schatten

    • Darter
    • 19. April 2010 um 11:30

    funktioniert leider nicht ?( zuminstest nicht auf einer win7 64

  • GUI mit Schatten

    • Darter
    • 18. April 2010 um 18:39

    ich bin mir niht ganz sicher aber das müsste mit einer dllcall der uxtheme dll realisierbar sein. aber welche funktion der dll das genau ist weiß cih leider auch nicht genau

  • Brauche Run Hilfe!

    • Darter
    • 18. April 2010 um 12:39
    Zitat von MasterOfTime

    Hallo,
    Ich brauche Hilfe, um 2 Programme hintereinander/gleichzeitig zu starten.
    Ich hab mit dem Befehl "run" gearbeitet, aber die funktioniert nicht!?
    Hier der Code:
    (Das Script liegt auf dem Desktop (C:\) Die beiden anderen Datein liegen auf D:\

    [autoit]

    Run(@SystemDir & "D:\GamersFirst\War Rock\WRLauncher.exe")
    Run(@SystemDir & "D:\test.exe")

    [/autoit]


    Vieleicht gibt es ja noch eine elegantere Methode, als run.
    Ich habe in diesem Zusammenhang schon mal was von shellexcute oder so was gehört...

    Alles anzeigen

    das Funktioniert mit run, nur, dU hast schon den kompletten Pfa da stehen also: "D:\GamersFirst\War Rock\WRLauncher.exe".

    So wie du es da stehen hast würde dein Pfad inetwa so aussehen : "C:\Windows\....\D:\GamersFirst\War Rock\WRLauncher.exe"

    ja und ich denke so ist es logisch dass es nicht gehen kann ;)

  • Prozesse Starten und dann überwachen

    • Darter
    • 15. April 2010 um 17:58

    dann packs doch auch in ein array

    [autoit]

    Global $PID[20]
    For $i = 1 To $var[0][0]
    $PID[$i] = Run (@WindowsDir & "\" & $var[$i][1])
    Next

    [/autoit]

    so müsste es gehn

    Spoiler anzeigen
    [autoit]

    Global $prozessstarts[20]
    Global $PID[20]

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

    $var = IniReadSection("test.ini", "global")

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

    For $i = 1 To $var[0][0]
    $PID[$i] = Run (@WindowsDir & "\" & $var[$i][1])
    $prozessstarts[$i] = 1
    Next

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

    While 1
    If @error Then
    MsgBox(4096, "", "INI kann nicht gelesen werden")
    Else

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

    For $i = 1 To $var[0][0]
    If Not ProcessExists($PID[$i])Then
    If $prozessstarts[$i] < 6 Then
    $PID[$i] = Run (@WindowsDir & "\" & $var[$i][1])
    $prozessstarts[$i] += 1
    EndIf
    EndIf
    Next
    EndIf
    WEnd

    [/autoit]
  • Fehler - Tray OnClick funkt. nicht *heul*

    • Darter
    • 15. April 2010 um 17:56
    Zitat von Antispeed

    Hey zusamm
    Hier der Skript, der funkt. zwar aber der "OnClick" funkt. nicht probiert's selba aus. habe win7 :D

    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Include <Constants.au3>

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

    Opt("TrayMenuMode",3)
    TraySetClick(8)
    $MI_Record = TrayCreateItem("Record")
    $MI_Stop = TrayCreateItem("Stop")
    $MI_Pause = TrayCreateItem("Pause")
    $MI_Exit = TrayCreateItem("Exit")
    $Form1 = GUICreate("REC", 625, 443, 192, 124)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    _Exit()
    Case $MI_Exit
    MsgBox(0,0,0)
    _Exit()
    Case $MI_Stop
    _Exit()
    Case $MI_Pause
    _Exit()
    EndSwitch
    WEnd

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

    Func _Exit()
    Exit
    EndFunc

    [/autoit]

    Thx im vorraus :rolleyes:

    Alles anzeigen

    du kombinierst hier Gui mit Tray das geht so nicht das wäre die richtige funktion TrayGetMsg ( )

  • Prozesse Starten und dann überwachen

    • Darter
    • 15. April 2010 um 17:49
    Zitat von Darter

    so müsste auf jeden fall das überprüfen ob die programme noch laufen möglich sein

    Spoiler anzeigen
    [autoit]

    For $i = 1 To $var[0][0]
    If Not ProcessExists($var[$i][1])Then
    neustarteb oder was auch immer
    EndIf
    Next

    [/autoit]

    EDIT: ach habs gerade erst richtig verstanden du willst auch dass das selbe programm mehrmal aufgerufen wird?

    deshalb habe ich dich vorher gefragt ob du ein Programm mehrmals startet willst. Ist doch klar dass es dann komplikationen gibt. Aber da du auf diese Frage mit nein geantwortet hast war das na nicht relevant.

    Das problem ist ja einfach bei meiner lösung, dass er nach dem Prozess sucht und wenn du 2 mal den gleichen aufhast ist klar das es nicht geht. willst du aber ein Programm mehrmal startet muss das natülich geändert werden.

  • Prozesse Starten und dann überwachen

    • Darter
    • 15. April 2010 um 17:36

    also so wie du es hier beschreibst ist es genau das was ich gemacht hab.

    Script startet

    überprüft ob Prozess1 oder Prozess 2 noch existiert wenn ja --nix
    wenn nein --> Startet den Prozess der nichtmehr existiert neu und setzt dessen counter auf 2,
    Ist nun ein Prozess schon 5 mal neugestartet wird er beim 6 mal nicht mehr gestartet.

    EDIT: habs jetzt extra getestet und bei mir tritt genau der iebn beschriebene fall ein. startet 3 programme. wenn ich eins schließe wird es wieder gestartet (max 5 mal)

  • Firefox - Warten bis er aktuallisiert hat

    • Darter
    • 15. April 2010 um 17:29

    Probiers mal mit der FF.au3 da sind solche funktionen enthalten.

    zu deinem ps : GUISetState(@SW_MINIMIZE)

  • Rechtsklick eines Trayicons

    • Darter
    • 15. April 2010 um 17:18

    Achso. Da muss ich leider passen. Sowas ähnliches hatte ich schonmal gehört auber auch keine lösung gefunden

  • Prozesse Starten und dann überwachen

    • Darter
    • 15. April 2010 um 17:15

    so vllt? ist ungetestet


    Spoiler anzeigen
    [autoit]


    dim $prozessstarts[10] ; muss natürlich je nach anzahl wie viele Programme du aufrufen willst mit angepasst werden. ich habe infach mal 10 genommen sprich es funktioniert solange bis 11 Programme geöffnet werden.
    $var = IniReadSection("test.ini", "global")

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

    For $i = 1 To $var[0][0]
    Run (@WindowsDir & "\" & $var[$i][1])
    $prozessstarts[$i] = 1
    Next

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

    While 1
    If @error Then
    MsgBox(4096, "", "INI kann nicht gelesen werden")
    Else

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

    For $i = 1 To $var[0][0]
    If Not ProcessExists($var[$i][1])Then
    If $prozessstarts[$i] < 6 Then
    Run (@WindowsDir & "\" & $var[$i][1])
    $prozessstarts[$i] += 1
    EndIf
    EndIf
    Next
    EndIf
    WEnd

    [/autoit]

    EDIT: ich würde dann wenn es funktioniert ^^ noch ein kleines slepp von vllt 100 millisec in die whileschleife einbauen

  • Prozesse Starten und dann überwachen

    • Darter
    • 15. April 2010 um 16:53

    so müsste auf jeden fall das überprüfen ob die programme noch laufen möglich sein

    Spoiler anzeigen
    [autoit]

    For $i = 1 To $var[0][0]
    If Not ProcessExists($var[$i][1])Then
    neustarteb oder was auch immer
    EndIf
    Next

    [/autoit]

    EDIT: ach habs gerade erst richtig verstanden du willst auch dass das selbe programm mehrmal aufgerufen wird?

  • Rechtsklick eines Trayicons

    • Darter
    • 15. April 2010 um 16:48

    Ich bin nicht der meinung, dass das geht, da weim schreiben des Programmes entschieden wird ob ein tryicon angezigt wird oder nicht.

  • Auto It Online Compiler

    • Darter
    • 15. April 2010 um 08:46

    hmm ich frage mich gerade ob deine Seite sicher ist, da mir mein firefox sagt, dass die Verbindung zu der Seite nicht sicher ist

  • Monster - Stand: Beendet - Bugs werden sofern welche auftreten immer noch gefixt

    • Darter
    • 14. April 2010 um 21:58

    steht eig. das mit dem heighscore noch zur debatte oder habt ihr da mitlerweile einen Server?

  • Internetseite im Hintergrund öffnen

    • Darter
    • 14. April 2010 um 20:46

    wollte den Tread hier nochmal in den Vordergrund holen, da es mir schon ziemlich wichtig ist.

  • GDI+ Versuch: AnalogUhr

    • Darter
    • 14. April 2010 um 19:41

    nicht schlecht. Nur würde ich eben den Stundenzeiger etwas dicker und kürzer zeichnen. Und nebenbei noch einen Sekundenzeiger einbauen ^^

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™