Index




ButtonBar V3.30





Homepage: https://www.uwe-sieber.de

EMail: uwe.sieber@gmx.de



Einstieg


Button oder Hauptmenüeintrag Bearbeiten

Eintrags-Liste Bearbeiten

Clipboardmenüeintrag Bearbeiten

Autostart- / Autocloseeintrag Bearbeiten


Optionen


Probleme


History
 



Einstieg



ButtonBar V3.x läuft auf Windows 2000, XP, Vista, Win7, 8, 10 und den jeweiligen Server-Versionen.
Win95/98/ME/NT4 ging früher, habe ich aber seit Jahren nicht getestet...

ButtonBar ist mit Microsoft Visual Basic V6.0 gemacht, so daß die VB6-Runtimes benötigt werden, um BBAR.EXE zu starten:

Die VB6 Runtimes sind beim IE5, bei Win98SE, NT4-SP5, Win2000, XP, Vista, Win7, 8 und 10 schon dabei. Sonst müssen sie von Hand installiert werden:
ftp://ftp.microsoft.com/Softlib/MSLFILES/vbrun60.exe


Wenn BBAR.EXE zum ersten Mal gestartet wird, ist nur eine einzelne Schaltfläche (= ein Button) ein Stück links von der rechten oberen Ecke des Desktops zu sehen:
Ein Klick darauf öffnet das Haupmenü, man kann aber auch gleich damit beginnen, seine Lieblingsprogramme per Drag & Drop auf die Leiste zu ziehen. Das mit dem Draufziehen klappt nicht, wenn BBar ab Vista "Als Admnistrator", also "elevated" läuft, die Quelle für's Drag & Drop (z.B. der Windows Explorer) aber nicht. Hier hilft ein alternativer Dateimanager, den man auch elevated startet, z.B. den 7Zip File Manager.



ButtonBar hat drei Hauptfunktionen:

Zunächst natürlich die namengebende Buttonleiste zum Start von Programmen. Zum selben Zweck lassen sich Einträge im Hauptmenü hinzufügen. Außerdem gibt es noch das Clipboard-Menü, über das kurze Texte in die Windows-Zwischenablage (= Clipboard) getan werden können.
Seit V3.0 können Buttons ein Untermenü öffen.
Als Zugabe gibt es noch die Autostart und Autoclose-Funktionen, mit denen Programme beim Starten und Schließen von BBar ausgeführt werden können. Die habe ich eingebaut, weil Windows Programme nicht versteckt starten kann und eine Autoclose-Funktion einfach fehlt.
Autoclose funktioniert leider nur unter Win9x/ME.

Um diese Funktionen zu konfigurieren, klicken Sie auf den Menü-Button und wählen Sie 'Einstellungen'.

BBar unterstützt Drag & Drop für die Buttons und zum Hinzufügen ins Menü, aber nicht innerhalb der Menü, da es sich um simple ("echte") Win32-Menüs handelt.

Man kann Dateien, Verknüpfungen die auf Dateien verweisen, Verzeichnisse (=Ordner) und Laufwerke aus Programmen die OLE-Drag & Drop unterstützen auf die Leiste ziehen und dort ablegen. Wenn BBar ab Vista "Als Administrator" läuft, kann man aus dem Windows Explorer nichts auf die Leiste ziehen, da der Explorer mit eingeschränkten Rechten läuft. Hier brauchts einen anderen Dateimanager, den man auch "Als Administrator" startet, z.B. den aus dem 7Z-Packer.

Innerhalb der Leiste können so einzelne Button verschoben, kopiert (Strg niederhalten), oder entfernt werden (auf den Papierkorb oder eine anderes Ziel ziehen, das die Daten haben will - so läßt sich z.B. Wordpad als Rundablage mißbrauchen.)

Wenn man auf die rechte Hälfte des Menü-Buttons zieht, wird ins Menü verschoben bzw. kopiert - der Eintrag wird am Ende des Menüs hinzugefügt.
Ist das Ziel ein Button mit Untermenü, muß man in der Mitte des Buttons loslassen.

