Größere Icons aus Exe extrahieren
Verfasst: 6. Februar 2010 11:48
Guten Morgen,
Mit folgendem Code möchte ich aus einer .exe-Datei deren Pfad in filePath gespeichert ist das Icon herausziehen und ich einem Image speichern:
Das klappt an sich, bloß erhalte ich immer nur das kleinste Icon, das die Exe enthält, meisstens 32x32 pixel groß. Heutzutage enthalten aber fast alle Programme icons mit bis zu 256x256 pixeln. Ich sehe aber weder in FileInfo noch in FileIconProvider eine Möglichkeit auf größere Icons zuzugreifen.
Ich habe in der MSDN eine Funktion gefunden die mit auf größere Icons zurückgibt, finde sie leider gerade nicht und wusste auch nicht wie ich das mit Qt vereinen sollte.
Gibt es eine andere Möglichkeit?
Mit folgendem Code möchte ich aus einer .exe-Datei deren Pfad in filePath gespeichert ist das Icon herausziehen und ich einem Image speichern:
Code: Alles auswählen
QFileInfo *info = new QFileInfo(filePath);
QFileIconProvider *provider = new QFileIconProvider();
image = new QImage(provider->icon(*info).pixmap(128,128).toImage());Ich habe in der MSDN eine Funktion gefunden die mit auf größere Icons zurückgibt, finde sie leider gerade nicht und wusste auch nicht wie ich das mit Qt vereinen sollte.
Gibt es eine andere Möglichkeit?