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

  • Windowtool

    • Schnitzel
    • 4. Januar 2010 um 17:04

    ganz nett....

    ganz grob finde ich aber:

    [autoit]

    While 1
    WEnd

    [/autoit]

    da muss unbedingt n sleep rein, sonst verbrätst du soooo unnötig prozessorlast

  • Einige Fragen

    • Schnitzel
    • 4. Januar 2010 um 16:57

    hat beides vor und nachteile. wenn du die scripte an andere weitergeben willst dann auf jeden fall exe. wenn dus nur bei dir benützt ist es egtl ziemlich egal.

    exe dateien kann man halt nicht mehr bearbeiten. oft fällt einem noch ne gute verbesserung erst dann ein wenn man das programm schon eine weile benützt.

    ich nimm meistens die exe dateien her. aber ich hebe mir sämtliche au3 dateien auf. sind ja meistens sehr klein. da loht es sich sogar für jede veränderung eine neue datei zu erstellen und die unveränderte version aufzuheben.

    also um die scripte zu testen und weiterzubearbeiten au3's.
    fertige scripte ruhig zu exe dateien umwandeln und dann die verwenden, aber als tipp: immer die au3's irgendwo speichern

  • Einige Fragen

    • Schnitzel
    • 4. Januar 2010 um 16:35
    Zitat von Helveticus

    However, habe noch eine andere Frage. Und zwar um Skripte auf einem Computer auszuführen, muss da AutoIt installiert sein oder laufen die einfach so? Scite braucht es ja nur zum entwickeln.

    um .au3 dateien auszuführen brauchst du immer autoit. die compilierten exe dateien kannst du auf jeden windows rechner verwenden. (muss man nur aufpassen mit ein paar kleinen unterschieden zwischen den betriebssystemen und der Prozessorarchitektur 32 oder 64 bit...)

    Zitat von Helveticus

    Das ist schade, aber da kann man wohl nichts machen. Kann man Java eigentlich auch in Scite entwickeln?

    das geht soweit ich weiß. musst mal bisschen rumgoogeln ;)

  • E-mail mit Daten aus einem Excel Dokument senden

    • Schnitzel
    • 4. Januar 2010 um 16:22

    wäre es da nicht leichter die excel zu versenden? (mit eventuell zuvor bearbeiten)

    oder andere frage: wie sollen die daten in der email formatiert sein? sollen die einfach untereinander stehen?
    kleines beispiel mit bildern und eine beispiel-exceldatei wären nicht schlecht.

  • Einige Fragen

    • Schnitzel
    • 4. Januar 2010 um 16:14

    da glaub ich hast du kein glück. bin mir fast 100%ig sicher das es da nix gibt...

  • decompilieren .... schutz ?! .___.

    • Schnitzel
    • 4. Januar 2010 um 16:06

    du kannst deine exe nie 100%ig schützen.
    das thema hatten wir schon öfters... Siehe hier:
    [ offen ] AutoIt in C++ Umgebung


    was dir vllt helfen könnte ist das hier:
    [ gelöst ] AutoIt *exe Gut Schützen [Tutorial]

  • GUI Problem BUG?

    • Schnitzel
    • 4. Januar 2010 um 16:01

    ja da hast du eindeutig einen bug reingescriptet. :D

    das ganze problem ist das:

    du nutzt mehrere guis aber unterscheidest bei deinem switch case nicht auf welcher gui ein control geklickt/verändert/.... wurde.

    du brauchst GUIGetMsg(1) und ein weiteres swicht case für die verschiedenen guis

    ein einfaches beispiel für 2 Gui's:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    $gui1 = GUICreate('GUI 1', 500, 300, -1, -1)
    $button1 = GUICtrlCreateButton('Aufruf GUI 2', 20, 20, 100, 21)

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

    $gui2 = GUICreate('GUI 2', 500, 300, -1, -1)
    $button2 = GUICtrlCreateButton('Zurück zu GUI 1', 20, 20, 100, 21)

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

    GUISetState(@SW_SHOW, $gui1)

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

    While 1
    $msg = GUIGetMsg(1)
    Switch $msg[1] ; window-handle
    Case $gui1
    Switch $msg[0] ; event/control-handle
    Case $button1
    GUISetState(@SW_HIDE, $gui1)
    GUISetState(@SW_SHOW, $gui2)
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    Case $gui2
    Switch $msg[0]
    Case $button2
    GUISetState(@SW_SHOW, $gui1)
    GUISetState(@SW_HIDE, $gui2)
    Case $GUI_EVENT_CLOSE
    GUISetState(@SW_SHOW, $gui1)
    GUISetState(@SW_HIDE, $gui2)
    EndSwitch
    EndSwitch
    WEnd

    [/autoit]
  • Anderer Skin?

    • Schnitzel
    • 4. Januar 2010 um 15:49

    Jup. natürlich kann man andere Skins erstellen.

    hier mal 2 beispiele:

    http://www.autoitscript.com/forum/index.php?showtopic=41319&st=0

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

  • Einige Fragen

    • Schnitzel
    • 4. Januar 2010 um 15:44
    Zitat von Helveticus


    Werden die Skripts bei einer virtuellen Maschine auch ausgeführt, wenn die virtuelle Maschine minimiert läuft, also in der Taskleiste?

    ja. außer sie ist so konfiguriert dass sie in den standby geht sobald sie in der taskleiste ist.

    Zitat von Helveticus

    Kann man die Skripts auch zu einem gewissen Zeitpunkt ausführen lassen?

    Sieh Dir mal unter Programme / Zubehör / Systemprogramme den Punkt "Geplante Tasks" an.

  • Mausklick in nicht sichtbarem Bereich eines Fensters

    • Schnitzel
    • 4. Januar 2010 um 14:05

    poste doch mal alles was du weißt. man würde sich so sehr viel leichter tun.

    also:
    script, hp-adresse, das was du klicken willst eindeutig beschreiben (evtl printscreens) und alles was du sonst noch brauchst.

    dann sieht man direkt was sache ist und muss nicht immer über 10 verschiedene möglichkeiten nachdenken

  • Iniwrite

    • Schnitzel
    • 4. Januar 2010 um 11:25
    Zitat von qixx

    Was wolltest du damit erreichen? :D

    ich schätz mal genau das was es aucht tut. die variable reinschreiben.

    funktionierend hat ers ja jetzt...

  • Mausklick in nicht sichtbarem Bereich eines Fensters

    • Schnitzel
    • 4. Januar 2010 um 08:51

    Handelt es sich um ein Programm oder ist das ganze im Browser?
    ist es ein ganz normaler button? bzw welche daten bekommst du über das Window info tool?

    Controlclick funktioniert normalerweise auch wenn der button weiter unten ist.

  • Endlosschleife... warum?

    • Schnitzel
    • 3. Januar 2010 um 17:23
    Zitat

    usw... ? also eine Funktion muss immer genau die Zeile über @error sein?

    kann man so fast sagen. @error bezieht sich immer auf die zuletzt verwendete funktion

  • Guten Tag von SORUS

    • Schnitzel
    • 3. Januar 2010 um 15:44

    Herzlich willkommen

  • Registry Key für Standardbrowser

    • Schnitzel
    • 2. Januar 2010 um 09:47
    Zitat von Aquaplant

    EDIT: Glaub ich habs; einfach nur shellexecute($Link) nimmt automatisch dann den Standardbrowser?


    genau so ist es ;)

  • Return Code auswerten

    • Schnitzel
    • 31. Dezember 2009 um 15:31

    du hast doch eine endlosschleife von while true bis zum ende???


    Spoiler anzeigen
    [autoit]

    $drive=InputBox("ROBOTIC LAUFWERK","Laufwerksbuchstaben eingeben","H:")
    HotKeySet("{ESC}","_exit")
    RunWait("C:\Calibration.bat");Calibration der Robotic
    $Var =@error
    sleep(1000)
    RunWait("C:\First_Load.bat");Laden der 1. Disc
    $Var =@error

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

    While True
    $status=DriveStatus($drive)
    If $status = "NOTREADY" Then _next();warten bis Tray open
    sleep(1000)
    WEnd

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

    Func _next()
    RunWait("C:\Unload.bat");entladen der gebrannten Disc
    $Var =@error
    sleep(2000)
    RunWait("C:\Load.bat");laden einer leeren Disc
    $Var =@error
    Sleep(2000)
    MouseClick("left",200,500,2);"legen Sie eine leere Disc ein" ->OK Klicken
    Do
    Sleep(1000)
    Until $status <> "NOTREADY"
    EndFunc

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

    Func _exit()
    Exit
    EndFunc

    [/autoit]


    und kann es sein das diese beiden zeilen das cd laufwerk öffnen und schließen?

    [autoit]

    RunWait("C:\Unload.bat");entladen der gebrannten Disc
    RunWait("C:\Load.bat");laden einer leeren Disc

    [/autoit]

    das würde nämlich mit autoit befehlen leichter gehen^^

  • Quelltext

    • Schnitzel
    • 31. Dezember 2009 um 15:22

    na dann schau doch mal in die hilfe zu StringRegExp

    oder hier is auch noch n recht gutes tutorial von BugFix ;)
    http://www.bug-fix.info/PathCheck.htm

  • Tool im Arbeitsspeicher

    • Schnitzel
    • 28. Dezember 2009 um 00:00

    hm ich würd entweder nen hotkey verwenden oder eine schleife die prüft ob das fenster im vordergrund ist und wenn nicht dann ab in den vordergrund damit

  • Array: Doppelte Werte löschen & Loop beim Schreiben einer Datei

    • Schnitzel
    • 27. Dezember 2009 um 22:43
    Zitat von ahatius

    Bleibt nur noch der Loop beim Schreiben der Datei.

    welcher teil des scripts macht probleme. schreiben tust du ja in mehreren loop.

  • STDoutread / Consolewrite

    • Schnitzel
    • 27. Dezember 2009 um 20:49
    Zitat von Oscar

    Das funktioniert schon per ConsoleWrite

    outch

    ok ich nehme alles zurück. Sry wusst ich ned...

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™