Spezial-Klicks:
  • Rechts-Klick: Startet das im Button hinterlegte Programm ohne nach vorherigen Instanzen zu suchen (die Funktion 'Laufendes Programm aktivieren' wird übergangen)
  • Strg + Links-Klick: Öffnet den Eingenschaften-Dialog des Buttons
  • Strg + Rechts-Click: Öffnet ein Menü mit "Menübutton hinzufügen", "Button hinzufügen", "Button bearbeiten" und "Button löschen"
  • Strg + Alt + Links-Klick: Öffnet die Button-Liste

    Wenn man mal etwas anklicken will das hinter ButtonBar verborgen ist, einfach Shift- (=Umschalt) drücken: Dann öffnet sich ein Klick-Loch...

    Die Position der Leiste ist übrigens fest vorgegeben. Das ist 'historisch' so gewachsen und an zu vielen Stellen im Programm 'fest verdrahtet'. Das flexibel zu machen, wäre ein schönes Stück Arbeit.
    Der Abstand vom rechten Bildschirmrand wird automatisch ermittelt, so dass die Titelleisten-Schaltflächen eines maximierten Programms Platz haben. Wenn man unbedingt einen anderen Abstand braucht, kann man das in den Optionen einstellen.

    BBar speichert seine Einstellungen in einer INI-Datei namens BBar.ini die genau da liegt, wo auch die BBar.exe ist. Wenn BBar von verschiedenen Windows-Installationen aus gestartet wird, werden die gleichen Eintellungen benutzt. Das läßt sich vermeiden, indem man eine zweite BBar.exe in einem anderen Verzeichnis benutzt oder der gleichen per Kommandozeile mitteilt, daß es eine andere INI nutzen soll, z.B. /ini=bbar2.ini
    BBar versucht immer zuerst aus der BBar.ini bzw. der festgelegten INI-Datei zu lesen. Fehlt diese, werden die Einstellungen aus der Registry gelesen, die V1.0 dort ggf. gespeichert hat. In der Registry wird nicht mehr gespeichert. Die alten BBR-Dateien von BBar V1.0 werden nicht mehr unterstützt. Import/Export liest und schreibt (komplette) INI-Dateien.

    Seit Windows 95 möchte Microsoft, daß Programm und Daten getrennt werden - mir hat sich der Sinn nie erschlossen und heute geht der Trend wieder zurück, Stichwort "Portable Applications"...
    Nicht-Admins haben seit NT4 keine Schreibrechte mehr auf C:\Programme, wenn also das Windows-Laufwerk mit NTFS formatiert ist und der Nutzer kein Admin ist, dann schlägt das Schreiben der BBar.INI fehl.
    Vista und Win7 verbergen das Problem, indem Schreibzugriffe auf den "Virtual Store" umgeleitet werden. Die BBar.ini liegt dann unter C:\Users\(UserName)\AppData\Local\VirtualStore\Program Files\BBar

    Um all das zu vermeiden kann man solche Alt-Programme z.B. unter C:\Tools installieren oder BBar mit Administratorrechten laufen lassen.

    Mit dem Parameter /NoConfig kann man Veränderungen an der Konfiguration komplett sperren. Damit eignet sich BBar als Start-Programm einer Terminal-Server-Session. Der User kann dann nur die in BBar hinterlegten Programme starten. Die Funktion 'Ausführen' ist dann natürlich auch gesperrt.

    Falls BBar bei aktiver Benuterkontensteuerung (UAC) "als Administrator" läuft, hat man den Vorteil, Programme ohne Rückfrage "als Administrator" starten zu können. Nachteil: Man kann aus dem Windows-Explorer (und somit aus dem Startmenü und vom Desktop) keine Programme mehr auf die Buttonleiste ziehen, da der Explorer mit eingeschränkten Rechten läuft. Hier hilft ein alternativer Dateimanager, den man auch "als Administrator" startet, z.B. den Total-Commander oder den mit 7ZIP kommenden 7zfm.



    ----------------------------------------------------------------------------------------------------------------------


    Konditionen:

    Ab V3.0 ist BBar Freeware.

                        



    Text zur Identifizierung, der auch im
    Tooltip angezeigt wird; Ein Minuszeichen
    ergibt einen Separator


    Geben Sie hier die vollständige Befehlszeile ein;
    Umgebungs-Variablen wie %WINDIR%, %TEMP%
    usw. werden aufgelöst. Zusätzlich noch %BBAR%
    und %BBARDRIVE% (BBars Verzeichnis bzw.
    Laufwerk)
    *CLIP* und *CLIP2* öffnen das jeweilige Clipboardmenü


    Ausführbare Datei für die Befehlszeile suchen


    Wenn aktiv, wird zunächst versucht, ein
    Fenster einer bereits laufenden Programm-
    instanz zu finden. So kann der Start mehrerer
    Instanzen verhindert werden. 
    Durch Angabe einer einer passenden Titelzeile
    kann dabei noch gezielter vorgegangen werden.
    Für Programme die über eine BAT- oder
    PIF-Datei gestartet werden ist dafür immer eine
    Titelzeile erforderlich.
    Gesucht wird nach einem Fenster, dessen
    Titelzeile mit diesem Text beginnt oder endet. 
    Durch Klick mit der rechten Maustaste auf den Button
    wird diese Funktion übergangen.


    Wenn 'Laufendes Programm aktivieren' aktiviert
    ist, wird versucht ein Fenster der laufenden
    Anwendung zu aktivieren. Bei Angabe einer
    Titelzeile kann dabei gezielter vorgegangen 
    werden.
    Es wird ein Fenster gesucht, das mit dem
    hier eingetragenen Text beginnt oder endet.

    Um bei Programmen die über eine BAT- oder
    PIF-Datei gestartet wurden das richtige Fenster
    zu finden, muß immer Titelzeile angegeben werden.


    Das im Feld 'Befehlszeile' eingetragene
    Programm wird gestartet und dessen
    Titelzeile ermittelt.


    In dieses Verzeichnis wird vor dem Programmstart gewechselt


    Dieses Icon erscheint auf dem Button


    Hier wird das Icon gewählt, das auf dem Button
    erscheint. Die ersten 200 Icons sind intern, am
    Ende der Liste erscheinen zusätzlich die Icons,
    die im BMP-Format im Verzeichnis ICONS liegen,
    wo auch die aus den Programmen ausgelesenen
    Icons in der Größe 2x(16x16) abgelegt werden
    (die rechte Hälfte ist die Transparenz-Maske).
    Wird beim Klick die 'Strg'-Taste niedergehalten,
    wird das gewählte Icon mit dem zuvor gewählten
    überlagert.


    Das ist das Icon das zum Programm gehört.
    Falls es gewählt wird, wird es als 2x(16x16)
    Pixel große BMP-Datei im Verzeichnis ICONS
    gespeichert.


    Vorgabe für den Zustand des Anwendungs-
    fensters - wird von manchen Programmen
    ignoriert


    Text zur Identifizierung und für das Menü -
    ein Minuszeichen ergibt eine Trennlinie


    Text zur Identifizierung


    Arbeitsverzeichnis suchen


    Icon von einer anderen Datei übernehmen


    Der angegebene Fensterstatus wird von 
    manchen Programmen ignoriert. Dann kann
    BBar durch Aktivieren dieser Funktion etwas
    nachhelfen.
    Um bei Programmen die über eine BAT- oder
    PIF-Datei gestartet wurden das richtige Fenster
    zu finden, muß eine Titelzeile angegeben werden.


    Standardmäßig benutzen die Dialoge die Schriftart
    "MS Sans Serif", einen Bitmap-Fonts. Selbst wenn
    es in Windows aktiviert ist, gibt es für Bitmap-Fonts
    kein ClearType. Wenn man das möchte, kann "True Type"
    aktiviert werden.



    Button oder Hauptmenü-Eintrag bearbeiten



    Beschreibung:

    Dieser Text erscheint im Tooltip und in der Liste der Buttons. Ein einzelnes Minus-Zeichen macht den Eintrag zum Separator - die restlichen Felder sind dann bedeutungslos.
    Für Menü-Einträge kann ein Menü-Shortcut durch Einfügen eines '&'-Zeichens definiert werden. Das auf das '&' folgende Zeichen wird zum Shortcut und unterstrichen dargestellt.
    Die Shortcuts funktionieren nur, wenn das Menü über den systemweiten Hotkey geöffnet wurde (s. Optionen).


    Befehlszeile:

    Hier ist das auszuführende Programm, ein verknüpftes Dokument oder eine Internet-Adresse einzutragen. Ob die eingetragene Befehlszeile gültig ist, kann daran abgelesen werden, daß unten das zugehörige Icon bei "App's Icon" angezeigt wird.
    Mit der Schaltfläche "Durchsuchen..." kann ein Dateiname aus einem normalen "Öffnen"-Dialog übernommen werden.
    In Umgebungsvariablen abgelegte Verweise auf Verzeichnisse (z.B. %windir%) werden aufgelöst.

    Ein Button der nur ein Submenü öffnet hat eine leere Befehlszeile.

    Zum Öffnen von Clipboard-Menü und Clipboard-Menü2 gibts die "Magic Strings" *CLIP* und *CLIP2*.


    Rechte

    Windows 2000, XP, Server 2003

    Mit "Als anderer Nutzer" fragt Windows nach den Logon-Daten eines alternative Nutzeraccounts in dessen Kontext das Programm dann gestartet wird.

    "eingeschränkt" entfernt die Zugehörigkeit zur Admin-Gruppe und einige Previlegien.


    Vista+ ohne UAC

    "Als anderer Nutzer" hat Microsoft abgeschafft und ist deshalb deaktiviert.

    "eingeschränkt" entfernt die Zugehörigkeit zur Admin-Gruppe und einige Previlegien.


    Vista+ mit UAC, BBar läuft mit vollen Rechten

    "Als Administrator" ist nicht nötig und deshalb deaktiviert.

    "eingeschränkt" startet das Programm per UAC mit eingeschränkten Rechten, mit dem Start des Programms wird dazu der Windows Explorer beauftragt. Die Einstellung für die Prozesspriorität ist dann wirkungslos.


    Vista+ mit UAC, BBar läuft mit eingeschränkten Rechten

    "Als Administrator" ruft den UAC-Dialog auf und startet das Programm mit vollen Rechten.

    "eingeschränkt" entfernt einige Previlegien.


    Priorität:

    Priorität legt die Prozesspriorität des gestarteten Programms fest. Normal ist normal, hoch ist hoch, usw...


    Fenster:

    Hier wird festgelegt, welchen Zustand das zu startende Anwendungsfenster haben soll. Das stellt aber nur eine Vorgabe dar - manche Programme ignorieren das.


    Laufendes Programm aktivieren:

    Wenn diese Einstellung aktiviert ist, wird beim Programmstart zunächst nachgesehen, ob bereits eine Instanz dieses Programms läuft. Diese wird ggf. aktiviert anstatt eine neue Instanz zu starten. Laufen mehrere Programminstanzen werden diese bei mehrfachem Linksklick reihum aktiviert.
    Durch Klick mit der rechten Maustaste auf den späteren Button wird diese Funktion übergangen, also in jedem Fall die Kommandozeile ausgeführt.


    Titelzeile:

    Hier kann ein Teil der Titelzeile eingetragen werden, der sich zur Identifikation eignet, um das Auffinden des richtigen Fensters zu erleichtern.
    Gesucht wird nach Titelzeilen, die mit diesem Text beginnen oder enden.
    Über die Schaltfläche "Titelzeile holen" wird das Programm gestartet und BBar liest dessen Titelzeile aus. Wenn das Anwendungsfenster des gestarteten Programms erschienen ist, muß noch kurz (ca. 1s) gewartet werden, damit BBar die Titelzeile sicher lesen kann. Die Anwendung kann dann geschlossen werden.

    Ohne diesen Eintrag wird nach Fenstern gesucht, die zur Kommandozeile passen. Das funktioniert aber nicht für Programme die über eine BAT/CMD oder PIF-Datei gestartet werden.


    Arbeitsverzeichnis:

    Dieses Verzeichnis wird aktiviert, bevor die Kommandozeile ausgeführt wird.
    In Umgebungsvariablen abgelegte Verweise auf Verzeichnisse (wie z.B. %windir%) werden aufgelöst. 


    Icon:

    Rechts neben "Icon:" wird das Icon angezeigt, das später auf dem Button erscheint. Es können Icons aus der Liste oder das neben "App's Icon:" gezeigte gewählt werden. Die ersten 200 sind fest in BBar eingebaut und stammen aus der Zeit als BBar noch keine Icons aus Programmen gewinnen konnte. Dahinter stehen die, die als BMP-Dateien im Verzeichnis ICONS liegen. Selbstgemachte Icons sollten 16x16 Pixel große BMP-Dateien sein. Ab V2.06 können transparente Bereiche definiert werden, indem ein 32x16 großes Bitmap erzeugt wird, wobei in der rechten Hälfte die schwarz/weiße Maske liegen muß: Weiße Bereiche sind transparent, schwarze werden aus der linken Hälfte genutzt. Beispiel:

    Missing image: bb_icon1.bmp  ergibt auf hellblauem Hintergrund:  Missing image: bb_icon2.bmp


    Das "App's Icon:" ist das Windows Standardicon für das ausführbare Programm das so auch im Windows Explorer angezeigt wird. Wird dieses gewählt, wird es als BMP-Datei im Verzeichnis ICONS gespeichert, damit es nicht bei jedem Laden von BBar neu von Windows erfragt werden muß, da das - vor 20 Jahren - recht langsam ging.

    Wird eine MS-DOS-Anwendung eingetragen, wird im gleichen Verzeichnis nach einer gleichnamigen PIF-Datei ("Verknüpfung mit einer Anwendung für MS-DOS") gesucht und ggf. das Icon hieraus übernommen.

    Über "Durchsuchen" kann das Standard-Icon einer anderen Datei gewählt werden, auch eine ICO-Datei kann hier genutzt werden.


    Hotkey:

    Hier kann ein systemweiter Hotkey definiert werden, der dann die gleiche Wirkung hat wie ein Links-Klick auf einen Button bzw. das Anklicken eines Menü-Punkts.
    Systemweite Hotkeys haben Vorrang vor programminternen Tastenkombinationen. Wenn also ein bestimmter Hotkey definiert ist, wird die gleiche Tastenkombination in einer Anwendung nicht mehr funktionieren.





    Eintrags-Liste bearbeiten



    Die Reihenfolge der Einträge kann mit den Schaltflächen 'hoch' und 'runter' verändert werden. Es können dabei auch mehrere Einträge verschoben werden, indem sie zuvor markiert werden (wie im Windows-Explorer durch klicken bei gedrückter Shift- oder Strg-Taste).

    Zusätzlich besteht die Möglichkeit, die Einträge in Ebenen zu strukturieren, indem sie mit den Schaltflächen 'rechts' und 'links' in der Struktur verschoben werden.
    Einträge, die eine Ebene höher stehen als der folgende, verlieren ihre eigentliche Funktion - sie sind nur noch Ursprung des folgenden Sub-Menüs. Neu hinzugefügte Einträge erhalten die gleiche Strukturtiefe wie der aktuell ausgewählte Eintrag. Der aktuell ausgewählte Eintrag wird durch neu eingefügte nach unten verdrängt.
    Das Ändern der Ebene eines oder mehrerer Einträge ist gegen Fehler (= Übersprigen einer Ebene) abgesichert, das Ändern der Reihenfolge aber nicht. Dadurch entstandene Fehler werden erst beim Bestätigen des Dialogs bemerkt.


    Über die Schaltflächen in der Toolleiste können markierte Einträge in eine Datei exportiert oder in die Windows Zwischenablage kopiert werden. Ebenso können Einträge aus Dateien oder der Windows Zwischenablage eingefügt werden. Die Tastenbelegung ist die unter Windows übliche:

    Speichern: Strg+S
    Öffnen:  Strg+O

    Ausschneiden: Strg+X
    Kopieren: Strg+C
    Einfügen: Strg+V

    Löschen: Entf











     



    Clipboardmenüeintrag bearbeiten



    Beschreibung:

    Dieser Text erscheint im Menü und in der Liste der Menüeinträge. Ein einzelnes Minuszeichen ergibt eine Trennlinie im Menü.
    Es kann ein Menü-Shortcut durch Einfügen eines '&'-Zeichens definiert werden. Das auf das '&' folgende Zeichen wird zum Shortcut und unterstrichen dargestellt.
    Die Shortcuts funktionieren nur, wenn das Menü über den systemweiten Hotkey geöffnet wurde (s. Optionen) 


    Text:

    Dieser Text wird dann in das Windows Clipboard ("Die Windows Zwischenablage") kopiert. Theoretische Maximalgröße ist knapp 64KB. 
     

    Automatisch einfügen:

    Wenn aktiviert, wird die aktive Anwendung veranlaßt, den definierten Text sofort einzufügen. Dafür gibt es zwei Möglichkeiten:

    Jedes Zeichen per simulierten Tastendruck

    Mit dieser Einstellung wird jedes Zeichen einzeln an die aktive Anwendung gesendet. Das ist recht langsam, dafür bleibt der Inhalt des Clipboards (=Zwischenablage) unangetastet. Außerdem können Tastendrücke simuliert werden - man kann sich also kleine Macros basteln. 

    Tastendrücke sind in geschweifen Klammern anzugeben. In der Liste auf der rechten Seite befinden sich alle verfügbaren Tasten. Ein Doppelklick auf einen Eintrag fügt ihn bei der Curserposition in den Text ein. Am Anfang der Liste stehen ca. 25 Tasten mit ihren englischen Namen, danach alle verfügbaren Tasten mit den Namen die Windows ihnen gegeben hat. Die Namen variieren je nach Spracheinstellung und unterscheiden sich auch zwischen Windows 9x/ME und NT/2000/XP. Die Taste {AKUT} auf deutschen Tastaturen ist übrigens der Deadkey für Accent aigu und Accent grave (links neben Backspace (=Rücktaste)).

    {DELAY=100} ist keine Taste sondern bewirkt eine Wartepause von 100 Millisekunden. Das kann hilfreich sein, wenn man z.B. auf eine träge Anwendung oder eine Dialogbox warten muß. Den Wert kann man je nach Bedarf anpassen - aber bitte nicht übertreiben...

    {TAB+WAIT} ist nützlich wenn man mit einer Tastenfolge mehrere Textboxen ausfüllen möchte zwischen denen mit der Tab-Taste gewechselst wird. Mit TAB+WAIT wartet BBar nach Senden der Tab-Taste bis eine neue Textbox aktiv ist. Die maximale Wartezeit beträgt 300ms. In Mozilla-Browsern (Firefox, Seamonkey) sind Textboxen in Web-Formularen übrigens keine echten Textboxen, so daß hier immer die 300ms zum Tragen kommen.

    Die Umschalttasten 'Shift', 'Ctrl' und 'Alt' (deutsch: 'Umschalt', 'Strg', 'Alt') wirken nur auf die jeweils folgende "richtige" Taste. Das geiche gilt für die Windows-Taste {WINKEY}.

    Soll eine öffnende geschweifte Klammer eingefügt werden, muß sie gedoppelt werden, falls 'Jedes Zeichen per simulierten Tastendruck' aktiv ist, da damit normalerweise die Sondertasten eingeleitet werden.



    Ins Clipboard kopieren und Ctrl+V simulieren

    Mit dieser Einstellung wird der definierte Text ins Clipboard (=Zwischenablage) kopiert. Anschließend wird das Einfügen ausgelöst, je nach Typ des aktiven Text-Feldes wird eine WM_PASTE Nachricht gesendet oder der Tastendruck Ctrl+V (=Strg+V) simuliert.


    Hotkey:

    Hier kann ein systemweiter Hotkey definiert werden, der dann die gleiche Wirkung hat wie das Anklicken des Menü-Eintrages.
    Das Automatische Einfügen (s.o.) ist bei Benutzung eines Hotkeys etwas problematisch:
    Wenn es sich beim Ziel nicht um ein Standard-Textfeld handelt, muß das Einfügen durch Simulation eines Tastendrucks (Strg+V oder Shift+Einfg) ausgelöst werden. Da für den Hotkey aber schon Strg, Shift oder Alt gedrückt sind, muß zunächst das Loslassen dieser Tasten simuliert werden. Genau das funktioniert vereinzelt nicht, wenn nur Alt oder AltGr benutzt wurden.





    Autostart / Autoclose



    Alle hier eingetragenen Programme werden beim Start bzw. Schließen von BBar ausgeführt. Für die Autostart-Funktion läßt sich unter 'Einstellungen' -> 'Optionen' eine Verzögerung einstellen. Das kann hilfreich sein, wenn viele Programme im Windows Autostart-Ordner stehen, die sich beim Start gegenseitig behindern. An gleicher Stelle kann auch eingestellt werden, daß die Autostart-Funktion übergangen wird, wenn Windows schon länger als 3 Minuten läuft, BBar also offenbar von Hand gestartet wurde.
    Auch wenn beim Start bzw. beim Beenden die Shift-Taste (= Umschalttaste) niedergehalten, wird diese Funktion übergangen.
    Autostart kann auch mit der Kommadozeile /noautostart übergangen werden.

    AutoClose funktioniert nur unter Win9x/ME. Lang ist's her.


    Die Einträge im Dialog sind hier beschrieben.
     



    Optionen




    Allgemein

    Mit Windows starten

    Wenn aktiviert, wird eine Verknüpfung zu BBar im Autostart-Ordner angelegt, falls dort nicht bereits eine existiert. Wenn deaktiviert werden alle Verknüpfungen im Autostart-Ordner die auf die laufenden BBAR.EXE verweisen gelöscht.

    Unter Windows gibt es zwei Autostart-Order, und zwar die für alle Nutzer (All Users) und die für den aktuell angemeldeten (Current User). Nach einer vorhandenen Verknüpfung wird in beiden gesucht und ggf. gelöscht. Angelegt wird ggf. im Autostart-Ordner des aktuellen Nutzers.


    Beim Start erst zeigen wenn System bereit:

    Wenn BBar nach dem Start bereit ist, die Buttonleiste anzuzeigen, ist Windows oft noch mit dem Start anderer Programme aus dem Autostart-Ordner beschäftigt, so daß es noch keinen Sinn macht, ein weiteres Programm zu starten. BBar überwacht dann die Festplattenaktivität und wenn 1s lang praktisch nichts mehr los war, wird die Buttonleiste angezeigt. Das kann sich seit XP etwas hinziehen, da Windows recht früh so tut als wäre alles fertig gebacken, tatsächlich rödelt es im Hintergrund noch eine Weile rum...


    Icons bei Wechsel der Windows Farbtiefe neu erzeugen:  

    Eine Einstellung aus alten Zeiten (Windows 95, NT4):
    Wenn es beim Wechsel der Farbtiefe Probleme mit den Farben der Icons gibt, kann man diese Option aktivieren. Normalerweise ist das nicht nötig und auf manchen Grafikkarten gibt es bei 256 Farben generell Probleme, die sich auch hiermit nicht beheben lassen.


    Windows Taskbar auch im Vordergrund halten

    Immer wieder gibt es Programme, die sich aggressiv in den Vordergrund drängeln, so daß die Windows Taskleiste nicht mehr sichtbar ist. Da BBar sich ständig gegen solche Programme wehrt, kann es auch der Taskleiste zu Ihrem Recht verhelfen.


    Hotkeys ins Clipboard

    Kopiert eine Liste aller in BBar definierten Hotkeys in die Windows Zwischenablage (Clipboard).


    Prozess-Priorität

    Hier kann man BBars Prozess-Priorität erhöhen - es reagiert dann u.U. besser, wenn ein anderes Programm die CPU auslastet. Bei 'Hoch wenn aktiv' wird die Prozess-Priorität erhöht, wenn die Maus über BBar bewegt wird.



    Buttonleiste

    Höhe

    Die Höhe kann zwischen 19, 20 und 21 Pixeln gewählt werden. Default ist 20 Pixel.


    Flache Button

    Damit bekommt man den 'modernen' Coolbar-Effekt, dh. die Buttons sind flach solange der Mauszeiger nicht darüber ist. Flache Button sind ein Pixel schmaler als normale - man spart also auch etwas Platz.


    Tool-Tips:

    Hier können die kleinen gelben Hinweisfensterchen für die Buttons aktiviert werden.


    Automatisch ausblenden:

    Wenn aktiviert, wird BBar kurze Zeit nach der letzten Nutzung mit einem Alpha-Blend Effekt ausgeblendet. Bei Einstellungen <100% transparent bleibt die Leiste halbdurchsichtig und wird wieder eingeblendet, wenn Maus darüber gefahren wird. Bei 100% muß die Maus innerhalb der Leisten-Breite an den oberen Bildschirmrand gefahren werden.
    Unter Win95/ME und NT4 funktioniert das nicht.


    Automatisch auf 1 Pixel reduzieren:

    Das entspricht der Einstellung 'Automatisch in den Hintergrund' für die Windows Taskleiste.


    Softscroll:

    Wenn aktiviert, wird das Reduzieren auf 1 Pixel in Einzelschritten erledigt. 


    Verzögerung fürs Wiederherstellen:

    Wenn die Maus auf der verbleibenden 1 Pixel hohen Leiste bewegt wird, wird die Mausposition nach der hier festgelegten Zeit nochmals überprüft. Ist die Maus dann nicht mehr auf der Leiste oder mehr als 3 Pixel horizontal verschoben, wird die Leiste nicht wiederhergestellt. 


    Freigelegte Fenster refreshen:

    Beim Wiederherstellen der Leiste (wenn auf 1 Pixel reduziert) sendet BBar an das darunter liegende, dann freigelegte Fenster WM_NCPAINT-Nachrichten, damit es seine Titelzeile neu zeichnen kann, da sich sonst u.U. für einen Moment "Schleifspuren" zeigen. So implementiert zu Zeiten von Windows 95 und NT4, heute scheint das nicht mehr nötig zu sein und vereinzelt reagieren Anwendungen sowie Remote-Desktops sehr langsam darauf.


    Loch bei Shift:

    Bei gedrückter Shift-Taste (=Umschalt-Taste) wird in BBar ein elliptisches Loch erzeugt, so daß man Sachen anklicken kann, die eigentlich von BBar verdeckt werden.



    Autostart / Autoclose

    Autostart-Verzögerung:  

    Hier kann eine Verzögerung der Autostart-Funktion eingestellt werden. Das kann hilfreich sein, wenn viele Programme im Windows Autostart-Ordner stehen, die sich beim Start gegenseitig behindern oder Programme besser etwas warten, bis z.B. das Netzwerk fertiggebacken ist.


    Autostart-Pause:  

    Hier kann eine Pause zwischen dem Ausführen der einzelnen Autostart-Einträge eingestellt werden.


    Autostart übergehen wenn Windows schon länger als 3 Minuten läuft:

    Manchmal wird man BBar doch mal beenden und neu starten (z.B. beim Update). Dann ist das Ausführen der Autostart-Liste i.d.R. überflüssig oder störend. Um das zu vermeiden, kann diese Option aktiviert werden. Unter Windows 9x/ME zählt die Zeit seit Windows-Start, sonst die Zeit seit Login.


    Autoclose übergehen wenn manuell beendet:  

    Normalerweise soll die Autoclose-Funktion nur aktiv werden, wenn Windows beendet wurde. Wenn diese Option aktiviert ist, wird die Autoclose-Funktion nicht ausgeführt, wenn BBar manuell beendet wurde.
    AutoClose funktioniert nur unter Win95/ME.


    Einträge im Menü zeigen:  

    Wenn aktiviert, werden die Autostart- und Autoclose-Einträge im Hauptmenü angezeigt, so daß man sie bei Bedarf manuell ausführen kann.


    Sonstiges

    Maximizer:

    Behebt ein Ärgernis beim Internet-Explorer 6:
    Wenn man rechts auf einen Link klickt und 'Link in neuem Fenster öffnen' wählt, wird das neue Fenster nicht maximiert obwohl es das alte war.

    Im Detail: Über einen Shell-Hook wird BBar gemeldet wenn ein neues Fenster erzeut wird. Dann überpüft BBar, ob
    - das zuvor aktive Fenster und das neue die gleiche Fensterklasse haben
    - beide mit dem gleichen Text im Titel beginnen oder enden
    - das zuvor aktive Fenster maximiert war und das neue nicht
    - das neue Fenster einen aktiven Maximier-Button hat
    - das neue Fenster die gleichen Daten fürs 'WindowPlacement' hat

    Wenn alle fünf Bedingungen erfüllt sind, maximiert BBar das neue Fenster.


    Farben

    Button-Separatoren:

    Wenn 'Dialogfarbe' gewählt ist, erhalten Separatoren noch eine Trennlinie, in den anderen Farben nicht.
    Wenn 'Transparent' gewählt wird, gehören die Separatoren "fenstertechnisch" nicht mehr zu BBar. Man kann also nicht draufklicken oder per Drag+Drop zwischen zwei nebeneinanderliegende Separatoren droppen.

    Button-Linie:

    Hier kann die Farbe der ein Pixel hohen Linie eingestellt werden, auf die sich BBar reduziert, wenn die entsprechende Option gewählt ist. "Transparent" funktioniert nicht unter Win95/ME/NT4.


    Menü

    3D-Effekt:

    Wenn aktiv, wird das Menü-Icon des aktiven Menüeintrags mit einem 3D-Rahmen versehen, sonst wird der Selektionbalken auf voller Menübreite gezeichnet.


    Probleme beim Öffnen beheben

    Beim Klick auf die Buttonleiste gibt Windows BBar den Fokus und deaktiviert damit zwangsläufig das aktive Fenster, was zu einem Flakkern von dessen Titelzeile führt. Deshalb aktiviert BBar beim Klick auf die Leiste sofort wieder das zuvor aktive Fenster. Genau das verhindert unter bestimmten Umständen das Öffnen des Menüs. 
    Probleme macht z.B. der Babylon Translator, der oft ein unsichtbares, aber von Windows als aktiv angesehenes Fenster herumliegen läßt. In einer anderen Situation hinterläßt Babylon ein angeblich sichtbares Fenster, das aber Null Breite und Höhe hat...
    Ich hoffe, daß das jetzt alles umschifft habe - falls sich das Menü trotzdem nicht öffnen will, kann man diese Option aktivieren.


    Hotkey:

    Hier kann ein systemweiter Hotkey zum Öffnen des Menüs definiert werden.






    History



    V2.00 (1999)
    - Umstieg auf Visual Basic 5.0: MSVBVM50.EXE (gehört zum IE4, zu Win98 und NT4 ab SP3)
    - Drag & Drop für die Buttons
    - Bearbeiten, Hinzufügen und Löschen von Buttons ohne Umweg über das Menü
    - verbessertes Handling und Speichern von Icons
    - Horizontales Scrollen wenn die Leiste breiter ist als der Schirm
    - Beim Wechsel der Auflösung wird die Position sofort korrigiert
    - Beim Klick auf einen Button bleibt das aktive Programm aktiv
    - Einstellungen werden ein einer INI-Datei statt in der Registry gespeichert
    - Beim Update wird jetzt die Versionsnummer erhöht, die Bulid-Nummern sind echt

    Die Einstellungen von V1.0 werden natürlich übernommen, auch Nutzername und Schlüssel bleiben gültig.

    V2.01 (5.1.2000) 
    -Bugfix: Absturz beim Start eines nicht existierenden Programms über das Menü 

    V2.02 (17.1.2000) 
    -Neu:  Free- und Vollversion sind nicht mehr getrennt 
    -Bugfix: Bei Nutzung einer alternavien INI-Datei wurde u.U. die falsche erwischt 

    V2.03 (19.1.2000) 
    -Bugfix: Beim Drag & Drop war noch eine alte Limitierung auf 10 Buttons aktiv 

    V2.04 (21.1.2000) 
    -Neu: 'Windows-Taskbar auch im Vordergrund halten' verbessert 

    V2.05 (23.1.2000) 
    -Neu: Interne Änderungen und mglw. Bugfixes 

    V2.06 (15.2.2000)
    -Bugfix: Auflösungswechsel wurde manchmal übersehen
    -Neu:  Systemfarben werden berücksichtigt
    -Neu:  Verhalten bei 256 Farben verbessert
    -Neu:  Verhalten bei Windows-Systemeinstellung 'Große Schriftarten' verbessert
    -Neu:  Workaround für Grafik-Treiber, die Probleme mit großen Bitmaps haben

    V2.07 (22.2.2000)
    -Bugfix: Option zur Problembehebung mit dem Hauptmenü unter Win98 
    -Bugfix: GDI-Speicherleck unter NT beim Scrollen der Icon-Liste
    -Bugfix: Einige Dialoge haben es nicht in den Vordergrund geschafft
    -Bugfix: Importierte Einstellungen wurden nicht sofort gespeichert



    V2.50 (8.5.2000)
    -Neu: Icons in den Menüs
    -Neu: Submenüs in bis zu 10 Ebenen
    -Neu: diverse Kleinigkeiten und Bugfixes

    V2.51 (4.7.2000)
    -Neu: Als Kommandozeile kann ein Internet-Link angegeben werden

    V2.52 (30.8.2000)
    -Neu:  standardmäßig mit VB6 kompiliert
    -Neu:  Anzeige des verwendeten Kompilers im Info-Dialog

    V2.53 (26.9.2000)
    -Neu:  Button-Separatoren
    -Neu:  'Stay OnTop' verbessert und verträglicher mit Spielen

    V2.54 (8.10.2000)
    -Bugfix: Internet-Links mit "https://" funktionieren
    -Bugfix: einige Kleinigkeiten behoben

    V2.55 (12.11.2000)
    -Bugfix: beim Beeden von Spielen rollte sich BBar manchmal vor Schreck ins Nirvana und stürtze dann ab; jetzt wird beim Auflösungswechsel garnicht mehr gescrollt

    V2.60 (19.11.2000)
    -Neu:  die Suche nach vorhandenen Programminstanzen geht jetzt (meist) ohne Angabe einer passenden Titelzeile; Ausnahme sind (noch) 16bit-Programme unter NT4 und 2000. Unter NT4 wird dafür Microsofts PSAPI.DLL benötigt (ins Verzeichnis \WINNT\SYSTEM32 oder das BBar Programm-Verzeichnis entpacken)
    -Neu:  der angegebene Fensterstatus kann jetzt erzwungen werden
    -Neu:  in Kommandozeilen werden Umgebungsvariablen wie %WINDIR% aufgelöst

    V2.61 (20.11.2000)
    -Bugfix: Laufende Instanzen von Programmen die über eine BAT- oder PIF-Datei gestartet wurden, wurden nicht gefunden

    V2.62 (21.11.2000)
    - Bugfix: Suche nach laufenden Programm-Instanzen schlug fehl, wenn LFNs im Pfad

    V2.63 (3.12.2000)
    -Bugfix: Suche nach laufenden Programm-Instanzen schlug fehl, wenn Parameter in der Kommandozeile
    -Neu:  laufende Programminstanzen werden unter NT auch bei 16bit-Programmen ohne Angabe einer Titelzeile gefunden
    -Neu: Flache Button

    V2.64 (4.12.2000)
    -Bugfix: Unter NT4 wurde eine fehlende PSAPI.DLL endlos gemeldet

    V2.65 (5.12.2000)
    -Bugfix: BBar in bestimmten (leider recht häufig auftretenden) Umständen nicht sichtbar

    V2.66 (6.12.2000)
    -Bugfix: Verhalten der flachen Button war oft fehlerhaft

    V2.67 (9.12.2000)
    -Bugfix: Suche nach laufenden Programm-Instanzen ging nicht unter Win2000

    V2.70 (11.1.2001)
    -Neu: Systemweite Hotkeys für Programme und Clipboard-Einträge
    -Neu: Systemweiter Hotkey zum Öffnen des Hauptmenüs und Hotkeys im Menü
    -Neu: Aktivieren von mehreren laufenden Programminstanzen durch mehrfaches Anklicken eines Buttons
    -Neu: Anzeige der Autostart- und Autoclose-Einträge im Menü

    V2.71 (14.1.2001)
    -Neu: Nach dem Automatischen Einfügen von Clipboard-Einträgen wird der alte Clipboard-Inhalt z.T. wiederhergestellt (die Formate Text, Richtext und EMF)
    -Neu: Ausgabe einer Übersicht aller Hotkeys ins Clipboard
    -Neu: Automatisches Einfügen geht auch mit Hotkeys die nur Alt oder AltGr benutzen (außer unter Windows 95)

    V2.72 (20.1.2001)
    -Neu: Das Erzwingen des Fensterstatus funktioniert auch mit Programmen deren Hauptfenster nach dem Laden zunächst nicht sichtbar ist (z.B. Netscape 6) 

    V2.73 (22.1.2001)
    -Neu:  Workaround für Absturz von Outlock 2000 (und möglicherweise anderen) beim Senden einer WM_PASTE Nachricht an dessen RichText20A Text Control beim Automatischen Einfügen. Jetzt wird bei RichText20A-Controls ein Strg+V Tastendruck simuliert.

    V2.74 (3.2.2001)
    -Bugfix: Hotkey zum Öffnen des Menüs ging beim aktivieren des Optionen-Dialogs verloren
    -Neu: Alphablend-Effekt unter Windows 2000
    -Neu: Tooltips verhalten sich wie Windows Standard-Tooltips (Rolleffekte usw.)
    -Neu: Einige Optimierungen für Windows 2000

    V2.75 (14.2.2001)
    -Bugfix: Beim Hinzufügen von Buttons per externem Drag & Drop bekamen neue Button manchmal ein falsches Icon und einen zufälligen Hotkey

    V2.76 (22.2.2001)
    -Bugfix: Beim Hinzufügen von Buttons per externem Drag & Drop wurden Buttons rechts vom hinzugefügten überschrieben, wenn 'Flache Button' benutzt werden


    V2.80 (22.2.2001)
    -Neu:  Clipboard-Einträge können auch ohne Clipboard eingefügt werden (soll ich es jetzt umbenennen?); Außerdem können dann Tastendrücke simuliert werden - man kann also kurze Tastatur-Macros basteln
    -Neu:  Beim definieren von Hotkeys wird erkannt, wenn die betrffende Kombination bereits durch einen anderen Eintrag belegt ist.
    -Neu:  Beim Drag & Drop kann das 'Drag' deaktiviert werden. BBar ist dann also keine Quelle für Drag & Drop

     
    V2.81 (11.3.2001)
    -Bugfix: In V2.80 Absturz beim zweiten editieren eines Buttons oder Menü-Eintrags mit aktivierter Option 'laufendes Programm aktivieren'

    V2.82 (14.3.2001)
    -Bugfix: Seit V2.52 manchmal Icon von Buttons gelöscht

    V2.83 (15.3.2001)
    -Bugfix: Seit V2.81 wurden beim automatischen Einfügen Clipboardeinträge in manchen Anwendungen doppelt eingefügt

    V2.84 (20.3.2001)
    -Neu:  Kleine Bugfixes und Verbesserungen

    V2.85 (30.3.2001)
    -Neu:  'Maximizer'-Function für 'Link in neuem Fenster öffnen' in Internet-Explorer and Netcape6
    -Bugfix:Hotkeys funktionierten nicht nach abbrechen des Optionen-Dialogs

    V2.86 (9.4.2001)
    -Bugfix: ''Maximizer'-Funktion wirkt nicht mehr auf Fenster ohne Maximier-Button

    V2.87 (16.4.2001)
    -Bugfix:  Kleine Bugfixes beim Fenster-Handling

    V2.88 (24.4.2001)
    -Bugfix: Crash wenn der Text eines Clipboard-Eintrags mit einer Zahl > 2147483647 beginnt
    -Workaround: MS-Outlook stürzte ab wenn BBar Text einfügte

    V2.89 (3.5.2001)
    -Bugfix: Fehler beim Cachen von mehr als 80 Menü-Icons

    V2.90 (12.12.2001)
    -Bugfix: Automatisches Einfügen von Clipboard-Einträgen ging u.U. nicht unter Win9x/ME
    -Neu: In den Eintrags-Listen kann man jetzt Einträge Speichern, Laden, Ausschneiden, Kopieren und Einfügen
    -Neu: Neues Macro-Item {TAB+WAIT}: Tab-Taste wird simuliert und gewartet bis der Focus wechselt
    -Neu: Die Namen der Tasten auf dem Nummernblock wurden geändert und müssen in Macros neu eingegeben werden - sorry, ging nicht anders; Dafür funktionieren jetzt auch '/', '*', '+' und '-'.

    V2.91 (27.12.2001)
    -Bugfix: Crash beim 'Anpassen' von Buttons, Hauptmenü usw. auf Nicht-Deutschem Windows
    -Neu: 'Fensterstatus erzwingen' und 'Maximizer' funktionieren auch unter Windows XP (dafür ist die neue BBar.DLL da)

    V2.92 (25.7.2002)
    -Neu: Drag+Drop aus dem Startmenü von Windows 2000 und XP 
    -Neu: Fenster-Suchwerkzeug zum Ermitteln der Kommandozeile zu einem Programm 

    V2.93 (1.8.2002)
    -Neu: Konfigurierbare Pause zwischen der Ausführung von Autostart-Einträgen

    V2.94 (25.8.2002)
    -Neu: 'Maximizer' verbessert - ist jetzt perferkt ;-)
    -Bugfix: Bei Macros mit Shift+WinKey 'verklemmte' die Shift-Taste 

    V2.95 (13.1.2003)
    -Bugfix: Einige kleine Fehler behoben

    V2.96 (20.5.2004)
    -Neu: bei gedrückter Schift-Taste öffnet sich ein Loch in BBar
    -Bugfix: BBar friert unter 9x/NT4 beim Draufklicken nicht mehr ein wenn das aktive Programm eingefroren ist
    -Bugfix: Einige kleine Fehler behoben

    V2.97 (23.8.2004)
    -Neu: Parameter /NoConfig sperrt Änderungen an der Konfiguration
    -Bugfix: Beim Start ohne vorhandene INI-Datei waren die Button schwarz
    -Bugfix: Einige kleine Fehler behoben

    V2.98 (28.9.2005)
    -Neu: Option für BBars Prozess-Priorität
    -Bugfix: Einige kleine Fehler behoben

    V2.98a (24.10.2005)
    -Bugfix: V2.98 war eine Debug-Version, die eine endlos wachsende BBar.log geschrieben hat. V2.98a löscht die BBar.log.

    V2.98b (15.11.2005)
    -Bugfix: theoretisches Einfrieren beim Auflösungswechsel behoben - vermutlich in der Praxis nicht relevant, da bisher keine Beschwerden ;-)           

    V2.99 (11.2.2006)
  • Bugfix:  BBar verursachte bei 16bit-Anwendungen unter XP den Windows-Fehler 'Das Win16 Teilsystem verfügt nicht über genügend Ressourcen um weiter ausgeführt werden zu können.'
  • Bugfix:  Der Button 'Titelzeile holen' wurde nie aktivert.
  • Problem: Die 2.xx Versionsnummern sind alle ;-)

    V3.00 (9.1.2009)
  • Neu: ButtonBar ist Freeware
  • Neu: Ausführen von Programmen mit eingeschränkten Rechten
  • Neu: Ausführen von Programmen unter anderem Accout oder unter Vista/Win7 'Als Admin'
  • Neu: Ausführen von Programmen mit einstellbarer Prozess-Priorität
  • Bugfixe: Jede Menge kleine Bugs die seit 2006 so festgestellt wurden

    V3.03 beta (9.9.2011)
  • Neu: Button-Submenüs (Ersteinrichtung manuell in den Einstellungen, einmal vorhanden geht Drag+Drop)
  • Bugfixe: Jede Menge kleine Bugs

    V3.07 (9.11.2011)
  • Neu: Ungenutzte Icon-Dateien können entsorgt werden
  • Bugfixe: Jede Menge kleine Bugs

    V3.08 (8.12.2011)
  • Bugfix: Fehler beim Verschieben eines Buttons in ein Button-Submenü

    V3.09 (12.3.2012)
  • Bugfix: CPU-Last wenn Leiste breiter als der Bildschirm
  • Bugfix: Button-Menüs an falscher Position geöffnet wenn Leiste breiter als der Bildschirm

    V3.10 (16.3.2012)
  • Bugfix: BBar verursachte (wieder) bei 16bit-Anwendungen unter XP den Windows-Fehler 'Das Win16 Teilsystem verfügt nicht über genügend Ressourcen um weiter ausgeführt werden zu können.'
  • Neu: Das Wiederherstellen der Leiste (wenn auf 1 Pixel reduziert) kann verzögert werden, um unbeabsichtigtes Wiederherstellen beim versehentlichen "drüberwischen" zu vermeiden, siehe Optionen

    V3.11 (17.3.2012)
  • Neu: Beim Wiederherstellen der Leiste (wenn auf 1 Pixel reduziert) sendet BBar an das darunter liegende, dann freigelegte Fenster WM_NCPAINT-Nachrichten, damit es seine Titelzeile neu zeichnen kann, da sich sonst u.U. für einen Moment "Schleifspuren" zeigen. So implementiert zu Zeiten von Windows 95 und NT4, heute scheint das nicht mehr nötig zu sein und vereinzelt reagieren Anwendungen sowie Remote-Desktops sehr langsam darauf. Deshalb jetzt abschaltbar, siehe Optionen.

    V3.12 (19.3.2012)
  • Bugfix: Buttons über 100 hatten in Buttonmenüs keine Icons

    V3.13 (9.4.2012)
  • Bugfix: BBar unsichtbar auf manchen Windows-Installationen

    V3.14 (13.5.2012)
  • Neu: Abstand von rechts kann im Optionen-Dialog angepaßt werden
  • Neu: Dialog-Schriftart kann auf True Type umgestellt werden, um ggf. ClearType wirksam zu machen

    V3.15 (17.8.2012)
  • Bugfix: BBar flackert wenn unter Windows 8 ein 'neuartiges' Windows-Toolfenster über BBar liegt

    V3.16 (14.02.2013)
  • Bugfix: Hotkeys falsch zugeordnet nach Verschieben eines Buttons

    V3.17 (07.4.2013)
  • Bugfix: Einfügen von Clipboardeinträgen mittels "Jedes Zeichen per simuliertem Tastendruck" überarbeitet - funktioniert jetzt mit Thunderbird und Seamonkey E-Mail
  • Bugfix: Verstecken der Buttonleiste bei Fullscreen-Videos zuverlässiger
  • Bugfix: Bei Drag+Drop eines Buttons in ein Button-Menü das ein Submenü enthält wurde dieser falsch abgelegt

    V3.18 (18.5.2013)
  • Neu: Beim Start setzt BBar die Arbeitsverzeichnisse aller lokalen Laufwerke auf deren Stammverzeichnis

    V3.20 (09.02.2014)
  • Neu: "Magic Strings" *CLIP* und *CLIP2* als Button-Befehlszeile öffen Clipboard-Menü bzw. Clipboard-Menü2
  • Neu: Programm "eingeschränkt" startet das Programm bei aktiver UAC und BBar mit vollen Rechten gestartet mit eingeschränkten UAC-Rechten, also so als ob es über den Windows Explorer gestartet worden wäre; Ohne UAC wird auch unter Vista+ dem Programm die Mitgliedschaft in der in der Admin-Gruppe entzogen, bisher nur unter XP (nicht mehr nachvollziehbar warum ich das bisher unter Vista+ nicht gemacht habe)
  • Neu: Automatisch ermittelter Abstand von rechts unter Win8+ ist jetzt fest 110 Pixel, da GetSystemMetrics(SM_CXSIZE) hier nichts Brauchbares liefert

    V3.22 (26.03.2014)
  • Bugfix: Manchmal Durcheinander nach Hoch- und Runterschieben von Buttons in der Buttonliste
  • Neu: Strl+Alt+Button-Klick öffnet die Buttonliste

    V3.23 (31.03.2014)
  • Bugfix: Ein Programm "Als Administrator" zu starten war wirkunglos
  • Neu: Im Strg+Rechtsklick-Menü gibt einen neuen Eintrag "Menübutton hinzufügen"

    V3.24 (16.04.2014)
  • Bugfix: Ein Programm "Als Administrator" zu starten brachte den UAC-Dialog nur minimiert blinkend in der Taskleiste

    V3.25 (29.06.2014)
  • Bugfix: Wenn ein Button auf einen frisch angelegten Menübutton gezogen wird, wurde der falsche Button verschoben wenn er rechts vom Menübutton lag

    V3.26 (12.08.2015)
  • Neu: Dauer bis Timeout-Meldung beim Starten eines Programms auf 10 Sekunden verlängert
  • Neu: Automatisch ermittelter Abstand von rechts unter Win10 ergänzt: 150 Pixel, da GetSystemMetrics(SM_CXSIZE) seit Windows 8 hier nichts Brauchbares liefert
  • Bugfix: Flackern bei Alt+Tab unter Windows 10 beseitigt

    V3.27 (24.08.2015)
  • Bugfix: Fenstersuchwerkzeug hat nicht funktioniert

    V3.28 (16.05.2016)
  • Bugfix: Menübreite u.U. falsch
  • Bugfix: Buttonleiste manchmal ohne ersichtlichen Grund verschwunden

    V3.29 (21.05.2016)
  • Bugfix: Das Arbeitsverzeichnis von BBars Laufwerk wurde auf BBars ICONS-Verzeichnis gesetzt

    V3.30 (01.01.2019)
  • Bugfix: Buttonleiste wurde unter Windows 10 oft ohne ersichtlichen Grund ausgeblended
  • Bugfix: Nach aktivem Bildschirmschoner war BBar manchmal nicht topmost
  • Bugfix: Autostart übergehen wenn der Nutzer schon länger angemeldet ist funktioniert auch bei Domainen-Anmeldung







    Probleme




    Zugriffs-Rechte

    ButtonBar benötigt Schreibzugriff auf seine BBar.INI und zwei andere Dateien im gleichen Verzeichnis.


    Ressourcen-Leck unter Win9x

    Auf einigen Win9x-Installationen scheint BBar innerhalb einer Stunde die User- und Systemressourcen auf Null zu bringen, wenn es mit VB5 kompiliert wurde. Dialoge erscheinen dann mit der fetten Windows-Systemschrift und bald kann Windows dann gar keine Fenster mehr erzeugen.

    Trotz intensiver Bemühungen konnten ich das selbst nicht nachvollziehen. Es ist wohl eine bestimmte Kombination von OLE-DLLs.

    Bei der mit VB6 kompilierten Version (ist ab V2.52 Standard) tritt das Problem offenbar nicht auf:

    Um den Verlauf der System-Ressourcen zu beobachten, habe ich mit VB3 ein kleines häßliches Programm geschrieben: https://www.uwe-sieber.de/files/sysres.zip


    Menü verschwindet sofort wieder

    Einfach mit rechts auf den Menü-Button klicken und in den Optionen 'Probleme mit dem Hauptmenü beheben' aktivieren. Das passiert in der Regel, wenn eine ältere Versionen des Babylon Translators läuft. Der zaubert mit Fenstern umher, die unsichtbar aber trotzdem im Vordergrund sind oder solchen die eigentlich sichtbar sind aber Breite und Höhe gleich Null haben.


    Fehlerhafte Farben

    Windows sollte in einem Hi- oder Truecolor Grafikmodus laufen.

    Wenn Sie eine uralte ATI-Karte benutzen, wählen Sie bitte eine Farbtiefe von 32bit statt 24bit.

    Wenn die Icons wirklich übel aussehen und, kann man versuchen, BBar zu beenden und die Dateien BBar.bmp und BBarM.bmp zu löschen (darin werden die Icons von BBar zwischengespeichert) und BBar dann neu zu starten.