System.bar für Tcmenu (XPSP2)

German support forum

Moderators: white, Hacker, Stefan2

User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

System.bar für Tcmenu (XPSP2)

Post by *Stance »

System.bar für Tcmenu (XPSP2)

Die Systemsteuerung und viele andere Windows -Programme wie MSInfo,
TweakUI, Geräte und -Taskmanager, Defragmentierung,
Systemwiederherstellung usw als Menü mit Icons !

Ein Bild sagt mehr als tausend Worte:
http://img258.echo.cx/my.php?image=scrsysbar5gz.jpg
"System.Bar" für TCMenu.exe auf XP SP2
Editiert am 19.04.2005 um 18:06

Aus dem Total Commander heraus wichtige Systemprogramme aufrufen,
ohne erst die Systemsteuerung zu öffnen !

Mein System ist WinXP /SP2, ob es auf NT funzt, weiss ich nicht, sollte aber auch gehen.

Die "System.bar" könnte in einem Ordner Namens "TCBars" kopiert werden.
-Dort können dann noch mehr Bars "eröffnet" werden.

"Tcmenu" installiert ?
Wenn man "Tcmenu" installiert hat, legt man in der TC-Buttonbar
eine Verknüpfung zu "TCmenu.exe" an.
Unter "Parameter" steht beispielsweise dann:
"C:\Totalcmd\TCBars\System.bar" -n %n -p %p -$
Wichtig sind die Leerstelle und die Parameter !

Als "Icondatei" einfach diesen Text kopieren und einfügen:
%windir%\SYSTEM32\shell32.dll,169
-Zeigt das Windows -Standardsymbol der Systemsteuerung in der Buttonbar an.
(Oder ein anderes Icon aussuchen...)

Wenn ein Programm nicht installiert ist (Icon wird nicht angezeigt),
kann man die "System.bar" mit einem Texteditor (Notepad) anpassen.
Oder dafür selbst Programme hinzufügen:
QuickTime.cpl, nView -Desktop -Manager usw
...oder man bastelt sich ein eigenes Menü.
Achtet bitte auf den Eintrag "Buttoncount", die Anzahl der Icons muss stimmen !
Leerzeilen werden wie Icons mitgezählt.

Ihr werdet überrascht sein, wie gut das ausschaut !

Als Pfade zu den Windows -Programmen wurden Variablen verwendet,
das heisst, es sollte keine Rolle spielen, in welchem Laufwerk / Verzeichnis "Windows" installiert wurde,

Die Befehle könnten auch für das "Verzeichnismenü" und "Startermenü" benutzt werden !
Icons werden dort aber (noch?) nicht angezeigt.

Text kopieren und als "System.bar" speichern:

