Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Eigene Menüitems in Windows-Startmenü einklinken (https://www.delphipraxis.net/120182-eigene-menueitems-windows-startmenue-einklinken.html)

rollstuhlfahrer 6. Sep 2008 22:42


Eigene Menüitems in Windows-Startmenü einklinken
 
HI DPler,

ich möchte gen in das Windows-Startmenü einen weiteren Eintrag einfließen lassen. Mir fehlt dazu aber die gewisse Ahnung, um so etwas auf Anhieb zu bewerkstelligen. Das Thema Eigene Menuitems in taskbar-popup einschleusen habe ich schon gefunden. Das Programm lies sich aber nicht so umstellen, dass es das Startmenü hookt. Jetzt stellt sich bei mir die Frage, wie das denn geht, da das Startmenü nur ein einfaches Popup-Menü ist, das im Explorer.exe definiert wurde.

Bernhard

Luckie 6. Sep 2008 23:11

Re: Eigene Menüitems in Windows-Startmenü einklinken
 
Die Einträge im Statrmenü sind nur Ordner und Verknüpfungen, welche sich aus dem Ordner Strameü der einzelnen Profile zusammensetzt. Oder was meinst du jetzt?

rollstuhlfahrer 7. Sep 2008 09:20

Re: Eigene Menüitems in Windows-Startmenü einklinken
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das Startmenü besteht aus dem ersten Menü mit Herunterfahren, Abmelden, Ausführen und dem "Programmmenü" (Start->Programme->*). Ich möchte nun meinen Punkt in das erste Menü mit Herunterfahren, Abmelden und Ausführen einklinken. Als Beispiel hab ich mal ein Bildchen dazu angehängt.

Bernhard

Garfield 7. Sep 2008 19:44

Re: Eigene Menüitems in Windows-Startmenü einklinken
 
http://www.delphipraxis.net/internal...t.php?t=124301
http://support.microsoft.com/?kbid=279767

rollstuhlfahrer 7. Sep 2008 20:50

Re: Eigene Menüitems in Windows-Startmenü einklinken
 
Und wie sieht das dann mit dem klassischen Startmenü aus? Bei dem normalen Windows-Startmenü (das breitere der beiden) wäre das ja theoretisch kein Problem, ein Programm anzuknüpfen und zwar in den Bereich über dem Beenden-Knopf (da wo "Hilfe und Support" und u.A. auch "Programme" enthalten sind).
Eine andere Möglichkeit, die ich gefunden habe, ist, im Benuterprofil unter Startmenü eine Verknüpfung zu erstellen. Diese erscheint dann oberhalb von "Programme".

Garfield 8. Sep 2008 09:20

Re: Eigene Menüitems in Windows-Startmenü einklinken
 
Zitat:

Zitat von rollstuhlfahrer
... Bei dem normalen Windows-Startmenü (das breitere der beiden) wäre das ja theoretisch kein Problem, ein Programm anzuknüpfen und zwar in den Bereich über dem Beenden-Knopf (da wo "Hilfe und Support" und u.A. auch "Programme" enthalten sind). ...

Verstehe ich nicht so. Links im einfachen Menue stehen die Programmlisten. Unten die der am meist benutzten (MFU) und darüber die vom Benutzer hinzugefügten (Pinned). Rechts kann man nur bestimmte vorgegebene Elemente anzeigen lassen.

rollstuhlfahrer 8. Sep 2008 21:49

Re: Eigene Menüitems in Windows-Startmenü einklinken
 
Zitat:

Zitat von Garfield
Links im einfachen Menue stehen die Programmlisten. Unten die der am meist benutzten (MFU) und darüber die vom Benutzer hinzugefügten (Pinned).

Ich fühle mich irgendwie auf den Schlips getreten. Ich habe doch kliüpp und klar geschrieben, dass es sich um das klassische Startmenü handelt. Noch obendrauf hab ich in meinem 2. Post hier zur verdeutlichung sogar noch ein Bildchen hinzugefügt. Nun krieg ich angedreht, dass ich irgendwie das andere Startmenü verwende. Es ist ja jetzt wirklich blöd, dass es unter XP noch diese 2 Möglichkeiten gibt. Das gebe ich ja zu. Unter Vista gibts nu noch das neue und unter 2k gibts nur das alte, da man an das neue noch nicht gedacht hat.
Solche Fehler können nun mal passieren.

Nochmal zurück zum Thema:
Ich habe das klassische Windows-Startmenü, wie man es schon von Win98 kennt. Bei diesem möchte ich unterhalb von dem Menüpunkt "Programme" oder wie der bei euch heißt ("Programs" etc.) einen neuen Eintrag hinzufügen. Jetzt ist leider an der Stelle das Kontextmenü nicht vorhanden. Sonst hätte ich das schon an anderer Stelle erledigt. Dies möchte ich jetzt gern duch einen Hook oder ähnliches vollziehen. Und die Frage ist, wie das geht.

Bernhard

chest3rs 9. Sep 2008 10:17

Re: Eigene Menüitems in Windows-Startmenü einklinken
 
Hi,

erstmal vorweg:

Ja, ich habe gelesen, dass es sich um das klassische Startemenü handelt. :roll:

Jetzt zu meinem Tipp:

Man kann Startmenü-Einträge auch über die Registry einfügen. Leider weiß ich nur, wie man das für das XP Startmenü umsetzt. Ich bin mir aber sicher, dass es eine ähnliche Variante für das klassische Startmenü gibt.

Beispiel

MFG

MrKnogge 9. Sep 2008 10:55

Re: Eigene Menüitems in Windows-Startmenü einklinken
 
Zitat:

Zitat von rollstuhlfahrer
Ich fühle mich irgendwie auf den Schlips getreten. Ich habe doch kliüpp und klar geschrieben, dass es sich um das klassische Startmenü handelt.

Ja und?
Die Ansicht ist egal, da sich Windows für beide Ansichten die anzuzeigenden Objekte vom selben Ort holt, sonst wäre ja alles weg, sobald du die Ansicht umstellst.

rollstuhlfahrer 9. Sep 2008 20:00

Re: Eigene Menüitems in Windows-Startmenü einklinken
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von MrKnogge
Die Ansicht ist egal, da sich Windows für beide Ansichten die anzuzeigenden Objekte vom selben Ort holt, sonst wäre ja alles weg, sobald du die Ansicht umstellst.

Nein, die Ansicht ist nicht egal. Das zeigen die beiden Bilder im Anhang. Ich hab den Win-Total-Tipp von chest3rs probiert und als Ergebniss was völlig anderes bekommen als ich haben wollte. Im Standartmenü ist der Eintrag wunderbar dar. Im klassischen Startmenü (Bild 2) ist der Eintrag nicht da. Das dürfte daran hängen, dass sich Windows die Daten von 2 verschiedenen Stellen im System holt. Die erste ist dazu dar, dass neue Menü zu konfigurieren. Die Daten für das alte Menü müssen von einer anderen Stelle kommen, da es hier keine MostUsedList gibt. Außerdem ist der Aufbau komplett anders.

Bernhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz