Autor Beitrag
Hans232323
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Do 15.09.11 11:33 
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 user profile iconNarses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.
Moderiert von user profile iconNarses: Topic aus Neue Einträge / Hinweise / etc. verschoben am Do 15.09.2011 um 14:27
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: 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 www.mycsharp.de/wbb2...d.php?threadid=78810 behandelt.

P.S: das andere Forum myCSharp.de duldet keine Crossposts - daher wunder dich nicht, wenn dein Thema www.mycsharp.de/wbb2...d.php?threadid=98421 dort bald geschlossen wird (einige Moderatoren lesen in beiden Foren ;-))


Zuletzt bearbeitet von Th69 am So 18.09.11 14:54, insgesamt 1-mal bearbeitet
Dr. Hallo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 110
Erhaltene Danke: 13

XP
C/C++/C#
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 110
Erhaltene Danke: 13

XP
C/C++/C#
BeitragVerfasst: 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. :)