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

  • Zeichnen mit Autoit

    • Schnitzel
    • 5. Mai 2010 um 21:05

    wieder sojemand der die kommentare nicht ließt :D

    Zitat

    jagwc3lol2 search for drawingscript.au3 on google and you need a program called autoit to use the script =)

    hier

  • Zufall frage

    • Schnitzel
    • 5. Mai 2010 um 20:59

    EM war anfangs n "schwiriger kandidat".
    Nicht das ich jetzt einer gewesen bin der da glästert hätte aber EM hat schon viiiele fragen gestellt ohne hilfe zu lesen oder so, was etwas nervig war^^

    hat sich aber sehr zum guten gewendet ;)

    @EM: immer schön wenn jemand sein wissen teilt, ich hab auch anfangs versucht überall zu helfen, und nur dadurch hab ich soviel gelernt

    learning by doing oder wenn man so will learning by helfing :D

  • Liste refreshen

    • Schnitzel
    • 5. Mai 2010 um 20:43
    Zitat von oOBecksOo1337

    Hab jetzt die lösung von Schnitzel genommen nur wie benutz ich das den mit einem Button? Ich bin noch ein totaler noob

    sie dir adlibregister in der hilfe an, da isses schön erklärt ;)

    und hilfethreads am besten immer mit deinen gesamten code öffnen

  • Liste refreshen

    • Schnitzel
    • 5. Mai 2010 um 20:39
    Zitat von Alizame

    oder so?:

    geht natürlich auch aber ich würde die while immer relativ leer lassen.
    performanter und vor allem übersichtlicher im code.
    außerdem kann man mit adlibregister richtig schön steuern wie oft es passieren soll, indem man nur eine zahl ändert. in der while wird das schwirig^^

  • Liste refreshen

    • Schnitzel
    • 5. Mai 2010 um 20:32

    Willkommen im forum

    was du brauchst ist Adlibregister

    so in etwa:

    Spoiler anzeigen
    [autoit]


    Adlibregister("update")

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

    Func update()
    GUICtrlSetData($List1, ""); liste leeren
    $plist = WinList("[CLASS:CLIENT]")
    For $i = 1 To $plist[0][0]
    GUICtrlSetData($List1, $plist[$i][0])
    Next
    endfunc

    [/autoit]
  • Variable in Hotkeys?

    • Schnitzel
    • 5. Mai 2010 um 20:05

    wieso sollte das nicht gehn:

    Spoiler anzeigen
    [autoit]

    $key = "F1"
    HotKeySet("!{" & $key & "}", "test")

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

    while 1
    sleep(10)
    WEnd

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

    func test()
    msgbox(0,"","")
    endfunc

    [/autoit]
  • Desktopauflösung ändern (wieder offen wegen Problems)

    • Schnitzel
    • 5. Mai 2010 um 19:17
    Zitat von M☻x

    benutz am besten die funktion

    jup das is genau die die auch im thread steht ^^

  • Linkmanager

    • Schnitzel
    • 5. Mai 2010 um 19:09

    das passiert wenn du noch keine links in der ini hast.

    ich sag ja das script ist nicht unbedingt gut

  • Mausklick abfangen

    • Schnitzel
    • 5. Mai 2010 um 19:06
    Zitat von NoName

    Willst du den besagten Button aus dem ersten Satz in der Luft erstellen?

    wenn man viele probleme von einsteigern gelesen hat ließt man das ganze wohl etwas anders
    es geht ihm wohl nicht um irgendwelche selbsterstellten buttons sondern einfach darum wie man linke mausklicks in rechte umwandelt

    sry war nich bös gemeint oder so ;)

  • Linkmanager

    • Schnitzel
    • 5. Mai 2010 um 19:01

    so z.B.

    das ganze script ist aber nicht unbedingt gut gebaut

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

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

    Const $sElect = "Bitte eine URL auswählen"
    Global $URL

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

    If Not FileExists(@ScriptDir & "\URL.INI") Then
    $sData = "Adminsoft HP" & @LF & ""
    IniWriteSection(@ScriptDir & "\URL.INI", "URLs", $sData)
    EndIf

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

    $hGui = GUICreate("Link Manager", 300, 160, 302, 218)
    $hcboProg = GUICtrlCreateCombo($sElect, 8, 8, 200, 25)
    $hbtnAdd = GUICtrlCreateButton("&Hinzufügen", 213, 8)
    $hlblURL = GUICtrlCreateLabel("Ein Button zum löschen der Links folgt noch", 8, 35, 200, 50)
    $list1 = IniReadSection(@ScriptDir & "\URL.INI", "URLs")
    ConsoleWrite($list1 & @CRLF)
    For $i = 1 To $list1[0][0]
    GUICtrlSetData($hcboProg, $list1[$i][0])
    Next
    $hbtnOpen = GUICtrlCreateButton("&Öffnen", 8, 85)
    $hbtnDel = GUICtrlCreateButton("Löschen", 100, 85)
    GUICtrlSetState($hbtnOpen, $GUI_DISABLE)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hbtnAdd
    $write1 = InputBox("URL", "Geben Sie hier ihre URL ein. Mit http://www.")
    If $write1 <> "" Then
    $write2 = InputBox("URL Name", "Gebem Sie hier einen Kurzbegriff ein, der im Auswahlfenster erscheinen soll")
    If $write2 <> "" Then IniWrite(@ScriptDir & "\URL.INI", "URLs", $write2, $write1)
    GUICtrlSetData($hcboProg, $write2, $write2)
    EndIf
    show_Selection()
    Case $hcboProg
    show_Selection()
    Case $hbtnOpen
    ShellExecute($URL)
    Case $hbtnDel
    IniDelete(@ScriptDir & "\URL.INI", "URLs", Guictrlread($hcboProg))
    EndSwitch
    WEnd

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

    Func show_Selection()
    If GUICtrlRead($hcboProg) = $sElect Then
    GUICtrlSetState($hbtnOpen, $GUI_DISABLE)
    GUICtrlSetData($hlblURL, "")
    Else
    GUICtrlSetState($hbtnOpen, $GUI_ENABLE)
    $Prog = GUICtrlRead($hcboProg)
    ConsoleWrite("ausgewählt: " & $Prog & @CRLF)
    $URL = IniRead(@ScriptDir & "\URL.INI", "URLs", $Prog, "")
    GUICtrlSetData($hlblURL, $URL)
    EndIf
    EndFunc ;==>show_Selection

    [/autoit]
  • Mausklick abfangen

    • Schnitzel
    • 5. Mai 2010 um 18:37

    wer redet denn hier von gui's? :D

  • Spiel in der Art von Travian funzt nicht

    • Schnitzel
    • 5. Mai 2010 um 18:36
    Zitat von retrokid

    wird jedoch klappt es nicht immer einwandfrei

    wir sind egtl nicht da um bugs in programmen zu suchen. natürlich helfen wir dir gerne bei problemen aber du kannst nicht erwarten dass man sich 800 zeilen code durchliest und vor allem durchdenkt.
    dein code is nämlich nicht unbedingt übersichtlich...
    beschreib doch besser was dir an dem script nicht passt.

  • Mausklick abfangen

    • Schnitzel
    • 5. Mai 2010 um 18:26
    Zitat von Lava

    Ich frage mich jetzt nur, ob das auch bei Touchscreens so geht?

    da die wenigsten wohl einen touchscreen haben würde ich sagen: selbst ausprobieren ^^

  • TCP.Hilfe!

    • Schnitzel
    • 5. Mai 2010 um 16:30

    Anstatt so einen langen text wärs besser wenn du einfach deine Frage stellst :D

    mit dem beispiel aus der hilfe kannst du nur 1 zu 1 connecten (soweit ich das in erinnerung hab)
    du brauchst vom server mehrere tcp-verbindungen zu den einzelnen clients.

    d.h. warten bis sich jemand verbindet. am besten die verbindung in einem array abspeichern und um 1 höher zum nächsten index zählen.

    gibt einige solche scripte hier im forum. such mal nach multi chat oder sowas in die richtung

  • Blockout 3D Tetris

    • Schnitzel
    • 5. Mai 2010 um 16:27
    Zitat

    Ich glaube nicht, das Eukalyptus nach Bugs fragt.

    wieso schreibste dann "deinen gefundenen"

    ne leute mal im ernst: Bugs sollten bei einem nicht fertigen projekt nicht das thema sein^^

  • Desktopauflösung ändern (wieder offen wegen Problems)

    • Schnitzel
    • 5. Mai 2010 um 16:17

    hier solltest du dich zurechtfinden ;)
    [ offen ] TFT Auflösung ändern

  • Blockout 3D Tetris

    • Schnitzel
    • 5. Mai 2010 um 12:50

    boa heftig.

    ich glaube das ist echt das beeindruckenste spiel das ich bisher in autoit gesehn hab.
    klasse arbeit.

    und der code sieht auch sehr sauber aus.

    was du noch alles einbauen wolltest weiß ich natürlich nicht aber ich finde es klasse ;)

  • Control... funzt nicht

    • Schnitzel
    • 5. Mai 2010 um 08:11

    Hast dus schonmal mit anderen controlcommandos probiert?
    Controlclick und controlsend könnten evtl helfen.

    Aber nicht alle controls lassen sich per autoit direkt ansteuern...

  • For Schleife sortiert ausgeben?

    • Schnitzel
    • 4. Mai 2010 um 16:02

    speichere die ausgelesenen werte in einem array.
    dann kannst du sie ganz einfach sortieren ( _arraysort() )

  • wo steckt der Fehler???

    • Schnitzel
    • 4. Mai 2010 um 09:38

    geht bestimmt einfacher aber ich hab zu wenig zeit :D

    habs einfach mit dem boolean gelöst:


    Spoiler anzeigen
    [autoit]

    $manuellerclick = False
    While $exit
    While $play = 1
    if Not $manuellerclick then
    WinActivate("Analyst -", "")
    ControlSend("Analyst -", "", "AfxOleControl42u2", "^{RIGHT}")
    Endif
    AdlibRegister("_Countdown", 1000)
    While $time > 0 And $play = 1
    ToolTip($time)
    Sleep(10)
    $manuellerclick = False
    If _IsPressed("04", $dll) Then
    WinActivate("Analyst -", "")
    ControlSend("Analyst -", "", "AfxOleControl42u2", "^{RIGHT}")
    $manuellerclick = True
    ExitLoop
    EndIf
    WEnd
    ToolTip($time)
    AdlibUnRegister("_Countdown")
    $time = 15
    WEnd
    Sleep(250)
    WEnd

    [/autoit]

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™