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

Beiträge von Eddy_Erpel

  • Probleme mit Ghostview drucken

    • Eddy_Erpel
    • 21. September 2006 um 13:25

    Kannst du das File von Hand löschen wenn die MsgBox erscheint?
    Aus zwei mach eins:

    Spoiler anzeigen
    [autoit]

    ;#NoTrayIcon
    ; Hier kann ein Hotkey zum Beenden des Programms festgelegt werden
    ; in Anführungszeichen vorm Komma, z. Z. ALT+SHIFT+Q
    HotKeySet("+!q", "Quit")

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

    ;Ist der Ordner C:\Temp\Workflow vorhanden?
    If FileExists("C:\Temp\Workflow") Then

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

    ; Alle Dateien/Ordner wo schon vorhanden sind werden vorher gelöscht
    FileDelete("C:\Temp\Workflow")
    DirRemove("C:\Temp\Workflow\gedruckt", 1)
    Else
    ; Erstellen des Workflows Ordners, nachdem festgestellt wurde, das der Ordner fehlt
    DirCreate("C:\Temp\Workflow")

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

    ; !Testschreiben! Schreibe in die INI, das der Ordner erstellt wurde
    ;IniWrite("C:\Programme\FreePDF_XP\Workflow-Druck.ini", "Ordner erstellt", "Ordner", "1")

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

    EndIf

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

    ;Pfad zu Gsview
    $program = "c:\Programme\Ghostgum\gsview"

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

    ; Pfad der auf neue Dateien überwacht werden soll
    $source = "C:\Temp\Workflow\"

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

    ; Pfad, in den die Dateien nach dem Drucken verschoben werden sollen
    ;$dest = "C:\Temp\Workflow\gedruckt"

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

    ; Dauer des Prüfintervalls in Millisekungen (10 Sek = 10000)
    $interval = 1000
    While 1
    Sleep($interval)
    $file=FileFindFirstFile ($source & "*.pdf")
    $pdffile=FileFindNextFile($file)
    if $pdffile<>"" Then
    RunWait('"' & $program & '\gsprint.exe" "' & $source & $pdffile & '"')
    FileClose($file)
    ;MsgBox(32,"File löschbar?","Versuch jetzt das File von Hand zu löschen und drück anschliessen auf OK")
    FileDelete($source & $pdffile)
    EndIf
    Wend

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

    Func Quit()
    Exit
    EndFunc
    Exit

    [/autoit]


    eddy_erpel

  • Probleme mit Ghostview drucken

    • Eddy_Erpel
    • 21. September 2006 um 11:03

    Hi,

    wenn das file gelöscht würde, dann sollte eigentlich alles funktionieren. Also er verlässt die 2. Schlaufe und kehrt zur 1. zurück und wartet, bis ein neues PDF existiert zum drucken. Da er aber immer wieder das selbe PDF findet, druckt er es auch immer und immer wieder aus.
    Ich kann mir folgendes vorstellen:

    • gsprint.exe hat das PDF noch nicht freigegeben zum Zeitpunkt von FileDelete
    • Ein anderes Prgram greift noch auf das PDF file zu und kann es deshalb nicht löschen

    probier es einmal zu testen so:

    [autoit]


    RunWait('"' & $program & '\gsprint.exe" "' & $source & '\' & $pdffile & '"')
    Sleep(5000)
    MsgBox("","",FileDelete("C:\Temp\Workflow\Druck.pdf")) ;Bei nicht erfolgreichem Löschen wird "0" zurückgegeben, ansonsten 1

    [/autoit]


    eddy_erpel

  • Probleme mit Ghostview drucken

    • Eddy_Erpel
    • 20. September 2006 um 16:36

    Hi,
    was heisst er bleibt hängen. Bleibt er beim RunWait stehen oder kommt er aus dem Loop nicht mehr heraus?
    Wenn du es ganz normal von Hand über den CMD-Promt aufrufst funktioniert es?

    eddy_erpel

  • Array sortieren ;)

    • Eddy_Erpel
    • 18. September 2006 um 11:23

    Hallo,
    vorangestelle Nullen kannst du auch ganz einfach mit der Funktion Number() entfernen

    eddy_erpel

  • DHCP Server befüllen

    • Eddy_Erpel
    • 17. September 2006 um 00:40

    Hi,
    so funktioniert es:

    [autoit]

    run("netsh dhcp server scope 192.168.0.0 add reservedip 192.168.0.1 1234567890AB Computername")

    [/autoit]

    eddy_erpel

  • IE.au3

    • Eddy_Erpel
    • 16. September 2006 um 23:10

    Hallo,
    ja das ist die aktuelle Version und die Fuktionen sind auch vorhanden:
    __IEErrorNotify Zeile 3836
    __IEControlGetObjFromHWND Zeile 3705

    eddy_erpel

  • Dateiinfos ändern

    • Eddy_Erpel
    • 15. September 2006 um 21:48

    Hallo
    Kennt jemand eine Möglichkeit die erweiterten Dateiinfos einer Datei zu ändern?

    /edit
    Heureka, jetzt habe ich die Lösung gefunden:
    Mit diesem Plugin von M$ geht es: DSOFile
    Es muss nur das DSOFile.Dll registriert werden.

    [autoit]

    $objFile = ObjCreate("DSOFile.OleDocumentProperties")
    $objFile.Open("C:\test.txt")
    $objFile.SummaryProperties.Title="1.2"
    $objFile.Save
    $objFile.close()

    [/autoit]


    eddy_erpel

  • Wie erstelle ich ein Skript

    • Eddy_Erpel
    • 13. September 2006 um 22:42

    Hi,
    habe mir das Programm rasch angeschaut und festgestellt, dass es auch ohne Installation laufen würde (Installiert => auf anderen PC kopiert und läuft)
    Hier einmal das Install-Skript:

    Spoiler anzeigen
    [autoit]

    Opt("WinTitleMatchMode",4)
    Run('MediaMonkey_Setup_2_5_4.exe')
    WinWait("Setup-Sprache auswählen","Wählen Sie die Sprache aus")
    ControlClick("Setup-Sprache auswählen","Wählen Sie die Sprache aus","TButton1")
    WinWait("Setup - MediaMonkey","Dieser Assistent wird jetzt MediaMonkey")
    ControlClick("Setup - MediaMonkey","Dieser Assistent wird jetzt MediaMonkey","TButton1")
    WinWait("Setup - MediaMonkey"," Installation von MediaMonkey ")
    ControlClick("Setup - MediaMonkey"," Installation von MediaMonkey ","TRadioButton1")
    ControlClick("Setup - MediaMonkey"," Installation von MediaMonkey ","TButton2")
    WinWait("Setup - MediaMonkey","Ziel-Ordner wählen")
    ControlClick("Setup - MediaMonkey","Ziel-Ordner wählen","TButton3")
    WinWait("Setup - MediaMonkey","Startmenü-Ordner auswählen")
    ControlClick("Setup - MediaMonkey","Startmenü-Ordner auswählen","TButton4")
    WinWait("Setup - MediaMonkey","Zusätzliche Aufgaben auswählen")
    ControlClick("Setup - MediaMonkey","Zusätzliche Aufgaben auswählen","TButton4")
    WinWait("Setup - MediaMonkey","Dateiverknüpfungen wählen")
    ControlClick("Setup - MediaMonkey","Dateiverknüpfungen wählen","TButton4")
    WinWait("Setup - MediaMonkey","Installation durchführen")
    ControlClick("Setup - MediaMonkey","Installation durchführen","TButton4")
    WinWait("Setup - MediaMonkey","Beenden des MediaMonkey Setup-Assistenten")
    ControlSend("Setup - MediaMonkey","Beenden des MediaMonkey Setup-Assistenten","TNewCheckListBox1","{TAB}{SPACE}") ;Damit wird MM nicht gestartet nach Installation
    ControlClick("Setup - MediaMonkey","Beenden des MediaMonkey Setup-Assistenten","TButton4")

    [/autoit]

    peethebee : Die Befehle sind allerdings ein Problem. Ist mir bekannt (Bin selbst einige male reingelaufen:hammer:) Hätte es wohl etwas deutlicher schreiben können als nur

    Zitat

    Die liefern zwar keinen super optimerten Code


    eddy_erpel

  • Wie erstelle ich ein Skript

    • Eddy_Erpel
    • 13. September 2006 um 16:11

    Da habe ich etwas ein bisschen falsch verstanden (Bitübertragungsfehler in mein Gehirn :D)
    Einige fertige Skripte gibt es ja hier schon: Installationsskripte
    Ansonsten kannst du es auch einmal mit den SciTE generatoren AU3Recorder/AutoitMacroGenerator versuchen. Die liefern zwar keinen super optimerten Code dafür siehst du gleich die verwendeten Befehle....

    eddy_erpel

  • Eventlog auswerten

    • Eddy_Erpel
    • 13. September 2006 um 12:19

    Hallo,

    ich habe dies gefunden: Event-Log
    Damit kannst Du zumindest das Log auslesen ;)

    MfG
    eddy_erpel

  • Wie erstelle ich ein Skript

    • Eddy_Erpel
    • 13. September 2006 um 12:09

    Hallo und :willkommen:

    schau dir einmal den XP-Installationsmanager an. Ansonsten könne ich auch NLite empfehlen.

    eddy_erpel

  • Computername ändern

    • Eddy_Erpel
    • 11. September 2006 um 20:48

    Na dann, warum lange suchen & probieren wenn die Lösung so nahe ist: Change-Computername

    eddy_erpel

  • Warten bis Homepage geladen

    • Eddy_Erpel
    • 11. September 2006 um 20:26

    Wie wär's, wenn du dafür den Load-Kreis überwachst (Oben rechts) mit PixelGetColor()

    eddy_erpel

  • Run-Funktion

    • Eddy_Erpel
    • 9. September 2006 um 12:25

    Hi,
    da er die DB nicht funden kann denke ich, dass du ihm noch den Arbeitspfad angeben müsstest:

    [autoit]

    Run("D:\FlatOut2\FlatOut2.exe","D:\FlatOut2")

    [/autoit]


    eddy_erpel

  • String mit x-gleichen Zeichen erzeugen

    • Eddy_Erpel
    • 8. September 2006 um 23:50

    Hi,
    dafür gibt es die folgende Funktion:

    [autoit]

    #Include <String.au3>
    _StringRepeat( $sString, $iRepeatCount )

    [/autoit]

    eddy_erpel

  • _INetMail & FTP

    • Eddy_Erpel
    • 8. September 2006 um 19:54

    Wenn die Datei nicht vorhanden ist, bekommst du als Grösse 0 zurück ansonsten die effektive Grösse. Ist also recht simpel... Ansonsten verwende doch die Funktion _FTPFileFindFirst aus dem ftp.au3

    eddy_erpel

  • Einen Dienst auf einem Server Remote neustartet

    • Eddy_Erpel
    • 8. September 2006 um 15:08

    Hi,
    schau dir doch einmal dies an WMI_mit_AutoIt

    eddy_erpel

  • regdelete arbeitet nicht sauber

    • Eddy_Erpel
    • 7. September 2006 um 16:43

    Da muss ich Dir recht geben, Schlussendlich zählt nur dass es zuverlässig und stabil läuft. Falls du berechtigungsmässig alles auf einen Nenner bringen möchtest empfehle ich Dir dies über GPO festzulegen.

    eddy_erpel

  • regdelete arbeitet nicht sauber

    • Eddy_Erpel
    • 7. September 2006 um 16:15

    Standardmässig sind die gleichen Berechtigungen vergeben wie das übergeordnete "Internet Explorer". Ist auch in einer Domäne so, jedenfalls bei meinen ;)

    eddy_erpel

  • regdelete arbeitet nicht sauber

    • Eddy_Erpel
    • 7. September 2006 um 14:04

    Hi,
    wieso löschst du denn nicht einfach den Schlüssel "TypedUrls" und erstellst diesen neu? Dann ist sicherlich alles gelöscht...

    eddy_erpel

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™