[Buttonbar]
Buttoncount=41
button1=%windir%\SYSTEM32\shell32.dll,169
cmd1=control.exe
menu1=Systemsteuerung
button2=
button3=%windir%\SYSTEM32\inetcpl.cpl,27
cmd3=%windir%\SYSTEM32\inetcpl.cpl
path3=%windir%\SYSTEM32\
menu3=Internetoptionen
button4=
button5=%windir%\SYSTEM32\taskmgr.exe
cmd5=%windir%\SYSTEM32\taskmgr.exe
path5=%windir%\SYSTEM32\
menu5=Task -Manager
button6=
button7=%windir%\SYSTEM32\sysdm.cpl
cmd7=%windir%\SYSTEM32\sysdm.cpl
path7=%windir%\SYSTEM32\
menu7=System
button8=%windir%\SYSTEM32\xpsp2res.dll,74
cmd8=%windir%\SYSTEM32\firewall.cpl
path8=%windir%\SYSTEM32\
menu8=Windows -Firewall
button9=%windir%\SYSTEM32\tweakui.exe
cmd9=%windir%\SYSTEM32\TweakUI.exe
path9=%windir%\SYSTEM32\
menu9=TweakUI
button10=%windir%\SYSTEM32\appwiz.cpl
cmd10=%windir%\SYSTEM32\appwiz.cpl
path10=%windir%\SYSTEM32\
menu10=Software
button11=%windir%\SYSTEM32\desk.cpl
cmd11=%windir%\SYSTEM32\desk.cpl
path11=%windir%\SYSTEM32\
menu11=Anzeige
button12=%windir%\SYSTEM32\hdwwiz.cpl
cmd12=%windir%\SYSTEM32\hdwwiz.cpl
path12=%windir%\SYSTEM32\
menu12=Hardware
button13=%windir%\SYSTEM32\intl.cpl
cmd13=%windir%\SYSTEM32\intl.cpl
path13=%windir%\SYSTEM32\
menu13=Regions- und Sprachoptionen
button14=%windir%\SYSTEM32\joy.cpl
cmd14=%windir%\SYSTEM32\joy.cpl
path14=%windir%\SYSTEM32\
menu14=Gamecontroller
button15=%windir%\SYSTEM32\main.cpl
cmd15=%windir%\SYSTEM32\main.cpl
path15=%windir%\SYSTEM32\
menu15=Maus
button16=%windir%\SYSTEM32\mmsys.cpl
cmd16=%windir%\SYSTEM32\mmsys.cpl
path16=%windir%\SYSTEM32\
menu16=Sounds und Audiogeräte
button17=%windir%\SYSTEM32\ncpa.cpl
cmd17=%windir%\SYSTEM32\ncpa.cpl
path17=%windir%\SYSTEM32\
menu17=Netzwerkverbindungen
button18=%windir%\SYSTEM32\shell32.dll,160
cmd18=%windir%\SYSTEM32\nusrmgr.cpl
path18=%windir%\SYSTEM32\
menu18=Benutzerkonten
button19=
button20=%windir%\SYSTEM32\odbccp32.cpl
cmd20=%windir%\SYSTEM32\odbccp32.cpl
path20=%windir%\SYSTEM32\
menu20=ODBC -Datenquellen -Administrator
button21=%windir%\SYSTEM32\powercfg.cpl,2
cmd21=%windir%\SYSTEM32\powercfg.cpl
path21=%windir%\SYSTEM32\
menu21=Energieoptionen
button22=
button23=%windir%\SYSTEM32\shell32.dll,196
cmd23=%windir%\SYSTEM32\telephon.cpl
path23=%windir%\SYSTEM32\
menu23=Telefon und Modemoptionen
button24=%windir%\SYSTEM32\shell32.dll,167
cmd24=%windir%\SYSTEM32\timedate.cpl
path24=%windir%\SYSTEM32\
menu24=Datum und Uhrzeit
button25=%windir%\SYSTEM32\access.cpl
cmd25=%windir%\SYSTEM32\access.cpl
path25=%windir%\SYSTEM32\
menu25=Eingabehilfen
button26=%windir%\explorer.exe,10
cmd26=%windir%\SYSTEM32\devmgmt.msc
path26=%windir%\SYSTEM32\
menu26=Geräte-Manager
button27=
button28=%windir%\SYSTEM32\shell32.dll,80
cmd28=%windir%\SYSTEM32\dfrg.msc
path28=%windir%\SYSTEM32\
menu28=Defragmentierung
button29=%windir%\SYSTEM32\shell32.dll,166
cmd29=%windir%\SYSTEM32\diskmgmt.msc
path29=%windir%\SYSTEM32\
menu29=Datenträgerverwaltung
button30=%windir%\explorer.exe,9
cmd30=%windir%\SYSTEM32\eventvwr.msc
path30=%windir%\SYSTEM32\
menu30=Ereignisanzeige
button31=%windir%\SYSTEM32\shell32.dll,24
cmd31=%windir%\SYSTEM32\perfmon.msc
path31=%windir%\SYSTEM32\
menu31=Leistung
button32=%windir%\SYSTEM32\servdeps.dll,1
cmd32=%windir%\SYSTEM32\services.msc
path32=%windir%\SYSTEM32\
menu32=Dienste
button33=%windir%\SYSTEM32\certmgr.dll
cmd33=%windir%\SYSTEM32\certmgr.msc
path33=%windir%\SYSTEM32\
menu33=Zertifikate
button34=%windir%\SYSTEM32\ciadmin.dll
cmd34=%windir%\SYSTEM32\ciadv.msc
path34=%windir%\SYSTEM32\
menu34=Indexdienst
button35=%windir%\explorer.exe
cmd35=%windir%\SYSTEM32\compmgmt.msc
path35=%windir%\SYSTEM32\
menu35=Computerverwaltung
button36=
button37=%windir%\SYSTEM32\dxdiag.exe
cmd37=%windir%\SYSTEM32\dxdiag.exe
path37=%windir%\SYSTEM32\
menu37=DirectX -Diagnose
button38=%windir%\regedit.exe
cmd38=%windir%\regedit.exe
path38=%windir%\
menu38=Registrierungs -Editor
button39=%CommonProgramFiles%\micros~1\msinfo\msinfo32.exe
cmd39=""%CommonProgramFiles%\Microsoft Shared\MSInfo\msinfo32.exe""
path39=%CommonProgramFiles%\Microsoft Shared\MSInfo\
menu39=Systeminformationen
button40=%SystemRoot%\System32\restore\rstrui.exe
cmd40=%SystemRoot%\System32\restore\rstrui.exe
path40=%SystemRoot%\System32\restore\rstrui.exe
menu40=Systemwiederherstellung
button41=%windir%\PCHEALTH\HELPCTR\Binaries\msconfig.exe
cmd41=%windir%\PCHEALTH\HELPCTR\Binaries\msconfig.exe
path41=%windir%\PCHEALTH\HELPCTR\Binaries\msconfig.exe
menu41=Systemkonfiguration


