hobbywindowsdesinger
Goto Top

Windows Start Button ändern

Guten Tag
Ich möchte gerne den Windows Start Button per Script anpassen bzw austauschen mit einem eigenem Bild oder Ico.. via (batch, vbs, powershell etc) oder weiß jemand wo Windows das Bild des Startbuttons (Windows 10, der weiße) speichert?
Und nicht Classic Shell oder Überlagern des Buttons. Hoffe ihr könnt mir helfen sonst nochmal fragen
Dankeschön.

Content-Key: 394005

Url: https://administrator.de/contentid/394005

Printed on: April 24, 2024 at 19:04 o'clock

Member: MOS6581
MOS6581 Nov 27, 2018 at 22:28:59 (UTC)
Goto Top
Moin,

Start10 kann das z.B.
Ob das Scriptbar ist, weiß ich allerdings nicht. Was spricht gegen Classic Shell?

lG MOS
Member: HobbyWindowsDesinger
HobbyWindowsDesinger Nov 27, 2018 at 22:46:52 (UTC)
Goto Top
Hey MOS6581
nunja ich möchte ein eigenes Programm schreiben und das ganze am besten per Windows Bordmitteln notfalls tuts auch vb oder C++/C#.
Was ich nicht will ist ein fertiges Programm es sei den ich kann das Programm per Commandozeile irgendwie einbinden. Und sowas wie Überlagern des Bildes ist einfach zu unprofessionell und wenn der Prozess abstürzt wars das..
Helfen würde mir auch wenn jemand weiß wo das icon oder Bild gespeichert wird da ich dazu nichts gefunden habe
LG zurück face-smile
Member: Lochkartenstanzer
Lochkartenstanzer Nov 28, 2018 updated at 05:52:57 (UTC)
Goto Top
Moin,

So.

Aber ein Fuchs-sch-wanz macht den Manta auch nicht schneller.

lks
Member: StefanKittel
StefanKittel Nov 28, 2018 updated at 05:53:36 (UTC)
Goto Top
Member: Lochkartenstanzer
Lochkartenstanzer Nov 28, 2018 at 05:57:40 (UTC)
Goto Top
Moin,

hab's schon selbst gemerkt und schon korrigiert. Ich tippe momentan noch auf einem Tatschfon, weil ich noch nicht im Büro bin und für das Mistding meine Finger erwas zu dick sind.

lks
Member: StefanKittel
StefanKittel Nov 28, 2018 at 06:02:45 (UTC)
Goto Top
Mitglied: 137846
137846 Nov 28, 2018 updated at 13:12:02 (UTC)
Goto Top
Mit AutoIt kannst du sowas machen und als exe kompilieren, hier z.B. ausblenden des Buttons:
ControlHide("[CLASS:Shell_TrayWnd]","","[CLASS:Start]")  
Und wech isser

Oder hiermit
https://www.codeproject.com/Articles/790966/Hosting-And-Changing-Control ...
Member: HobbyWindowsDesinger
HobbyWindowsDesinger Nov 28, 2018 at 13:18:31 (UTC)
Goto Top
OK sieht vielversprechend aus werde ich mal versuchen danke :D
Sehr schöne Hand da... :D
Member: emeriks
emeriks Nov 28, 2018 at 13:36:51 (UTC)
Goto Top
Zitat von @Lochkartenstanzer:
Aber ein Fuchs-sch-wanz macht den Manta auch nicht schneller.
Aber kürzer! face-wink
Member: HobbyWindowsDesinger
HobbyWindowsDesinger Nov 28, 2018 at 14:39:37 (UTC)
Goto Top
Mh ja des mit Autoit wär eine gute Idee aber Autoit hat keine Funktion zum ÄNDERN sondern nur zum Ausblenden und wiedereinblenden :/
oder sehe ich das falsch?

Es soll halt dieser Button geändert werden..
Hat auch keiner eine Ahnung wo der liegt?
:/
Aber danke für den Versuch
Mitglied: 137846
137846 Nov 28, 2018 updated at 14:43:51 (UTC)
Goto Top
Zum ändern nehme den zweiten Codeproject-Link damit geht das.
Member: HobbyWindowsDesinger
HobbyWindowsDesinger Nov 28, 2018 at 14:53:20 (UTC)
Goto Top
Wie binde ich da mein eigenes Bild ein?
LG
Mitglied: 137846
137846 Nov 28, 2018 updated at 15:32:49 (UTC)
Goto Top
Zitat von @HobbyWindowsDesinger:

