Datei in die Zwischenablage kopieren

Anfängerfragen zum Programmieren mit PureBasic.
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Uff :o

Ich hoffe, jemand hat da einen Tip...
Windows 11 - PB 6.03 x64
_________________________________
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Code: Alles auswählen

ExtractIcon_(0,"DeineZip.zip",0)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Uff again :(

Wie kombiniere ich das jetzt?

Edit:
Ich bin mir nicht ganz sicher, ob das funktioniert (sprich das Richtige ist), ich möchte ja nicht das Icon via SetclipboardImage() platzieren, sondern die koplette Datei einfügen...

Kennt sich jemand mit dem (VB6) zufällig aus?

http://groups.google.at/group/microsoft ... f22d0b1620
Windows 11 - PB 6.03 x64
_________________________________
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Geht da vielleicht etwas mit PureDisphelper?
Windows 11 - PB 6.03 x64
_________________________________
Benutzeravatar
mk-soft
Beiträge: 3845
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Ein Icon zu kopieren ist es nicht. Es handelt sich um eine Ole Object oder Paket.
Es befindet sich also die gesamte Datei im Word Dokument als Ole Object.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Herzlichen Dank an Sparkie!!

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 
Ich habe das ganze nämlich auch im Englischen Forum gepostet.....
http://www.purebasic.fr/english/viewtop ... 855#216855
Windows 11 - PB 6.03 x64
_________________________________
Antworten