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

Beiträge von Schnitzel

  • Button Zuweisen

    • Schnitzel
    • 13. März 2010 um 15:59

    oder so?^^

    ansonsten bitte genau beschreiben was wann gemacht werden soll

    Spoiler anzeigen
    [autoit]

    #include <GuiStatusBar.au3>
    #include <WindowsConstants.au3>
    #include <GUIConstantsEx.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Test", 391, 451, 192, 163)
    $Input1 = GUICtrlCreateInput("Imput", 0, 240, 385, 21)
    $Edit1 = GUICtrlCreateEdit("edit", 0, 264, 385, 177)
    $Button1 = GUICtrlCreateButton("Start", 8, 16, 75, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Stop", 8, 40, 75, 25, $WS_GROUP)
    $Button3 = GUICtrlCreateButton("Neustart", 8, 64, 75, 25, $WS_GROUP)
    $Avi1 = GUICtrlCreateAvi("No File", -1, 0, 152, 105, 81)
    $MonthCal1 = GUICtrlCreateMonthCal("2010/03/14", 192, 0, 191, 170)
    $StatusBar1 = _GUICtrlStatusBar_Create($Form1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    GUICtrlSetData($Edit1, GUICtrlRead($Edit1) & @CRLF & GUICtrlRead($Input1))

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

    EndSwitch
    WEnd

    [/autoit]
  • Windows Live Messenger

    • Schnitzel
    • 13. März 2010 um 15:55

    hm dann könntest du die udf entweder updaten oder du nimmst einen leichteren weg

    z.b. könntest du abfragen ob das fenster existiert und wenn ja dann überprüfen was im msn fenster steht. musst dir dazu halt nen text suchen der nur drinsteht wenn du eingeloggt bist.

  • Windows Live Messenger

    • Schnitzel
    • 13. März 2010 um 15:39

    vllt hilft dir das ;)

    http://www.autoitscript.com/forum/index.php?showtopic=28633

  • tcp server und clienten

    • Schnitzel
    • 13. März 2010 um 15:37
    Zitat von yxyx

    gibts also die @ipaddress1 nur 1 mal im universum oda wie :D

    nicht ganz. viele adressen kommen öfter vor. vor allem die Privaten addressen also alles von 192.0.0.0 bis 224.255.255.255

    aber dir jetz die komplette netzwerktechnik zu erklären sprengt irgendwie den rahmen :D

    Zitat von yxyx

    mein pc hat dan die ip address mit der endung 1.2 und der von meinen eltern mit der endung 1.3
    warum is da nur eine zahl unterschied :?:

    weil ihr es so eingestellt habt :D

  • %i in einem Editfeld

    • Schnitzel
    • 13. März 2010 um 15:08

    ich denke doch:

    Zitat

    "variable format" is; %[flags] [width] [.precision] type

  • Suche Stop funktion

    • Schnitzel
    • 13. März 2010 um 14:53

    du solltest eher eine variable einbauen in der steht ob du auf die frage schon geantwortet hast.


    Spoiler anzeigen
    [autoit]

    run ("Notepad.exe")
    Dim $Namen[5][2]
    global $geantwortet = False
    $Namen[0][0] = 'Wie geht es dir pc'
    $Namen[0][1] = '_Wiegehtesdir'

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

    While 1

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

    For $i = 0 To 4 Step +1
    If WinExists('', $Namen[$i][0]) Then Call($Namen[$i][1])
    Next

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

    Sleep(10)
    WEnd

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

    Func _Wiegehtesdir()
    If Not $geantwortet Then
    Send("{enter}")
    Send("Mir geht es gut danke")
    Send("{enter}")
    $geantwortet = True
    EndIf
    EndFunc ;==>_Wiegehtesdir

    [/autoit]
  • Fenster schließen nach eingeben

    • Schnitzel
    • 13. März 2010 um 14:36

    bitte immer code mitposten dann gehts viel schneller ;)

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("AlphaMatch Game Tool", 251, 127, -1, -1)
    GUISetIcon("D:\008.ico")
    $passwort = GUICtrlCreateInput("", 8, 64, 233, 21, BitOR($ES_PASSWORD, $ES_AUTOHSCROLL))
    $ButtonOk = GUICtrlCreateButton("&OK", 86, 96, 75, 25, 0)
    $ButtonCancel = GUICtrlCreateButton("&Cancel", 167, 96, 75, 25, 0)
    $EnterPassLabel = GUICtrlCreateLabel("Enter password and you Name", 8, 12, 149, 17)
    $name = GUICtrlCreateInput("", 8, 40, 233, 21)
    GUISetState(@SW_SHOW, $Form1)
    #endregion ### END Koda GUI section ###

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

    #region ### START Koda GUI section ### Form=
    $Form2 = GUICreate("AlphaMatch Game Tool - by pierre96", 411, 269, 298, 285)
    GUISetIcon("D:\005.ico")
    $Fenster = GUICtrlCreateTab(8, 8, 396, 256)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
    $TabSheet1 = GUICtrlCreateTabItem("Main Char")
    $Button5 = GUICtrlCreateButton("Meine Waffe", 16, 128, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $Button6 = GUICtrlCreateButton("Mein Inventar", 16, 88, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $Button4 = GUICtrlCreateButton("Meine Information", 16, 48, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $TabSheet2 = GUICtrlCreateTabItem("Upgrading")
    $Button7 = GUICtrlCreateButton("Downen", 16, 48, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $Button8 = GUICtrlCreateButton("Upgraden", 16, 88, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $Button9 = GUICtrlCreateButton("", 16, 128, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $TabSheet3 = GUICtrlCreateTabItem("Kämpfen (Monster)")
    $LvL2 = GUICtrlCreateButton("Level 2", 16, 48, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $LvL3 = GUICtrlCreateButton("Level 3", 16, 88, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $LvL4 = GUICtrlCreateButton("Level 4", 16, 128, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $LvL5 = GUICtrlCreateButton("Level 5", 16, 168, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $LvL6 = GUICtrlCreateButton("Level 6", 16, 208, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $LvL7 = GUICtrlCreateButton("Level 7", 120, 48, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $LvL8 = GUICtrlCreateButton("Level 8", 120, 88, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $LvL9 = GUICtrlCreateButton("Level 9", 120, 128, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $LvL10 = GUICtrlCreateButton("Level 10", 120, 168, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $LvL11 = GUICtrlCreateButton("Level 11 (Stark)", 120, 208, 97, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $TabSheet4 = GUICtrlCreateTabItem("Befehle")
    GUICtrlCreateTabItem("")
    $Button2 = GUICtrlCreateButton("&Exit", 286, 48, 99, 33, $WS_GROUP)
    $Button3 = GUICtrlCreateButton("&Help", 286, 88, 99, 33, $WS_GROUP)
    GUISetState(@SW_HIDE, $Form2)
    #endregion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $ButtonOk
    MsgBox(32, "Found", "Deine Account Daten wurden gefunden!")
    Sleep(1000)
    GUISetState(@SW_HIDE, $Form1)
    GUISetState(@SW_SHOW, $Form2)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

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

    EndSwitch
    WEnd

    [/autoit]
  • Fenster schließen nach eingeben

    • Schnitzel
    • 13. März 2010 um 14:29

    du kannst das erste gui entweder mit
    GuiSetState auf @SW_HIDE setzten oder mit Guidelete() die gui löschen ;)

  • Button Problem

    • Schnitzel
    • 13. März 2010 um 14:13

    So sollte es gehn:

    Spoiler anzeigen
    [autoit]

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

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

    Global $pic1 = 'C:\\Pictures\Teil1.bmp' ;Info
    Global $pic2 = 'C:\\Pictures\Status.bmp' ;Status
    Global $pic3 = 'C:\\Pictures\Inventar.bmp' ;Inventar
    Global $pic4 = 'C:\\Pictures\Fertigkeiten.bmp' ;Fertigkeit
    Global $pic5 = 'C:\\Pictures\Einstellungen.bmp' ;einstellungen
    Global $pic6 = 'C:\\Pictures\inventar.bmp' ;einstellungen
    Global $pic7 = 'C:\\Pictures\exitbutton.bmp' ;einstellungen

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

    #region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 1023, 752, 466, 114)
    $Button4 = GUICtrlCreatePic($pic2, 879, 718, 32, 32);Status
    $Button6 = GUICtrlCreatePic($pic3, 913, 718, 32, 32);Inventar
    $Button7 = GUICtrlCreatePic($pic4, 947, 718, 32, 32) ;Fertigkeit
    $Button8 = GUICtrlCreatePic($pic5, 981, 718, 32, 32);einstellungen
    $Button1 = GUICtrlCreatePic($pic1, 0, 660, 1023, 92);Info

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

    GUISetState(@SW_SHOW, $Form1)

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

    $Form2 = GUICreate("1", 172, 561, Default, Default, $WS_DLGFRAME)
    $inventare_exit = GUICtrlCreatePic($pic7, 150, 7, 16, 16)
    $inventare = GUICtrlCreatePic($pic6, 0, 0, 172, 561)
    GUISetState(@SW_HIDE, $Form2)
    $anzeige = False
    #endregion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg(1)
    Switch $nMsg[1]
    Case $Form1
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button6
    If $anzeige Then
    GUISetState(@SW_HIDE, $Form2)
    Else
    GUISetState(@SW_SHOW, $Form2)
    EndIf
    $anzeige = Not $anzeige
    Case $Button4
    Exit
    Case $Button7
    Exit
    Case $Button8
    Exit
    EndSwitch
    Case $Form2
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    GUISetState(@SW_HIDE, $Form2)
    $anzeige = False
    EndSwitch
    EndSwitch
    WEnd

    [/autoit]
  • Button Problem

    • Schnitzel
    • 13. März 2010 um 14:07

    warum hast du alles doppelt? 2x while 2x Guigetmsg 2x Ne mehrfachauswahl (switch und select)

    nochmal zu meinem beispiel:

    Spoiler anzeigen
    [autoit]

    $Form1 = GUICreate("Main", 200, 50)
    $Button1 = GUICtrlCreateButton("anzeigen", 8, 8, 153, 25, $WS_GROUP)
    GUISetState(@SW_SHOW, $Form1)

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

    $Form2 = GUICreate("Fenster2", 100, 100, 0, 0)
    GUISetState(@SW_HIDE, $Form2)
    $anzeige = False

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

    While 1
    $nMsg = GUIGetMsg(1); erweiterte Guigetmsg modus für mehrere fenster
    Switch $nMsg[1]; auf welchem fenster wurde etwas geklickt
    Case $Form1; wenn auf fenster 1 dann:
    Switch $nMsg[0]; was wurde geklickt
    Case $GUI_EVENT_CLOSE; schließen auf fenster 1
    Exit
    Case $Button1
    If $anzeige Then
    GUISetState(@SW_HIDE, $Form2)
    Else
    GUISetState(@SW_SHOW, $Form2)
    EndIf
    $anzeige = Not $anzeige
    EndSwitch; bis hier hin ist alles auf dem ersten fenster
    Case $Form2; wurde etwas auf fenster 2 geklickt
    Switch $nMsg[0]; was wurde geklickt?
    Case $GUI_EVENT_CLOSE; schließen auf fenster 2
    GUISetState(@SW_HIDE, $Form2)
    $anzeige = False
    EndSwitch
    EndSwitch
    WEnd

    [/autoit]
  • Guiname mittig

    • Schnitzel
    • 13. März 2010 um 13:54

    vllt noch ne recht primitive Idee für den titel:

    [autoit]

    $te = GUICreate (" " & @UserName,200,700,@DesktopWidth - 230,@DesktopHeight / 5,$WS_BORDER)

    [/autoit]

    is zwar echt billig aber vllt passts dir ja so ;)

  • Button Problem

    • Schnitzel
    • 13. März 2010 um 13:32

    Hier ein einfaches Beispiel ;)

    Spoiler anzeigen
    [autoit]

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

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

    $Form1 = GUICreate("Main", 200, 50)
    $Button1 = GUICtrlCreateButton("anzeigen", 8, 8, 153, 25, $WS_GROUP)
    GUISetState(@SW_SHOW, $Form1)

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

    $Form2 = GUICreate("Fenster2", 100, 100, 0, 0)
    GUISetState(@SW_HIDE, $Form2)
    $anzeige = False

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

    While 1
    $nMsg = GUIGetMsg(1)
    Switch $nMsg[1]
    Case $Form1
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    If $anzeige Then
    GUISetState(@SW_HIDE, $Form2)
    Else
    GUISetState(@SW_SHOW, $Form2)
    EndIf
    $anzeige = Not $anzeige
    EndSwitch
    Case $Form2
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    GUISetState(@SW_HIDE, $Form2)
    $anzeige = False
    EndSwitch
    EndSwitch
    WEnd

    [/autoit]

    Edit: Da hatten wir wohl die gleiche Idee Autobert :D

  • Webseite auslesen

    • Schnitzel
    • 13. März 2010 um 13:09

    ich würde einfach das ganze file in eine variable einlesen und diesen eingelesen text dann untersuchen
    so in der art:

    Spoiler anzeigen
    [autoit]


    #include <String.au3>
    $text = Fileread(@Scriptdir "\test.htm")
    $ungelesenebeitraege = _StringBetween($text, "davor", "dannach")

    [/autoit]

    für "davor" und "dannach" musst du halt textstellen einsetzten die im quellcode vor und nach deiner zahl kommen
    sieh dir am besten die hilfe zu _StringBetween an ;)

  • GDI+ drehende Dreiecke - Final

    • Schnitzel
    • 13. März 2010 um 12:56

    cooles ding.

    Weiter so SEuBo ;)

  • GUI verschwindet....warum?

    • Schnitzel
    • 12. März 2010 um 15:21

    die msgbox kommt und alles sieht weiterhin korrekt aus.
    kein fehler, keine guis die verschwinden.

  • GUI verschwindet....warum?

    • Schnitzel
    • 12. März 2010 um 15:11
    Zitat

    Splash kommt -> Splash verschwindet -> Tooltip wird gezeigt. Keine Fehler in der GUI bei mir. ?(

    Win7 x64 / Autoit3.3.6.0

    genau das gleiche bei mir

    gleiches system gleiche autoitversion

  • Mailfenster per Button öffnen und Hilfe

    • Schnitzel
    • 12. März 2010 um 15:04
    Spoiler anzeigen
    [autoit]

    #include <Inet.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 204, 150, 192, 124)
    $Button1 = GUICtrlCreateButton("Button1", 16, 8, 169, 41, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Button2", 16, 70, 169, 41, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    _INetMail("test@user.de", " ","")
    Case $Button2
    ; den pfad zu deiner eigenen hilfedatei musst du anpassen...
    ShellExecute("C:\Programme\AutoIt3\AutoIt.chm"); so wäre es in etwa für die autoithilfedatei
    EndSwitch
    WEnd

    [/autoit]
  • Schleifen hilfe

    • Schnitzel
    • 12. März 2010 um 14:58
    Zitat von mauric

    Danke, Ja Korekt so würde dies Grundsätlich funktionieren, aber wenn der Befehl "GUIDelete($Start)" aktiv ist , so stimmt der weitere verlauf der Anwendung nicht mehr.

    ist das den möglich ....

    was möchtest du uns damit sagen?

    ist das nicht etwas sinnlos? Guidelete dauert vllt 0,1 sekunden, wenns hochkommt und dafür willst du ne msgbox anzeigen?

  • Mailfenster per Button öffnen und Hilfe

    • Schnitzel
    • 12. März 2010 um 14:43

    drück dich doch bitte genauer aus.
    eine hilfe anzeigen lassen kann man auf 100 arten

    im editor öffnen, in einer gui anzeigen....? was willst du?

  • Browser erstllen

    • Schnitzel
    • 12. März 2010 um 14:41

    schau dir in der hilfe das Beispiel von GuictrlcreateObj an
    das is im prinzip eine art browser grundgerüst

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™