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

  • Pierre macht Ansage

    • Schnitzel
    • 28. März 2010 um 13:42

    Herzlich willkommen und viel Spaß im Forum ;)

  • Hallo ^^

    • Schnitzel
    • 28. März 2010 um 13:42

    Herzlich willkommen und viel Spaß im Forum ;)

  • TCP/IP

    • Schnitzel
    • 27. März 2010 um 18:33
    Zitat von Rise Against

    Gibt es eine Funktion die Größe von datein aus zulesen ?

    schau dir mal FileGetSize an ;)

  • Checkbox Aktion?

    • Schnitzel
    • 27. März 2010 um 14:37
    Zitat von name22

    Es funktioniert beides, aber ich glaube H2112's Version ist einfacher zu verstehen. ;)

    H2112's version dürfte aber ein falsches ergebnis liefern wenn das control mehrere Staten (oder Statusse? ^^ ) hat.
    es kann ja auch Checked und im focus sein.

  • Checkbox Aktion?

    • Schnitzel
    • 27. März 2010 um 14:17

    in nem beispiel so:

    [autoit]

    #include <GUIConstantsEx.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 308, 132, 192, 124)
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 24, 16, 241, 41)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Checkbox1
    If BitAND(GUICtrlRead($Checkbox1), $GUI_CHECKED) Then
    MsgBox(0,"","Checked")
    EndIf
    EndSwitch
    WEnd

    [/autoit]
  • FileOpenDialog Filter?

    • Schnitzel
    • 27. März 2010 um 13:21
    Zitat

    Und Übrigens: Ich bin erst 10 Jahre alt. :!:

    *g* schön für dich ;)


    wenn das thema gelöst ist könntest du es auf gelöst setzten. einfach den ersten post bearbeiten und das auf gelöst setzten und senden, bzw speichern.

  • FileOpenDialog Filter?

    • Schnitzel
    • 27. März 2010 um 12:33

    ganz einfach:

    [autoit]

    FileSaveDialog("Titel", @ScriptDir, "Alle Dateien (*.*)")

    [/autoit]

    welche dateitypen du erlaubst steht immer in den klammern, also das *.* steht für alle dateien, *.txt z.B. für Textdateien, Neues Textdokument.txt erlaubt dann nur eine datei die auch genauso heißen würde.
    und man kann das ganze noch mit kommas trennen so z.b. (*.txt, *.exe)

    was vor den klammern steht also das "Alle Dateien" kannst du dir selbst aussuchen

  • Stringregexp und Pattern

    • Schnitzel
    • 27. März 2010 um 12:30

    Also fileread nimmt er weil man mit fileread die gesamte datei in eine variable einlesen kann.
    d.h. in $sDaten steht die gesamte alles was auch in der textdatei steht

    alle strings besser gesagt den string weil es nur einer ist kannst du mit _StringBetween ermitteln

  • FileOpenDialog Filter?

    • Schnitzel
    • 27. März 2010 um 12:25

    Für exe dateien sollte es so ähnlich wie das hier aussehen:

    [autoit]

    FileOpenDialog("Titel", @ScriptDir, "Ausführbare Dateien (*.exe)")
    FileSaveDialog("Titel", @ScriptDir, "Ausführbare Dateien (*.exe)")

    [/autoit]
  • Nach Compileren zur Exe ist das GUI ohne eingefügten Bildern (Background/Buttons)

    • Schnitzel
    • 18. März 2010 um 15:17
    Zitat von chrisbyRRC

    Ok "Fileinstall()" hab ich mal gelassen weil ich mir nicht vorstellen kann das/wie es funktioniert. Ich muss einmal Quel- und Zielpfad angeben, was doch heisst das er beim ausführen schon die Dateien entpackt braucht.

    den quellpfad braucht er nur beim kompilieren. die datei vom quellpfad wird dann mit in die exe gepackt.


    edit:
    kommen die fehlermeldungen vielleicht weil du

    [autoit]

    #Include <Memory.au3>

    [/autoit]


    vergessen hast?

  • Server - Client tcp

    • Schnitzel
    • 18. März 2010 um 15:15

    $aUsers ist das array in dem alle verbindungen zu den usern stehen die von TCPAccept() zurückgegeben wurden

  • UDF ohne "richtig Include" nutzen

    • Schnitzel
    • 18. März 2010 um 13:22

    *g* dann installier ihnen autoit und leg ihnen die scripte so hin...

    bzw im prinzip reicht es ja wenn du ihnen die AutoIt3.exe gibts ihnen die pfade anpasst und fertig...

  • UDF ohne "richtig Include" nutzen

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

    du könntest das ganze lösen indem du eine ini erstellst mit allen befehlen
    und für jeden befehl erstellst du dann eine Exe die mithilfe von $Cmdline parameter entgegennimmt.

    dann musst du nur die "Befehls-Exen" updaten

  • Switch - Case: Falsches Case wird ausgeführt.

    • Schnitzel
    • 18. März 2010 um 12:38

    switch case funktioniert da bisschen anders.
    für deinen zweck brauchst du select

    [autoit]

    Sleep(10000)
    $Ping = Ping ("Server")
    Select
    Case $Ping = 0
    Exit
    Case $Ping > 0
    Run ("C:\Windows\system32\mstsc.exe")
    WinWaitActive ("Remotedesktopverbindung")
    Send ("{ENTER}")
    EndSelect

    [/autoit]
  • Nach Compileren zur Exe ist das GUI ohne eingefügten Bildern (Background/Buttons)

    • Schnitzel
    • 18. März 2010 um 11:55
    Zitat von XovoxKingdom

    Bevor die Frage kommt: "Wie funktioniert das? bei mir kommt ein ERROR!"
    Du musst bei Fileinstall den Source (=Quellpfad) vollständig eintippen - Ohne Variablen oder Makros!!

    *g* im zweifelsfall kann man ruhig mal davon ausgehen dass der fragende die Hilfedatei lesen kann^^

  • Nach Compileren zur Exe ist das GUI ohne eingefügten Bildern (Background/Buttons)

    • Schnitzel
    • 18. März 2010 um 11:51

    Sieh dir mal Fileinstall() an

    damit kannst du dateien mit in die exe packen und beim ausführen der exe wieder an den gewünschten pfad entpacken

  • Verzeichnis überwachen

    • Schnitzel
    • 18. März 2010 um 07:53

    Hallo Timo.

    Zu beachten gibt es eigentlich nur dass du deinem Prozessor immer wieder mit sleep ne pause gönnst wenn du gerade nichts brauchst.
    Da du in bestimmten zeitabständen immer wieder etwas ausführen willst bietet sich AdlibRegister (in älteren versionen Adlibenable) an.
    Damit kannst du nämlich eine funktion alle x- Millisekunden ausführen.

    Du kannst aber auch die Endlosschleife wenn dir das lieber ist.
    Aber auch wieder nicht vergessen. Wenn du deinen Prozessor nicht brauchst dann lass ihn schlafen ^^

    Gruß
    Schnitzel

  • UDF ohne "richtig Include" nutzen

    • Schnitzel
    • 18. März 2010 um 07:39

    du kannst auch mitten im script erst das include schreiben. du musst aber includen bevor du eine der funktionen, variablen, ... verwendest.
    es macht also sinn das man am anfang des scriptes includet

  • kurze Hilfe/Denkanstoß für _ispressed in While-Schleife

    • Schnitzel
    • 17. März 2010 um 19:16
    Zitat von Aquaplant

    Könnte man nicht irgendwie diesen einen Buchstaben für eine Zeit blocken, wenn er einmal gedrückt wurde? Mit Timerinit vll?

    natürlich kann man das, aber ist es nicht besser wenn man wartet bis die taste nichtmehr gedrückt ist so wie bei mir und raupi?

    so gehts mit timer

    [autoit]

    local $Text
    While 1
    If WinActive("Program Manager") Then
    #region Tasten
    #region normale Tasten
    If _IsPressed(30) Then
    $start = timerinit()
    do
    sleep(10)
    until TimerDiff($start) > 500; zeit in ms
    $Text = $Text & "0"
    EndIf
    EndIf
    WEnd

    [/autoit]
  • Icon

    • Schnitzel
    • 17. März 2010 um 19:04

    könnteste das mal hochladen oder den dl link posten?
    ich schätze das liegt am icon

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™