![]() |
VB.net frage
Habe ein Problem und zwar
Ich möchte das wenn ich ein Ordner öffne das dann Messenger Box "Hallo" anzeigt^^ aber ich krieg das nicht hin :( bis jetzt habe ich das und das ist auch nur ausdem Internet^^ Code:
Dim ExterneAnwendung As New System.Diagnostics.Process() Liebe Grüße PS: bitte nicht fragen warum, wieso usw.... ;) |
was hast du nicht verstanden ?
Wenn ich ein Ordner öffne dann will ich das ein Dialog erscheint der sagt Hallo... also ich klick auf den ordner "123" auf meinem Desktop und dann soll ein Dialog kommen "Hallo" ;) |
Ich kenne zwar kein VB.NET aber du nimmst den falschen ansatz.
Du willst dafür das OS einspannen, damit Busy-Waiting vermieden wird. Früher gind sowas über .INI-dateien, aber der Support ist unter Vista und später fraglich, siehe kommentare, hab die dinger selbst nie wirklich benutzt. [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] (.ini-besitzen meines wissens nach auch ein Open-Attribut) BTW:Wie willst du den überwachten Prozess auf das öffnen eines Ordners hin überwachen,von wegen einheitliches vorgehen und generische Schnittstelle und einfache implementierung(jetzt mal ab vom durchsuchen des gesamten Arbeitsspeichersdes Prozesses) mfg sirleo |
Zitat:
aber ich guck mir die anleitung mal an :) |
ok hätte mich deutlicher ausdrücken sollen.
Ich kann kein VB.Net. Und wenndu bei dem was ich gesagt habe nur Bahnhof verstehst dann lerne die Grundlagen. Mach lieber kleine Schritte als zu große und alle zu frustieren. |
Welches Betriebssystem hast du??
gruß |
Wenn du mit so einem Event Programmieren willst, musst du einen Kernel Mode Treiber programmieren.
( direkt an den Windows NTFS-Treiber hängen ). Es gibt viele Virenprogramme die solche Events ausnutzen. Aber zur kleinen Ernüchterung :). Um einen Treiber zu programmieren wirst du dich mit C und C++ beschäftigen müssen. Viel Spass |
Er könnte ja auch seinen Code direkt in die Windows-DLL, die diese Funktion enthält, reinschreiben, also ein Inlinepatch. Habe ich bei meinem Windoof mit IsDebuggerPresent so gemacht.
|
Zitat:
|
danke für die antworten ich denke ich werde mir mal alle grundlagen aneignen und dann komm ich noch mal wieder ^^
MFG |
So spontan fällt mir noch Hooking ein. Wenn Du mit der Windows-API vertraut bist, schau Dir mal "SetWindowsHookEx" an. Dort müsstest Du einen Hook auf das Desktop-Window setzen und prüfen, ob Dein Ordner gerade geöffnet wird.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.