Wie binde ich da mein eigenes Bild ein?
Lese doch bitte mal alles! Etwas musst du schon mitdenken, von selbst macht sich das nicht.
Referenz zum Window holen, mit der Graphics Eigenschaft des Windows dann das Image on the fly im Speicher abändern. Hier getestet funktioniert ...
Member: HobbyWindowsDesinger
HobbyWindowsDesinger Nov 28, 2018 updated at 20:53:30 (UTC)
Goto Top
Hallo,
Jetzt ist es leider wieder so spät geworden
Die Frage war nicht mir das Programm zu schreiben sondern ein wenig zu helfen da ich bei C# noch ziemlich am Anfang stehe (ich benutze noch Batch und Co) mit Autoit schon auseinander gesetzt.
So wie ich das verstanden habe Rufe ich per C# eine System Funktion auf um in den Speicher einzugreifen und einen laufenden Prozess umzuändern

Ich hab jetzt mal das Beispiel mit dem Titel nachgebaut und weiß halt nicht weiter
Da mir fehlt wie ich den Button da integriere

Irgendwie
base.hWnd = WinAPI.CreateWindow(WinAPI.WindowTypes.Button, base.WindowProcedure);
        Wait.Set();
        base.MessageLoop();
        base.change();

Den exakten Code schicke ich morgen

Problem hier mache ich ja einen neuen Button :/ der dann immer in einem loop steht

Geht das auch über Autoit? Wenn ja kann man doch dort eine neue Funktion deklarieren?
Member: HobbyWindowsDesinger
HobbyWindowsDesinger Nov 29, 2018 at 14:48:29 (UTC)
Goto Top
?¿
Mitglied: 137846
Solution 137846 Nov 29, 2018 updated at 15:41:01 (UTC)
Goto Top
Zitat von @HobbyWindowsDesinger:

?¿
!¡ Sonst noch Wünsche?? Das hier ist immer noch ein Forum und kein Live-Wunschkonzert, die Leute hier arbeiten ja auch und machen das in Ihrer Freizeit.

Man nehme die "Win32Controls.cs" aus dem CodeProject, und packe die in das eigene Projekt, füge die angemeckerten Verweise im Projekt hinzu, und importriere den Namespace using System.Windows;.
Erstellt sich z.B. ein Icon
System.Drawing.Icon icoNew = System.Drawing.Icon.ExtractAssociatedIcon(@"C:\WINDOWS\system32\notepad.exe");  
Definiere eine Variable für das Fenster in dem die Referenz für das Window(Startbutton) gespeichert wird:
Win32Window btnStart = Win32Window.FromWindowWhere(x => x.ClassName == "Start");  
Und weise dem Window mit Hilfe dessen Graphics-Objekt das Icon zu
 if (btnStart != null) {
      btnStart.Graphics.DrawIcon(icoNew, new Rectangle(0, 0, 36, 30));
 }
Das ändert on the fly das Start-Icon im "normalen" Zustand, für das Ändern des MouseOver-Zustands etc. das lass ich dir als Hausaufgabe, du sollst ja auch noch Spaß haben...

Tschö, HobbyWIndowsVergewaltiger.
Member: HobbyWindowsDesinger
HobbyWindowsDesinger Nov 29, 2018 at 16:43:07 (UTC)
Goto Top
Dankeschön
Geht doch face-smile
Schönen Tag noch automatischer Antwortbot Tipp prüfe Die Datenbanken mal auf Streitfreude :D
Member: MOS6581
MOS6581 Nov 29, 2018 at 16:53:21 (UTC)
Goto Top
Zitat von @HobbyWindowsDesinger:

Dankeschön
Geht doch face-smile
Schönen Tag noch automatischer Antwortbot Tipp prüfe Die Datenbanken mal auf Streitfreude :D

Aber erst, wenn du "Designer" richtig schreiben kannst... Wahnsinn, mir fehlen die Worte...
Mitglied: 137846
137846 Nov 29, 2018 updated at 17:29:08 (UTC)
Goto Top
Freitag ist halt nicht mehr weit ...
Member: MOS6581
MOS6581 Nov 29, 2018 at 18:18:11 (UTC)
Goto Top
Stimmt, ich kann das Weißwurstfrühstück schon förmlich riechen... face-smile