Wenn jemand Schaden an seinem Compi anrichtet, immer daran denken:
Es werden nur Windows eigene Programme aufgerufen!
Die können auch auf jede andere Art aufgerufen werden !
Für Einstellungen, die damit verändert werden, ist weder der
Ersteller noch ein Programmierer verantwortlich !

Ich hoffe, mein kleines Menü macht die Arbeit mit Total Commander ein klein wenig effizienter.
Ich gehöre zu denen, die sich den Total Commander ein wenig bunter wünschen !
-Raus aus der Steinzeit! Menüs mit Icons!

Die "System.bar" soll nur eine Anregung sein, die Möglichkeiten des Total Commanders besser zu nutzen.
Mit ein bisschen Arbeit kann wirklich jeder sein eigenes Menü erstellen !
(Bitte hier veröffentlichen!)

Danke an:
Christian Ghisler für den "Total Commander" und
an den Autor von TCmenu (Freeware): MGP Software Ltd

Gruss
Stance
Last edited by Stance on 2005-04-19, 16:08 UTC, edited 1 time in total.
User avatar
Pagefox
Senior Member
Senior Member
Posts: 288
Joined: 2003-08-12, 22:05 UTC
Location: Düren

Post by *Pagefox »

...hört sich sehr gut, aber wo bekomme ich das Proggi Tcmenu her ?
Gruss
Pagefox
TC 11.00 64-Bit | Win10 64-Bit
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3864
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Wow, sieht nach einer umfangreichen Zusammenstellung aus. Allerdings auch sehr individuell ...

Tut es ein einfacher Befehl wie cm_OpenControls nicht auch ?
Damit werden auch nur die tatsächlich vorhandenen Anwendungen mit 1-2 Klicks verfügbar.

Trotzdem Danke für deine Zusammenstellung, ist sehr informativ !
#5767 Personal license
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Hallo Pagefox!

Sorry, ich hab die links für den Download weggelassen, weil ich das Menü für Leute gemacht habe, die TCMenu sowieso schon benutzen.

Download TCMenu Version 1.9:
http://www.totalcmd.net/plugring/TCmenu.html
oder:
http://clubtotal.free.fr/index.php?dir=TC_Tools/&file=tcAddon_TC.Menu_1.9.zip

Hallo SGA Wizzard !
Mir ging es darum, ein Menu zu erstellen, das ich innerhalb des Total Commanders benutzen kann.
Individuell? Ich glaube es funktioniert auf deinem Rechner ebenso wie bei mir. Schon ausprobiert?
Du kannst es dann deinen Wünschen anpassen.
Es sieht wirklich klasse aus !

Gruss
Stance
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2Stance
Sehr hübsch - die Sache hat allerdings einen Haken. Ohne Adminrechte gehen die ganzen Knöpfchen nicht. Leider gibt es den Startoptionen für Kommandos im Total Commander keine Möglichkeit ein Starten unter anderem Benutzernamen zu ermöglichen.
User avatar
tombik
Member
Member
Posts: 155
Joined: 2003-02-10, 21:19 UTC
Location: Berlin

