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

Beiträge von Baron1977

  • Script datei peer Batch Datei auslösen und beide danach wieder löschen.

    • Baron1977
    • 23. Januar 2010 um 03:43

    Edit: ist aber genau das Gegenteil was die Überschrift ausagt. Hier wird ein BATch-File erstellt, danach diese Skript und das BATch-File wieder gelöscht!


    Ja das weiß ich man hat mir damals erzählt das man es von einer Batch datei nur Starten könnte und Das autoit die Funktion nicht besitzt das auch das Script sich von Selbst Löschen tut wusste ich vorher nicht wahr immer von aus das es Nicht gehen würde laut einen Usermitglied jetzt Weiß ich es das Autoit die Funkion Gibt.


    Ich Danke nochmal an

    AutoBert und SEuBo

    1000 Dank das wahr eine Große Hilfe :thumbup:

  • Script datei peer Batch Datei auslösen und beide danach wieder löschen.

    • Baron1977
    • 23. Januar 2010 um 02:48

    THX SEuBo!


    es geht jetzt habe auch mal versucht mit einer MsgBox mit daran zu hengen :thumbup:


    [autoit]

    MsgBox(0,"test","test")
    _SelfDelete()
    Exit

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

    Func _SelfDelete()
    $iDelay = 0
    Local $sCmdFile
    FileDelete(@TempDir & "\scratch.bat")
    $sCmdFile = 'ping -n ' & $iDelay & '127.0.0.1 > nul' & @CRLF _
    & ':loop' & @CRLF _
    & 'del "' & @ScriptFullPath & '" > nul' & @CRLF _
    & 'if exist "' & @ScriptFullPath & '" goto loop' & @CRLF _
    & 'del ' & @TempDir & '\scratch.bat'
    FileWrite(@TempDir & "\scratch.bat", $sCmdFile)
    Run(@TempDir & "\scratch.bat", @TempDir, @SW_HIDE)
    Exit
    EndFunc

    [/autoit]

    1000 Dank


    MfG

    Baron

  • Script datei peer Batch Datei auslösen und beide danach wieder löschen.

    • Baron1977
    • 23. Januar 2010 um 02:15

    Danke AutoBert!

    Das Script konnte ich als exe erstellen doch jetzt kommt ein Zweites Probleme wollte jetzt testen mit esc ob der Script verschwindet dann kommt diese meldung

    Line 8 (File "F:\SpeicherOrt\test.exe"):


    Error: Variable used without being declared.

    was ist jetzt wieder für ein probleme ;( ;(

    das hätte doch jetzt klappen müßen um zu testen das er sich löscht das Script.


    Bitte um Hilfe


    MfG

    Baron

  • Script datei peer Batch Datei auslösen und beide danach wieder löschen.

    • Baron1977
    • 23. Januar 2010 um 01:42

    ich habe ein beispiel in diesem forum gefunden hier erstmal das Script.

    [autoit]

    HotKeySet("{ESC}", "_SelfDelete") ;wenn Hotkey gedrueckt wird - Selbstzerstoerung

    While 1
    Sleep(5)
    WEnd

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

    Func _SelfDelete($iDelay = 0)
    Local $sCmdFile
    Local $iDelay
    FileDelete(@TempDir & "\scratch.bat")
    $sCmdFile = 'ping -n ' & $iDelay & '127.0.0.1 > nul' & @CRLF _
    & ':loop' & @CRLF _
    & 'del "' & @ScriptFullPath & '"' & @CRLF _
    & 'if exist "' & @ScriptFullPath & '" goto loop' & @CRLF _
    & 'del ' & @TempDir & '\scratch.bat'
    FileWrite(@TempDir & "\scratch.bat", $sCmdFile)
    Run(@TempDir & "\scratch.bat", @TempDir, @SW_HIDE)
    Exit
    EndFunc

    [/autoit]

    doch wenn ich das Script als Exe fertig Stellen will kommt die folgende fehler meldung :


    F:\SpeicherOrt\test.au3(9,18) : ERROR: $iDelay already declared as parameter :wacko:
    Local $iDelay
    ~~~~~~~~~~~~~~~~~^
    F:\SpeicherOrt\test.au3 - 1 error(s), 0 warning(s)


    Woran liegt es das er das Script nicht erstellt ?????? vielleicht win7 daran schuld


    Gruß Baron

  • Kopieren des Temp Ordners in ein anderen Ordner mit Hilfe von DirCopy unter Windows 7

    • Baron1977
    • 22. Januar 2010 um 16:41

    Erstmal danke AutoBert!

    Zitat

    ist mithilfe von xcopy (ich glaube, dir schon einmal einen Link auf dieses Skript gegeben zu haben),


    nein dieser Link kenn ich nicht da ich mir auch die sachen als pdf drucke.


    ich habe den befehl als batch erstellt und damit funkioniert es, er ladet mir denn ganzen temp inhalt zum ziel . die batch habe ich peer autoit mit editor erstellt danach das er automatisch speichert und ausführt.


    kann es sein wegen diese befehel : /D /S /E /V /C /H /R /O /Y /F /G ??????

    Gruß Baron

  • Script datei peer Batch Datei auslösen und beide danach wieder löschen.

    • Baron1977
    • 22. Januar 2010 um 16:28

    Hallo An Alle!

    Ich habe eine PDF entdeckt wie man mit hilfe einer Batch Datei script Starten kann und danach das beide gelöscht werden .

    hier mal den script wo ich nicht weiß wie das geht und ob es richtig zusammen gefügt ist das es vom pdf kopiert wurde.

    [autoit]

    Func _SelfDelete($iDelay = 0)
    Local $sCmdFile
    FileDelete(@TempDir & "\scratch.bat")
    $sCmdFile = ’ping -n ’ & $iDelay & ’127.0.0.1 > nul’
    @CRLF & ’:loop’ &

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

    @CRLF & ’del "’ & @ScriptFullPath & ’"’ & @CRLF & ’if exist "
    ’ & @ScriptFullPath
    & ’" goto loop’ & @CRLF & ’del ’ & @TempDir & ’\scratch.bat’
    FileWrite(@TempDir & "\scratch.bat", $sCmdFile)
    Run(@TempDir & "\scratch.bat", @TempDir, @SW_HIDE)
    EndFunc

    [/autoit]

    das würde für mich sehr hilfsreich sein wenn ich ein programm das mit autoit selbst installiert und man auf gefordert wird ein neu start zu machen und das er dann weiter macht. und am Ende sollen die Batch und das script sich löschen.

    bitte um hilfe stellung.

    wenn es geht mit ein kleinen Beispiel : mit einer Msgbox


    MfG

    Baron

  • Kopieren des Temp Ordners in ein anderen Ordner mit Hilfe von DirCopy unter Windows 7

    • Baron1977
    • 21. Januar 2010 um 16:30

    DirCopy Funkioniert in anderen bereiche wie Beispiel : DirCopy("F:\Meine Bilder", "E:\hallo", 1) das geht 1A.

    warum kann ich vom Temp ordner diesen inhalt nicht nach E:\hallo Kopieren?????

    manuell geht es aber nicht peer Script dann bleibt der Ordner leer.


    Ich habe nach geschaut wegen Rechte sind alle ein Häckchen Drin ;(


    Bitte Bitte um Hilfe

    Gruß Baron

  • Kopieren des Temp Ordners in ein anderen Ordner mit Hilfe von DirCopy unter Windows 7

    • Baron1977
    • 21. Januar 2010 um 15:52

    Leider Funkioniert es nicht der ordner Bleibt leer :(

    kann es irgendwie an Windows 7 liegen ?????

    ich verstehe es nicht wenn man sachen ins temp Ordner Kopiert geht es aber nicht umgekehrt.

  • Hilfe eine einfache Progressbar erstellt mit Koda

    • Baron1977
    • 21. Januar 2010 um 15:47

    Danke an AutoBert das wahr wirklich hilfreich! :thumbup:


    p.s. FileInstall geht 1A da erst ja das Menü kommt das man mit Koda erstellt (oberfläsche) hat.

  • Kopieren des Temp Ordners in ein anderen Ordner mit Hilfe von DirCopy unter Windows 7

    • Baron1977
    • 21. Januar 2010 um 15:42

    Hallo an Alle!

    Ich habe folgenes Problem und zwar möchte ich mit hilfe des Befehls DirCopy den Temp Ordner eine Kopie um Ziel ordner anlegen

    hier mal das was ich versucht habe doch der Ordner bleibt leer

    [autoit]

    ;das will nicht

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

    FileCopy("C:\Users\Baron\AppData\Local\Temp\*.*", "E:\hallo\")

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

    ; und das will auch nicht

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

    DirCopy(@TempDir, "E:\hallo", 1)

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

    ;auch wenn man denn ganzen pfard angibt geht es nicht

    [/autoit]

    wenn man es peer Maus Kopiert geht es, was ist das Problem das er den inhalt des temp Ordner nicht kopiert ?????? ?(

    Bitte um Hilfe


    Gruß Baron

  • Hilfe eine einfache Progressbar erstellt mit Koda

    • Baron1977
    • 18. Januar 2010 um 09:59

    Hallo an Alle!

    Ich habe mit Hilfe des Kodas ein Progressbar erstellt. doch ich weiß nicht weiter möchte gern ein kleinen beispiel Script.

    Ich Stelle es mir so vor das eine exe datei von über fileinstall aus nach dem temp ordner kopiert wird und die progressbar mir den fortschritt anzeigt wie weit die datei schon kopiert ist.

    würde dir mir bestimmt weiter helfen da ich mit den progressbar noch nicht gearbeitet habe. :whistling:

    gruß Baron

  • Windows 7 fremdes programm wird nicht immer mit gestartet im systray

    • Baron1977
    • 4. Januar 2010 um 03:11

    Es ist zwar beendet doch wenn ich jetzt die Programm.exe (PopTray.exe)
    wieder starte ist das Icon im systray 2 mal vorhanden aber der eine nicht aktiv sobald man mit der maus darüber geht verschwindet das eine icon .

    Manuell ist das Problem genau so, ich schließe beim Taskmanager die Programm.exe(PopTray.exe) doch das Icon bleibt da und wenn ich wieder die Programm.exe starte sind von der gleichen Programm.exe 2 Icons zu sehen.


    Mit den Desktop Aktualiesieren bringt nichts da man wirklich nur den Desktop Aktualisiert.

    Wie kann ich das Problem lösen ?Ich möchte nur ein Icon da haben und nicht 2 mal das gleiche.

  • Windows 7 fremdes programm wird nicht immer mit gestartet im systray

    • Baron1977
    • 2. Januar 2010 um 18:37

    Hallo an alle ich habe ein probleme!


    und zwar bei windows 7 habe ich das probleme das ich bei vista nicht hatte das zwei fremde programme nicht mit gestartet werden im systray die beiden programme die heissen poptray und meminfo beide freeware programme beim Start von win 7 werden die programme nicht immer mit gestartet zwar sind die beiden im process schon drin aber nicht sichtbar. habe versucht ein skript zu basteln der im autostart ist doch es kommt das gleiche probleme.

    jetzt habe ich überlegt mir eine kleine GUI zu bauen das ich dann drücke das der process beendet und dann wieder gestartet wird dann sind die programme da manuell geht es so doch jetzt kommt das probleme bei windows 7.


    wenn ich denn befehl ein gebe bei autoit processclose("PopTray.exe") ist das programm zwar im process weg doch das icon ist noch vorhanden erst wenn ich mit der maus auf das systray icon des programms rüber komme geht es weg wie kann man das lösen. ?(

    jede hilfe würde mir helfen danke schonmal im vorraus

  • Habe Probleme mit den Befehl "@StartMenuDir" unter Vista

    • Baron1977
    • 26. September 2009 um 21:03

    Ich habe es hinbekommen das ich mit @StartMenuDir !


    Aber Trotzdem Danke für jede Hilfe

    Gruß Baron1977

  • Habe Probleme mit den Befehl "@StartMenuDir" unter Vista

    • Baron1977
    • 26. September 2009 um 20:53

    [zitat] siehe auch die Antwort von Schnitzel in ShellExecute das parameter der Text mit Leerzichen wird nicht angezeigt! Thread von dir, da hat er dir schon einmal bei Shellexecute im Zusammenhang mit dopus.exe geholfen,[/zitat]

    ja aber es ist ja ein Neuer Thema weil ich ja den Pfard Kurzen will in @StartMenuDir weil es ja mal vor kommen kann das man sein Benutzername mal ihrgendwann ändert möchte und wenn ich den Ganzen Pfard angebe muß ich den Benutzername mit Eintragen müsste und das würde nicht gut sein.

    Schnitzel hat mir geholfen und es klappt ja auch so aber nur wenn ich den ganzen Pfard angebe!

    Ich habe das geprüft

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


    MsgBox(0,"",@StartMenuDir)

    [/autoit]

    darauf bekomme ich diese Information

    C:\Users\Baron\AppData\Roaming\Microsoft\Windows\Start Menu

    habe es dann nochmal ausprobiert doch ich bekomme nur ein leeren Ordner Angezeigt.

    Gruß Baron1977

  • Habe Probleme mit den Befehl "@StartMenuDir" unter Vista

    • Baron1977
    • 26. September 2009 um 19:42

    Ein Schönen Abend!

    Ich habe ein Problem mit den Befehl "@StartMenuDir" unter Vista, da ich meine Programme gern im Startmenu sortie in bestimmte Ordners. Doch wenn ich diesen Befehl eingebe

    [autoit]

    ShellExecute("C:\Program Files\GPSoftware\Directory Opus\dopus.exe",@StartMenuDir & "\Roaming\Microsoft\Windows\Start Menu\Programs\")

    [/autoit]

    kommt ein leeres feld. Habe schon Versucht mit diesen beiden Befehle!

    [autoit]

    ShellExecute('"C:\Program Files\GPSoftware\Directory Opus\dopus.exe"',@StartMenuDir & '"\Roaming\Microsoft\Windows\Start Menu\Programs\"')

    [/autoit]

    und das

    [autoit]

    ShellExecute(Chr(34)&"C:\Program Files\GPSoftware\Directory Opus\dopus.exe"&Chr(34),@StartMenuDir &Chr(34)& "\Roaming\Microsoft\Windows\Start Menu\Programs\"&Chr(34))

    [/autoit]


    Was kann man tun damit er mir den Pfard doch noch anzeigen tut und eine weitere frage zu diesen Befehl Ich habe auf meinen High Pc Vista und auf mein Medion Notebook XP drauf , wie würde es gehn wenn ich das Skript einmal bei Vista ausführe und wiederrum bei XP?

    habe schon über legt mit

    [autoit]

    if not @StartMenuDir then
    ??? kein XP ?????
    Else
    ??? Vista????

    [/autoit]


    Bitte um Hilfe

    MfG

    Baron1977

    P.s. Mein Vista hat anstelle C:\Programme den Namen C:\Programm File.

  • bei GUICtrlCreateInput das input feld Buchstaben begrenzen

    • Baron1977
    • 25. September 2009 um 20:19

    Ich Danke dir Conan10 !

    das wahr genau das Richtige was ich gebraucht habe.

    Gruß

    Baron1977

  • bei GUICtrlCreateInput das input feld Buchstaben begrenzen

    • Baron1977
    • 25. September 2009 um 19:51

    Hallo an alle!

    Ich habe eine kleine Gui mit Inputfeld gebastelt in der Inputfeld soll keine Worter möglich sein sondern nur einzelne Buchstaben erlaubt sein also so eine art Buchstaben begrenzung wenn ich zum Beispiel D tippe das danach nicht weitere Buchstaben Möglich sind.

    beispiel: ich Tippe

    "DA" das nur der anfang buchstabe steht also das "D".

    hier der Befehl

    [autoit]

    $lordtxt = GUICtrlCreateInput("", 216, 48, 41, 32,$ES_UPPERCASE)

    [/autoit]

    Was ich hinbekommen habe schon das er nur Groß Buchstaben Schreiben tut.


    Bitte um Hilfe

    MfG

    Baron1977

  • ShellExecute das parameter der Text mit Leerzichen wird nicht angezeigt!

    • Baron1977
    • 23. September 2009 um 23:08

    Danke euch beiden beides klappt 1A :P

  • ShellExecute das parameter der Text mit Leerzichen wird nicht angezeigt!

    • Baron1977
    • 23. September 2009 um 01:48

    HI!


    Ich habe da ein kleines Probleme und zwar.

    [autoit]

    ShellExecute("C:\Program Files\GPSoftware\Directory Opus\dopus.exe", "F:\Sicher\Filme\Tim Thaler 4\")

    [/autoit]

    der Ordner "Tim Thaler 4" hat leerzeichen und beim offnen das Programms zeigt er mir nur Tim an auch ohne den inhalt?

    was muß man machen damit die leerzeichen auch erkannt werden???


    MfG

    Baron1977

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™