Datei in die Zwischenablage kopieren
Datei in die Zwischenablage kopieren
Hallo, liebe Kollegen!
Kann man irgendwie eine komplette Datei in die Zwischenablage einfügen und anschließend mit Strg+V irgendwohin kopieren?
Beispiel: Ich öffne z.B. ein Word-Dokument (mit RunProgram()) und muß anschließend nur STRG-V drücken damit die Datei "Zeichnung.dwg" in das Dokument eingefügt wird.....
Danke
Marco
Kann man irgendwie eine komplette Datei in die Zwischenablage einfügen und anschließend mit Strg+V irgendwohin kopieren?
Beispiel: Ich öffne z.B. ein Word-Dokument (mit RunProgram()) und muß anschließend nur STRG-V drücken damit die Datei "Zeichnung.dwg" in das Dokument eingefügt wird.....
Danke
Marco
Windows 11 - PB 6.03 x64
_________________________________
_________________________________
Code: Alles auswählen
SetClipboardData_(uFormat,hMem)
ich habs ohne API:
nach dem Start , konnte ich es dann gleich in die PB-Datei einfügen ^^
Code: Alles auswählen
Procedure FileToClipboard(Datei$)
ReadFile(1,Datei$)
LengthToRead = Lof()
*MemoryBuffer = AllocateMemory(1, LengthToRead, 0)
ReadData(*MemoryBuffer, LengthToRead)
SetClipboardText(PeekS(*MemoryBuffer, LengthToRead))
CloseFile(1)
EndProcedure
FileToClipboard("Beispiel.txt")
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
RSBasic,
kannst mir bitte etwas dabei helfen?
Ich war heute bereits auf msdn, aber nachdem ich dann in der PureBasic Geschichte gelesen habe, daß SetClipboardImage früher Setclipboarddata hieß, dachte ich, daß dies wohl der falsche Befehl ist...
und 2. -> WinApi ist natürlich extrem schwer für mich...
Danke
kannst mir bitte etwas dabei helfen?
Ich war heute bereits auf msdn, aber nachdem ich dann in der PureBasic Geschichte gelesen habe, daß SetClipboardImage früher Setclipboarddata hieß, dachte ich, daß dies wohl der falsche Befehl ist...
und 2. -> WinApi ist natürlich extrem schwer für mich...
Danke
Windows 11 - PB 6.03 x64
_________________________________
_________________________________
@STARGÅTE
So gehts aus
Da du ja PB 3.30 hast, habe ich es in PB 4 konvertiert:
So gehts aus

Da du ja PB 3.30 hast, habe ich es in PB 4 konvertiert:
Code: Alles auswählen
Procedure FileToClipboard(Datei$)
ReadFile(1,Datei$)
LengthToRead = Lof(1)
*MemoryBuffer = AllocateMemory(LengthToRead)
ReadData(1,*MemoryBuffer, LengthToRead)
SetClipboardText(PeekS(*MemoryBuffer, LengthToRead))
CloseFile(1)
EndProcedure
FileToClipboard("Beispiel.txt")
oh ja danke RSBasic, vergesse ich immer wieder.
@marco2006: Ich hoffe das diese Procedure hilfe genug für dich ist
@marco2006: Ich hoffe das diese Procedure hilfe genug für dich ist

PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Sorry,
ich habe mich vielleicht etwas zu schwach ausgedrückt.
anderes Beispiel:
Ich markiere irgendeine x-beliebige Datei (z.B.: test.zip) und drücke strg-c. Dann öffne ich Word und drücke strg-v. Nun ist die Datei im Word eingefügt.
Kann man das automatisieren?
PS: Top-Code!!!
ich habe mich vielleicht etwas zu schwach ausgedrückt.
anderes Beispiel:
Ich markiere irgendeine x-beliebige Datei (z.B.: test.zip) und drücke strg-c. Dann öffne ich Word und drücke strg-v. Nun ist die Datei im Word eingefügt.
Kann man das automatisieren?
PS: Top-Code!!!

Windows 11 - PB 6.03 x64
_________________________________
_________________________________