Ich versuche gerade, die Icons auf dem Desktop auszulesen. Dafür muss man das Handle des
Dieser Code gibt aber am Ende immer
Wo ist denn hier das Problem? An sich sollte er eigentlich funktionsfähig sein, da ich genau diesen Code in mehreren Threads auf den MSDN Forums, mycsharp und stackoverflow gesehen habe. Benutzen tue ich Windows 8.1 auf einem System mit 2 Monitoren - kann es vielleicht daran liegen?
Hoffe auf hilfreiche Tipps.
MfG Stefan
SysListView
auf dem Desktop auslesen. Mein Code hierfür ist dieser:C#-Quellcode
- this.desktopHandle = Native.User32.FindWindow("Progman", "Program Manager"); //Native.User32 ist eine Klasse, welche die WinApi-Funktionen bereitstellt
- this.desktopHandle = Native.User32.FindWindowEx(this.desktopHandle, IntPtr.Zero, "SHELLDLL_DefView", null);
- this.desktopHandle = Native.User32.FindWindowEx(this.desktopHandle, IntPtr.Zero, "SysListView32", "FolderView");
Dieser Code gibt aber am Ende immer
IntPtr.Zero
aus (bzw. gibt die erste Zeile 65810
aus, die anderen beiden geben 0
aus).Wo ist denn hier das Problem? An sich sollte er eigentlich funktionsfähig sein, da ich genau diesen Code in mehreren Threads auf den MSDN Forums, mycsharp und stackoverflow gesehen habe. Benutzen tue ich Windows 8.1 auf einem System mit 2 Monitoren - kann es vielleicht daran liegen?
Hoffe auf hilfreiche Tipps.
MfG Stefan