Filecopy 2 Clipboard

  • Hallo Leute,

    ich habe mal wieder ein Problem, an dem ich nicht weiterkomme, vielleicht hat von euch jemand die Erläuchtung :)

    Folgendes:
    In Windows Betriebssystemen ist die Option "Rechter Mausklick auf eine Datei > Kopieren" gegeben, und anschließend kann ich mir den passenden Ablageordner suchen, und dann mit "Rechter Mausklick > Einfügen" die Datei ablegen.

    Kann ich das auch irgendwie mit Autoit hinbekommen ?

    - Bei Filecopy muss ich ja zwingend eine "Destination" angeben
    - Und _ClipPutFile klappt auch irgendwie nicht.

    Beispiel:
    Ich möchte vom Pfad "C:\TEMP" die Datei "Installlog.txt" in die Zwischenablage kopieren, mehr soll vorerst nichts geschehen.
    Dann gehe ich z.B. mit der Maus auf den Desktop und sage "Rechte Maustaste > Einfügen" und dann soll die Datei "Installlog.txt" auf den Desktop kopiert werden.

    Kann mir hierbei jemand weiterhelfen ? Besten Dank schonmal im voraus.

    BR

  • [autoit]


    #include <Misc.au3>

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

    Local $fTest
    $fTest = _ClipPutFile("C:\TEMP\Installlog.txt")
    If Not $fTest Then
    MsgBox(0, "_ClipPutFile() call Failed", "@error = " & @error)
    Else
    MsgBox(0, "_ClipPutFile()", "Content of Clipboard:" & @CRLF & ClipGet())
    EndIf

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

    Beispiel aus der Hilfe? geht doch alles wo ist das Problem?

  • Kann es sein dass du kein Stück von dem Script überhaupt verstehst? die msgbox sagt dir nur welche Datei in die Zwischenablage kopiert wurde, genau wie du es wolltest liegt die Datei im Ram und kann über Rechtsklick > Einfügen an einem Beliebigen Ort eingefügt werden, so wie du es in dem StartPost geschrieben hast