Post by *tombik »

@Stance:

Habs eingebaut, sieht klasse aus!!

Danke schön!!
License # 37884 @ TC 7.56a
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Hallo Lefteous, hallo tombik !

Danke für euer Feedback !
Also das es nur funktioniert, wenn man als Administrator in Windows
angemeldet ist,ist möglicherweise ganz gut so.
Man könnte mit den Einstellungen sicherlich viel Schaden anrichten,
wenn man sich nicht sicher ist, was man tut !
Interessant sind die Variablen, die verwendet wurden und
neuerdings vom Total Commander ebenso unterstützt werden:
zB "%systemroot%\%commander_path%" usw.
Ich meine, man kann damit Menüs erstellen, die für alle
zB auf Win98 und NT funktionieren. Richtig ?
Auf welchem Betriebssystem habt ihr es denn laufen ?

Gruss
Stance
User avatar
tombik
Member
Member
Posts: 155
Joined: 2003-02-10, 21:19 UTC
Location: Berlin

Post by *tombik »

Hier läuft XP mit SP1.
License # 37884 @ TC 7.56a
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Hallo !
Die "Knöpfchen" gehen eigentlich alle, es folgt
nur eine Windows-Meldung, dass man nicht über die
Berechtigungen verfügt, das Programm auszuführen.

Datenträgerverwaltung,
"Hardware",
"Datum und Uhrzeit",
"Gerätemanager" (Wahrscheinlich nur ansehen),
"Defragmentierung" und
"Systemkonfiguration"

-funktionieren nur mit Adminrechten.

"Benutzerkonten" würde ich sicherheitshalber für ein
eingeschränktes Benutzerkonto ebenso rausnehmen...

Alle anderen "Knöpfchen" gehen sehr wohl !

"Windows -Firewall" ist erst mit SP2 für XP hinzugekommen.

Gruss
Stance
User avatar
Pagefox
Senior Member
Senior Member
Posts: 288
Joined: 2003-08-12, 22:05 UTC
Location: Düren

Post by *Pagefox »

...und wie bekomme ich es geregelt, das die default.bar & die System.bar gleichzeitig angezeigt werden.
Last edited by Pagefox on 2005-04-23, 20:12 UTC, edited 1 time in total.
Gruss
Pagefox
TC 11.00 64-Bit | Win10 64-Bit
User avatar
gieling
Junior Member
Junior Member
Posts: 9
Joined: 2003-04-27, 07:54 UTC

Post by *gieling »

Manchmal lohnt es sich durch´s Forum zu cruisen.

Hat was vom Ei des Columbus. :-)

BTW: die Funktionen des TCMenu wären doch eine hervorragendes Core-Feature für den TC.

Gibt eine Möglichkeit die Varibale %commander_path% dem TCMenu mitzugeben?
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Hallo !

TCMenu ist dafür gedacht, Platz in der Buttonbar zu sparen.
Man kann mehrere Verknüpfungen zu TCMenu anlegen, man muss nur mehrere
"Bars" dafür haben.
Zum Beispiel habe ich drei Icons für IrfanView im Total Commander.
Mit einem Untermenü hätte man aber Platz gespart!
Hier mal ein Beispiel, wie eine "IrfanView.bar" aussehen könnte:

"IrfanView.bar"

[Buttonbar]
Buttoncount=5
button1=C:\Programme\IrfanView\i_view32.exe,1
cmd1=C:\Programme\IrfanView\i_view32.exe
param1=%p%n
path1=C:\Programme\IrfanView\i_view32.exe
menu1=Ansehen mit IrfanView
button2=C:\Programme\IrfanView\i_view32.exe,7
cmd2=C:\Programme\IrfanView\i_view32.exe
param2=%p%n/thumbs
path2=C:\Programme\IrfanView\i_view32.exe
menu2=IrfanView Thumbnails
button3=C:\Programme\IrfanView\i_view32.exe,6
cmd3=C:\Programme\IrfanView\i_view32.exe
param3=/clippaste
path3=C:\Programme\IrfanView\i_view32.exe
menu3=Zwischenablage mit IrfanView anzeigen
button4=
button5=%windir%\system32\clipbrd.exe,1
cmd5=%windir%\system32\clipbrd.exe
param5=
path5=%windir%\system32\clipbrd.exe
menu5=Windows Zwischenablage anzeigen

