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 Eigenes Startmenü verwenden/Startmenü anpassen (https://www.delphipraxis.net/52152-eigenes-startmenue-verwenden-startmenue-anpassen.html)

sECuRE 24. Aug 2005 15:59


Eigenes Startmenü verwenden/Startmenü anpassen
 
Hi,

ich würde gerne mein Startmenü gründlich neu ordnen, sodass ich am Ende 2 normalgroße (so groß wie Einträge in "Programme") Shortcuts auf "Ausführen" und "Suchen" habe, ein Menü "Programme", dann "Ordner" mit wichtigen Ordnern, "Server" mit Shortcuts auf meine PCs/Server und so weiter... Das Problem ist nun, dass es anscheinend nicht möglich ist, sein Startmenü so weit zu verändern (laut Olli ;)). Ich dachte daher, dass man vielleicht ein kleines Programm schreiben kann, das im Hintergrund läuft und die Klicks auf den Startbutton übernimmt (ein eigenes Menü einblendet), via einem Hook (wenn das der passende Begriff ist hierfür).

Nun frage ich mich:
  • Ist das möglich?
  • Ist es viel resourcenfressender als das normale Startmenü?
  • Kann das zu Problemen führen (rechtliche von Microsoft bei Veröffentlichung des Programms aber auch "absturztechnich", das heißt, dass man meistens noch an den Taskmanager und eventuell an die Taskleiste (+Startmenü) herankommt - vermutlich dadurch, dass diese höhere Priorität genießen - im Falle eines Absturzes (was eher Spiele betrifft), aber die anderen Programme reagieren nicht mehr - ich weiß, das hört sich komisch an, ist mir aber schon das eine oder andere Mal passiert)?

Vielen Dank schonmal

Olli 24. Aug 2005 16:03

Re: Eigenes Startmenü verwenden/Startmenü anpassen
 
Okay, es ist schon möglich. Aber dazu bräuchtest du das Menühandle - und da wüßte ich erstmal nicht wo ich das herbekomme. Ich gucke es mir aber auch mal an :zwinker: ... anhand der Zeitangaben in dem Thread in der Codelib kannst du dir aber hoffentlich denken, daß das eine Weile dauern kann.

sECuRE 24. Aug 2005 16:05

Re: Eigenes Startmenü verwenden/Startmenü anpassen
 
Hi,

dankeschön :) Lass dir ruhig Zeit, ich habe Geduld. Schließlich ging's ja seit dem Erscheinen von Windows XP bis jetzt auch ohne diese Erweiterung ;).

cu

Phistev 24. Aug 2005 16:10

Re: Eigenes Startmenü verwenden/Startmenü anpassen
 
Man kann auch die Oberfläche (Desktop + Startmenü) komplett neu programmieren (guck dir mal den alten ProgMan an). Irgendwo hatte ich mal von etwas namens Bei Google suchenLiteStep gehört, vielleicht ist das was für dich...

Olli 24. Aug 2005 16:12

Re: Eigenes Startmenü verwenden/Startmenü anpassen
 
Zitat:

Zitat von Phistev
Man kann auch die Oberfläche (Desktop + Startmenü) komplett neu programmieren (guck dir mal den alten ProgMan an). Irgendwo hatte ich mal von etwas namens Bei Google suchenLiteStep gehört, vielleicht ist das was für dich...

Das ist aber kein Skinning oder so, sondern ein kompletter Ersatz für den Explorer (als Shell). Das aber nur als Hinweis am Rande.

sECuRE 24. Aug 2005 16:16

Re: Eigenes Startmenü verwenden/Startmenü anpassen
 
Hi,

ja kann man, ist aber etwas overkill, weil ich NUR das Startmenü ändern möchte - die anderen Shell-ersätze (das was du vorgeschlagen hast) machen alles neu, und das brauche ich nicht... Dadurch schleichen sich nur noch mehr Bugs ein, ich finde die Umsetzung solcher Projekte nicht so gut.

cu

Olli 24. Aug 2005 16:38

Re: Eigenes Startmenü verwenden/Startmenü anpassen
 
Igitt, die machen da im Explorer so eine Mischung aus COM (Interfaces) und prozedural wie's aussieht. Die Interfaces sind Stolperfallen pur. Laß uns also hoffen, daß es irgendwo im prozeduralen Teil ist.

Zumindest kannst du dir die explorer.exe mal im Resource Hacker (o.ä.) angucken. Dort findest du unter Menüs die Nummer 204, das scheint das Startmenü zu sein.

r2c2 24. Aug 2005 16:58

Re: Eigenes Startmenü verwenden/Startmenü anpassen
 
Zitat:

Zitat von Olli
Okay, es ist schon möglich. Aber dazu bräuchtest du das Menühandle - und da wüßte ich erstmal nicht wo ich das herbekomme.

Das Menühalde sollte man bekommen. Ich hab zwar keine Ahnung, wies geht, aber ich weiß, dass es jemand geschafft hat. :mrgreen: :zwinker:
Irgendwo hier gibts IMHO n Thread wo jemand das StartMenü in nem eigenen Fenster angezeigt hat. Ergo hat der da das Handle bekommen...

mfg

Christian

Olli 24. Aug 2005 17:42

Re: Eigenes Startmenü verwenden/Startmenü anpassen
 
Zitat:

Zitat von r2c2
Irgendwo hier gibts IMHO n Thread wo jemand das StartMenü in nem eigenen Fenster angezeigt hat. Ergo hat der da das Handle bekommen...

Und könntest du den bitte einmal raussuchen, das würde mir ne Menge Arbeit ersparen. Aktuell bin ich nämlich gerade dran und habe auch schon einen Ansatz. Allerdings wird hier die gleiche Fensterfunktion für verschiedene Klassen benutzt :shock: ...

shmia 24. Aug 2005 17:55

Re: Eigenes Startmenü verwenden/Startmenü anpassen
 
Zitat:

Zitat von sECuRE
ich würde gerne mein Startmenü gründlich neu ordnen, sodass ich am Ende 2 normalgroße (so groß wie Einträge in "Programme") Shortcuts auf "Ausführen" und "Suchen" habe, ein Menü "Programme", dann "Ordner" mit wichtigen Ordnern, "Server" mit Shortcuts auf meine PCs/Server und so weiter... Das Problem ist nun, dass es anscheinend nicht möglich ist, sein Startmenü so weit zu verändern (laut Olli

?????
Du kannst unter C:\Dokumente und Einstellungen\All Users\Startmenü weitere Unterverzeichnisse neben "Programme" einfügen.
Auf meinem Rechner habe ich ein "Tools" Verzeichnis und darin natürlich Links auf meine Lieblingswerkzeuge.
Wenn man vom klassischen Startmenü ausgeht, kann man alles, was optisch oberhalb vom "Programme" liegt frei konfigurieren.
Die Reihenfolge der Elemente kann man mit Drag & Drop verändern; das wird dann in der Registry gespeichert.
Du kannst auch das wertlose "Windows-Katalog", "Windows-Update" entfernen oder in einen Unterordner schieben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 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-2025 by Thomas Breitkreuz