Verfasst: 20.10.2007 21:58
Uff
Ich hoffe, jemand hat da einen Tip...

Ich hoffe, jemand hat da einen Tip...
Das deutsche PureBasic-Forum
https://www.purebasic.fr/german/
Code: Alles auswählen
ExtractIcon_(0,"DeineZip.zip",0)
Code: Alles auswählen
Procedure CopyFile2ClipBoard(file.s)
clipFile = 0
If OpenClipboard_(0)
EmptyClipboard_()
hGlobal = GlobalAlloc_(#GHND, SizeOf(DROPFILES) + Len(file) + 2)
If hGlobal
*lpGlobal.DROPFILES = GlobalLock_(hGlobal)
ZeroMemory_(*lpGlobal, SizeOf(DROPFILES))
*lpGlobal\pFiles = SizeOf(DROPFILES)
*lpGlobal\fWide = 0
*lpGlobal\fNC = 0
*lpGlobal\pt\x = 0
*lpGlobal\pt\y = 0
CopyMemory_((*lpGlobal + SizeOf(DROPFILES)), @file, Len(file) + 2)
GlobalUnlock_(hGlobal)
If SetClipboardData_(#CF_HDROP, hGlobal)
;SetClipboardData_(#CF_TEXT, file)
clipFile = #True
EndIf
EndIf
CloseClipboard_()
EndIf
ProcedureReturn clipFile
EndProcedure
file2copy.s = OpenFileRequester("Select file to copy to the ClipBoard", "", "All files|*.*", 0)
If file2copy
CopyFile2ClipBoard(file2copy)
;RunProgram("Wordpad")
EndIf