(Text markieren, kopieren und zB als "Irfanview.bar" speichern).

Zeigt ein Menü an: IrfanView, IrfanView-Thumbnails, IrfanView-Zwischenablage, Windows Zwischenablage.

Den Pfad zu IrfanView und die Icons kann man anpassen und andere Programme hinzufügen.
Last edited by Stance on 2005-04-24, 01:31 UTC, edited 1 time in total.
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Hallo Pagefox,

Das Programm "TCMenu" erzeugt ein einzelnes Icon mit einem Untermenü in deiner "default.bar".
Dieses Untermenü ist auf dem Bild dargestellt.
Du gehst in das Verzeichnis, in dem TCMenu installiert ist, und ziehst mit der Maus
mit gedrückter linker Maustaste das Icon von TCMenu in die Buttonbar.
Damit wird eine Verknüpfung erstellt, ein neues Icon ist zu sehen. Rechtsklick darauf und "Ändern" wählen.
Parameter und Icondatei eintragen, wie am Anfang der Seite beschrieben.
Du musst den Startpfad zu deiner "System.bar" selbst eintragen.
(Der Name ist egal, nur Erweiterung "BAR" muss sein!)
Bei "Parameter" auf die Gänsefüsschen achten, bei Leerzeichen im Pfad wichtig !

Wenn es nicht beim ersten mal klappt, ruhig noch mal posten,
TCMenu ist zwar hilfreich aber nicht ohne Fehler:

Es unterstützt nicht die Befehle:
cm_List
cm_ListInternalOnly

Edit: Version Total Commander 6.52 unterstützt diese Funktionen,
danke an Christian Ghisler!
Last edited by Stance on 2005-05-08, 22:00 UTC, edited 1 time in total.
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Hallo gieling,

Gibt eine Möglichkeit die Varibale %commander_path% dem TCMenu mitzugeben?

Gibt es:
Also, wenn ich richtig verstehe, den Pfad zu TCMenu und den Pfad zur *.bar
hintereinander nur in der "Kommando" -Zeile eingeben.

Command:
"%COMMANDER_PATH%\Tools\TCmenu.exe" "%COMMANDER_PATH%\Toolbars\blabla.bar"

Also "Startpfad" freilassen.

Wenn du was schönes bastelst, kannst es ruhig hier mit uns teilen!

Core-Features ?
Ich glaube, dass sowas tatsächlich in Planung ist, Problem dabei sind die Windows -Variablen.
Total Commander unterstützt noch nicht viele davon.
Und nicht jeder installiert zB IrfanView in C:\Programme...

Gruss
Stance
User avatar
gieling
Junior Member
Junior Member
Posts: 9
Joined: 2003-04-27, 07:54 UTC

Post by *gieling »

Stance wrote:Hallo gieling,

Gibt eine Möglichkeit die Varibale %commander_path% dem TCMenu mitzugeben?

Gibt es:
Also, wenn ich richtig verstehe, den Pfad zu TCMenu und den Pfad zur *.bar
hintereinander nur in der "Kommando" -Zeile eingeben.

Command:
"%COMMANDER_PATH%\Tools\TCmenu.exe" "%COMMANDER_PATH%\Toolbars\blabla.bar"

Also "Startpfad" freilassen.
Danke, werd es mal testen.
Stance wrote: Wenn du was schönes bastelst, kannst es ruhig hier mit uns teilen!

Core-Features ?
Ich glaube, dass sowas tatsächlich in Planung ist, Problem dabei sind die Windows -Variablen.
Total Commander unterstützt noch nicht viele davon.
Und nicht jeder installiert zB IrfanView in C:\Programme...
Ist mir noch gar nicht aufgefallen. Aber via Windows-API ist das Auslesen der Environment Variablen nicht besonders schwer, aber es steht nicht alles drin (erst Recht nicht unter Win98). Was ich als Core meine, ist aber die Möglichkeit, Buttons der Symbolleiste mit Dropdown-Menüs zu hinterlegen, so wie durch TCMenu dann anzeigt.
Post Reply