Entwickler-Ecke
Sonstiges (.NET) - user32.dll bzw shell32.dll Zugriff
Hans232323 - Do 15.09.11 11:33
Titel: user32.dll bzw shell32.dll Zugriff
Huhu Bräuchte hilfe bei nem kleinem C# stückchen ;)
Ich möchte gern, dass das c# Programm im Hintergrund läuft (Das bekomm ich hin) und dann das ich wenn ich eine Datei auf dem Desktop oder in irgend einem Fenster anklicke der ihr Pfad bekomme wo sie auf dem Rechner gespeichert ist und dies dann z.B. per MessageBox ausgegeben wird. (Wenn ich das Ganze auf eine Form ziehe bekomm ich es hin, aber nicht wenn ich nur die Datei anklicke).
Ich bekomm bei der ganzen Geschichte nicht raus, welchen user32.dll(oder shell32.dll) Zugriff ich da benötige.
Würde mich freuen, wenn wer Qualifiziertes mir helfen kann.
Mfg
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.Moderiert von
Narses: Topic aus Neue Einträge / Hinweise / etc. verschoben am Do 15.09.2011 um 14:27
Th69 - Do 15.09.11 19:34
Hallo und :welcome:,
das wird nicht so einfach möglich sein, da der Explorer ja ein eigenständiges Programm ist.
Einzig eine ShellExtension könnte evtl. in die Richtung gehen (evtl. auch "global hooks") - etwas ähnliches wurde schon mal unter
http://www.mycsharp.de/wbb2/thread.php?threadid=78810 behandelt.
P.S: das andere Forum myCSharp.de duldet keine Crossposts - daher wunder dich nicht, wenn dein Thema
http://www.mycsharp.de/wbb2/thread.php?threadid=98421 dort bald geschlossen wird (einige Moderatoren lesen in beiden Foren ;-))
Dr. Hallo - So 18.09.11 13:35
Könnte auch sein, Du meinst soetwas: Dein Programm erstellt eigene Dokumente. Wenn Du dann auf dein Dokument klickst,
öffnet sich das mit deiner Anwendung... Dann wäre die Sache nämlich bei weitem einfacher.
Th69 - So 18.09.11 14:58
Nach dem Beitrag im myCSharp-Forum scheint die Fragestellung etwas anders gewesen zu sein und die Lösung sieht dann wohl einfacher aus...
Dr. Hallo - Mo 19.09.11 13:01
Alles klar, schon beantwortet. Ich hab für sowas die Timer Variante vorgezogen, weil bei der globalen Hook Variante manchmal der Cursor eingefroren ist. :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!