Kontextmenü-Eintrag hinzufügen?
Kontextmenü-Eintrag hinzufügen?
Hi Leute,
ich wollte für eins meiner Tools einen Eintrag im Kontextmenü (Rechtsklickmenü) des Desktops erstellen. Hab zuerst bei Google gesucht und ein dutzend Anleitungen gefunden, wie man diese erstellt.
Immer wurden Registry Einträge erstellt, aber andere Programme wie Antivir oder ATI Catalyst haben solche Einträge ohne Registry Einträge, und hier die Frage:
Wie machen die das?
Haben die vielleicht sogar Windows Systemdateien manipuliert?
Oder gibt es eine Art zweite Registry in der sowas stehen könnte?
Oder ne Ini Datei?
Gruß
Scarabol
__________________________________________________
Dieser Thread wurde in den Anfänger-Bereich verschoben
(RSBasic)
ich wollte für eins meiner Tools einen Eintrag im Kontextmenü (Rechtsklickmenü) des Desktops erstellen. Hab zuerst bei Google gesucht und ein dutzend Anleitungen gefunden, wie man diese erstellt.
Immer wurden Registry Einträge erstellt, aber andere Programme wie Antivir oder ATI Catalyst haben solche Einträge ohne Registry Einträge, und hier die Frage:
Wie machen die das?
Haben die vielleicht sogar Windows Systemdateien manipuliert?
Oder gibt es eine Art zweite Registry in der sowas stehen könnte?
Oder ne Ini Datei?
Gruß
Scarabol
__________________________________________________
Dieser Thread wurde in den Anfänger-Bereich verschoben
(RSBasic)
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Re: Kontextmenü-Eintrag hinzufügen?
kann ich mir eigentlich nicht vorstellen. Ist das jetzt eine Vermutung von DirScarabol hat geschrieben:aber andere Programme wie Antivir oder ATI Catalyst haben solche Einträge ohne Registry Einträge
oder kannst Du das irgendwie belegen?
Grüße ... Kiffi
a²+b²=mc²
@Scarabol
>Immer wurden Registry Einträge erstellt, aber andere Programme wie Antivir oder ATI Catalyst haben solche Einträge ohne Registry Einträge, und hier die Frage:
>Wie machen die das?
Das ist glaube ich möglich, dazu muss man den Handle des Kontextmenü ermitteln und irgendwie was hinzufügen.
Oder per Registry, aber mit dem Handle ist sicherer.
>Haben die vielleicht sogar Windows Systemdateien manipuliert?
Auf keinen Fall
>Oder gibt es eine Art zweite Registry in der sowas stehen könnte?
Es gibt keine zweite Registry
>Oder ne Ini Datei?
System.ini, Win.ini, Boot.ini
Das hat aber überhaupt nix zu tun.
>Immer wurden Registry Einträge erstellt, aber andere Programme wie Antivir oder ATI Catalyst haben solche Einträge ohne Registry Einträge, und hier die Frage:
>Wie machen die das?
Das ist glaube ich möglich, dazu muss man den Handle des Kontextmenü ermitteln und irgendwie was hinzufügen.
Oder per Registry, aber mit dem Handle ist sicherer.
>Haben die vielleicht sogar Windows Systemdateien manipuliert?
Auf keinen Fall
>Oder gibt es eine Art zweite Registry in der sowas stehen könnte?
Es gibt keine zweite Registry
>Oder ne Ini Datei?
System.ini, Win.ini, Boot.ini
Das hat aber überhaupt nix zu tun.
@Kiffi
Ich hab die Registry nach dem Text durchsucht der im Kontextmenü auch auftaucht und ich hab alle Schlüssel abgesucht, welche in den Tutorials beschrieben wurden um einen Eintrag hinzuzufügen...
@RSBasic
Wenn das mit dem Handle stimmen sollte, dann müsste das Programm ja die ganze Zeit das Menü kontrollieren oder?
Kann es aber nicht mehr wenn es beendet wird oder?
Aber Antivir zeigt trotzdem noch den Eintrag an....
Gruß
Scarabol
Ich hab die Registry nach dem Text durchsucht der im Kontextmenü auch auftaucht und ich hab alle Schlüssel abgesucht, welche in den Tutorials beschrieben wurden um einen Eintrag hinzuzufügen...
@RSBasic
Wenn das mit dem Handle stimmen sollte, dann müsste das Programm ja die ganze Zeit das Menü kontrollieren oder?
Kann es aber nicht mehr wenn es beendet wird oder?
Aber Antivir zeigt trotzdem noch den Eintrag an....
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Soweit ich weiß ist in der Reg doch dann immer so ein langer kryptischer Ausdruck drin, ich denke das ist der Verweis auf das Menu-Handle... aber wie man ein Menu-Handle macht, das wüßt ich auch mal gern 
WinRAR und WinZIP machen das ja auch... gibt's keinen opensource-Packer, der das ebenfalls macht? Dann könnte man sich da ja mal einlesen...

WinRAR und WinZIP machen das ja auch... gibt's keinen opensource-Packer, der das ebenfalls macht? Dann könnte man sich da ja mal einlesen...


ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Ok edel,
wenn ich dann mein Example kriege
Bitte verschieben!
Gruß
Scarabol
PS
Hab noch nie was mit Hook oder Injection gemacht...
wenn ich dann mein Example kriege

Bitte verschieben!
Gruß
Scarabol
PS
Hab noch nie was mit Hook oder Injection gemacht...
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP