Forum: Win32/Win64 API (native code)
Delphi
by Meflin,
11. Okt 2007
Das kann sein, kann aber nur für einen Teil der messages verantwortlich sein, da ich mit Sichherheit auch welche mitten unter der Arbeit bekommen habe.
Forum: Win32/Win64 API (native code)
Delphi
by Meflin,
11. Okt 2007
OK, das ist schonmal gut zu wissen. Allerdings erklärt es irgendwie noch nicht, wieso die message auch "einfach so" gesendet wird - das heißt ja, in dem Baum ändert sich etwas. Trotzdem habe ich ja aber an den Geräten nichts geändert - wieso ändert sich also dann der Baum?
Forum: Win32/Win64 API (native code)
Delphi
by Meflin,
11. Okt 2007
So, ich habe meinen Device Monitor mal den Tag über laufen lassen, ca. von 9 bis 17 Uhr, also 8 Stunden. In dieser Zeit wurde insgesamt 32 mal die DBT_DEVNODES_CHANGE message gesendet, ohne erkennbaren zusammenhang.
An den Devices wurde aber nicht wirklich etwas verändert. Anbei noch ein Screenshot...
Anmerkung: eigentlich ist die Frage nicht wirklich wichtig, weil man die message nicht...
Forum: Win32/Win64 API (native code)
Delphi
by Meflin,
11. Okt 2007
Leider Nein - in diesem Artikel werden nur DBT_DEVICEARRIVAL und co erwähnt, dass auch DBT_DEVNODES_CHANGED gesendet wird wird da nichtmal erwähnt :(
Forum: Win32/Win64 API (native code)
Delphi
by Meflin,
11. Okt 2007
Moin moin,
wenn man die WM_DEVICECHANGE messages abfängt bekommt man ziemlich oft auch die DBT_DEVNODES_CHANGED message. Steckt man beispielsweise eine Speicherkarte in den Reader, wird (zumindest bei meinem Lappi) erstmal 4x DBT_DEVNODES_CHANGED gesendet, anschließend DBT_DEVICEARRIVAL und dann noch ein mal DBT_DEVNODES_CHANGED, also insgesamt 6 messages für ein und dasselbe Device.
...