Hallo,
da ich gelesen habe das der Desktop nur ein ListView ist wollte ich versuchen mir die Anzahl der Dateien anzeigen zu lassen. Dies versuche ich mit LVM_GETITEMCOUNT und Sendmessage. Ich lese zuerst die HWND von dem Desktop aus und sende dann mit Sendmessage den Befehl LVM_GETITEMCOUNT hin. Leider bekomme ich immer 0 als Response.
Was mache ich falsch?
Ich habe gelesen das LVM_First immer 100 ergeben muss. Deswegen habe ich das so gemacht.
Ich hatte ein Example in C# wo es so gelöst wurde:
Ich möchte später noch die Positionen von den Dateien und Verknüpfungen Speichern deswegen über Sendmessage!
da ich gelesen habe das der Desktop nur ein ListView ist wollte ich versuchen mir die Anzahl der Dateien anzeigen zu lassen. Dies versuche ich mit LVM_GETITEMCOUNT und Sendmessage. Ich lese zuerst die HWND von dem Desktop aus und sende dann mit Sendmessage den Befehl LVM_GETITEMCOUNT hin. Leider bekomme ich immer 0 als Response.
Was mache ich falsch?
VB.NET-Quellcode
- Public Class Form1
- Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As IntPtr, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As String) As Integer
- Private Declare Auto Function GetDesktopWindow Lib "user32.dll" () As IntPtr
- Private Const LVM_FIRST = &H1000
- Private Const LVM_GETITEMCOUNT = (LVM_FIRST + 100)
- Dim DESKHWND As Integer
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- DESKHWND = GetDesktopWindow()
- MessageBox.Show(DESKHWND)
- MessageBox.Show(SendMessage(DESKHWND, LVM_GETITEMCOUNT, 0, 0))
- End Sub
- End Class
Ich habe gelesen das LVM_First immer 100 ergeben muss. Deswegen habe ich das so gemacht.
Ich hatte ein Example in C# wo es so gelöst wurde:
Ich möchte später noch die Positionen von den Dateien und Verknüpfungen Speichern deswegen über Sendmessage!
Liebe Grüße,
C.O.D.E
Testautomatisierung (TA):
C.O.D.E
Testautomatisierung (TA):
5%
Du findest meinen Beitrag Hilfreich?
Dann drück auf Hilfreich!
![:thumbup:](https://www.vb-paradise.de/wcf/images/smilies/thumbup.png)