![]() |
AW: Ordnung muss sein (LaunchBar)
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
AW: Ordnung muss sein (LaunchBar)
Zitat:
EDIT: Siehe Shot ;) Habe schon angefangen. Das Bitmap wird nur gezeichnet wenn die Maus auf keinen der Icons ist. gruss |
AW: Ordnung muss sein (LaunchBar)
Das klingt Klasse, ich sagte ja ich bin kein Künstler.
edit Lass Dir Zeit damit, hat keine Priorität, nur der Wunsch nach dem ist halt da, von daher, vielen Dank!!! |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Zum Beispiel als TextBitmap. Wenn dir das lieber ist :) gruss |
AW: Ordnung muss sein (LaunchBar)
Hi Emil,
habe meinen Vorschlag von #193 umgesetzt, bringt aber wieder nur die Fehlermeldung #173 bei vorhandener OTTB.config, meine Idee war also nix :-( In der frisch erzeugten OTTB.config sind bei mir immer gleich >50 Programme drin, daher der Vorschlag, die erstmal auf "0" zu setzen. Dein Projekt kompiliert völlig problemlos mit der Community-Edition von Delphi, sehr schön :thumb: Bin zu faul zum Suchen: in welcher Unit legt man das gräßliche Grün des Menüs fest? ;-) Schönen Abend noch! |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Das versteht doch niemand, oder? Show Desktop Icons ist doch viel klarer. |
AW: Ordnung muss sein (LaunchBar)
Zitat:
bin\SkinResource\PopUpWindow\Frame.png ? Edit: das ist es glaub nicht. Wenn ich dieses png ändere, erscheint immer noch das g... grün. Edit2: doch, das ist es. |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Die ist nur nötig wenn du selbst eigene, feste, immer sichtbare Icons Definierst egal ob du Verknüpfungen auf den Desktop hast oder nicht. Du verwendest ausschließlich Verknüpfungen vom Desktop also brauchst du sie nicht. Lösche die Config einfach und gut ist. Zitat:
Shortcut übersetzt gleicht Verknüpfungen und die liegen nun mal auf dem Desktop. Zitat:
gruss |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Ob CheckBox, Text, PushDown Knopf, Symbol, whatever, da bin ich offen für alles, Hauptsache ohne Umwege direkt ans Ziel. Zitat:
|
AW: Ordnung muss sein (LaunchBar)
Zitat:
Was ist da so schwer zu verstehen ? Und hier das Menu geändert. Die Farbe der Caption muss hier geändert werden OTTB\bin\SkinResource\PopUpWindow\OTTB.ske Mit Notepad öffnen und den Eintrag editieren mit der Schriftfarbe die dir am liebsten ist. "ACTIVECAPTION, 255,255,255,0" ' Active caption text color. // wäre Gelb (SideMenu) "BTNTEXTCOLOR, 255,255,255,0" ' Push button ARGB text color. // wäre Gelb (ButtonText) gruss |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Inzwischen ist mir schon klar, worum es in der .config geht :wink: Also, Schluß für heute bei mir. |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Ich habe jetzt den fehlenden Denkanstoss, - ShortCuts/Icons von Applikation - ShortCuts/Icons die OTTB Darstellt - ShortCuts/Icons vom Desktop. |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Zitat:
Hier noch ein shot mit der geänderten Fontfarbe. gruss |
AW: Ordnung muss sein (LaunchBar)
@KodeZwerg
Hier dein OnTop Ich lösche es nachher wieder und addiere es im ersten Post wenn Test erfolgreich. gruss |
AW: Ordnung muss sein (LaunchBar)
Hier Test-Resultate mit meinem problematischen Windows 10:
Die Art und Weise wie Du meiner Bitte nachgekommen bist ist einfach der Hammer!!! Da ich weiß was es bewirkt stört es mich absolut gar nicht das da kein Text steht oder Hint eingeblendet wird. Die funktion an sich arbeitet noch nicht ganz korrekt. Was ich damit sagen will, auch non-OnTop können OTTB verdecken im OTTB OnTop-Modus. Ein für Dich eventuell nachvollziehbarer Versuch: Starte OTTB mit OnTop aktiviert, starte einen Browser und maximiere den. Jetzt drücke in TaskBar auf BrowserIcon so das der sich versteckt/minimiert, nun klicke erneut aufs Icon so das der maximiert. Solange ich nun mit Maus nirgends hinklicke liegt OTTB unter dem Browser. Bei einer anderen Anwendung ist es auch voll komisch, starte ich die ist OTTB OnTop, verschiebe ich meine App so das die unter OTTB liegt, nun in OTTB geklickt und zurück zu meiner App, da ist OTTB nicht mehr OnTop. Ich probiere bereits herauszufinden woran das liegen kann, ich habe bereits meinen Spy laufen um die verschiedenen Fenster-Arten zu ermitteln. Egal wie es kommen mag, dieses Feature ist Top.....OnTop sozusagen :) Danke danke danke :thumb::thumb::thumb: |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Es setzt sich nur on TOP wenn das ForegroundWindow <> gP.ProgManHandle ist. Und die linke Maustaste gedrückt wurde. Starte den Browser danach klicke in das Fenster danach wirst du sehen das sich OTTB in den Vordergrund setzt. Zitat:
gruss |
AW: Ordnung muss sein (LaunchBar)
Ja ne, also TopTop :thumb::thumb:
Ich finds total praktisch so wie es ist. Das hin und wieder sich OTTB trotzdem bewusst verstecken lässt ist auch sweet, sollte keine Kritik sein, ich wollte es nur Kundtun. Der eine Versteht darunter halt ein immer oben egal was kommt ausser bei anderem OnTop. Text "Hide Desktop Icons" bekommt auch ein :thumb: Noch etwas ist mir aufgefallen, da weiß ich nicht ob das im bösen Sinne mit OnTop zusammen hängt. Ich habe wieder mal probiert ob "Menu -> Icon frame -> irgend ein Bild" nun klappt, jetzt kommen wir zum Dateidialog: Selektiere ich ein Bild und klicke auf "Öffnen" verliert der Dialog den Fokus und es passiert nichts. jetzt die grandiosen Neuigkeiten: Doppelklicke ich im Dialog ein Bild = ICH KANNS NUN AUCH ÄNDERN, YEAH BABY!!! Das hast Du bewusst oder unbewusst für mich gefixt!! Ich mag es rund ^_^ |
AW: Ordnung muss sein (LaunchBar)
Hier mit Text.. ;)
Wenn der Text zu klein ist kannst du ihn ja später selbst noch korrigieren :) Zitat:
Deshalb muss ich eine Balance finden. Zitat:
Danke für die Meldung. Zitat:
gruss |
AW: Ordnung muss sein (LaunchBar)
Hier der Dialog Fix.
Anhang gelöscht ist behoben. gruss |
AW: Ordnung muss sein (LaunchBar)
Coole Idee mit der Texteinblendung, da zeigt es sich wiedermal, Du bist der Künstler!
Ich will nicht meckern also bitte nicht falsch auffassen! Ist OnTop aktiviert blendet er korrekter Weise "Set OnBottom" ein, wechselt man erscheint auch "Set OnTop". Hier das gemeckere, "Set OnTop" wird erst Angezeigt wenn man Maus wenigstens einmal bewegt hat wohingegen "Set OnBottom" sofort angezeigt wird (was ich besser finde). |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Habe nichts gegen Kritik wenn sie berechtigt ist. Geht der Dialog nun wenigstens? ;) gruss |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Bin bei Bubbles hängengeblieben. Alter Schwede, also Deine Vorlagen sind auch mehr als Umfangreich, macht mir immer mehr Spass!! Nachdem Lob noch mehr Lob, Dialog für "Icon frame" funktioniert wie gewollt/erwartet! |
AW: Ordnung muss sein (LaunchBar)
Zitat:
So hier der Fix für die Textanzeige. Ist die Benennung so IO? (Set OnBottom, Set OnTop) Problem gefixt Anhang gelöscht. gruss |
AW: Ordnung muss sein (LaunchBar)
Liste der Anhänge anzeigen (Anzahl: 1)
Arbeitet astrein, so würde ich meinen ist es abgeschlossen.
Im Anhang meine Optik, Dank Dir super einfach umzusetzen. Ich glaube es wurde schon mal erwähnt, ich spielte auch jetzt zum ersten mal damit rum, ähnlich wie mit dem "Hide shortcuts" was nun ein "Hide Desktop Icon" geworden ist. Ein Vorschlag zum "Change Wallpaper" -> "Change Desktop Wallpaper" oder ein Warn-Dialog bevor er es tatsächlich das macht oder gar beides. Das Feature an sich ist richtig praktisch. Edit zur benennung: Du drückst es korrekt aus. Ich selbst hätte den aktuellen Status in Form von "OnTop On" wenns aktiviert ist und "OnTop Off" wenns aus ist. |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Nebenbei ein klick auf Cleanup Config File entfernt alle Icons die keine Zuweisung haben. Zitat:
gruss |
AW: Ordnung muss sein (LaunchBar)
Unter -Edit- habe ich, bis auf "Edit Config file" noch nichts weiter getestet da ich noch nicht gelesen habe was was bewirkt.
Du hast ja bereits eine Beschreibung hier im Thread gegeben im Zusammenhang mit der Config Datei. Ich muss mir daraus mal eine Text-Datei basteln so als readme :wink: Da würde ich dich auch bitten auf "Notepad.exe" umzusatteln anstelle einer Dateiverknüpfung falls das für Dich auch logisch klingt. Oder einen Auswahl-Dialog wo man sich einen Editor aussuchen kann und den per Default in .ini aufnimmt. Hauptsache nicht wie bei mir Delphi, ich bin nicht Schuld, das muss Delphi bei Installation gemacht haben, eine Dateiverknüpfung mit .config Dateien. Das ist jedenfalls bei mir ein nerviger Punkt programmintern. Wie ich meinen Editor starte und die Config reinlade das Bedarf keiner Auskunft. |
AW: Ordnung muss sein (LaunchBar)
Zitat:
die Anwendung geöffnet die auch das Extension registriert hat. Muss mal sehen ;) Eigentlich verwende ich schon 'Notepad aber nu wenn das starten mit dieser Endung fehlschlägt.
Delphi-Quellcode:
Denke wenn ich die erste Zeile des Codes entferne sollte Notepad gestartet werden.
if not ExecOrWait(PWideChar(GetConfigFile), 'open', SW_SHOW) then
ShellExecute(0, 'open', 'Notepad.exe', PWideChar(GetConfigFile), PWideChar (ExtractFilePath(ParamStr(0))), SW_SHOW); Eigentlich wollte ich das nicht weil ich meinen Text Editor mit der Endung registriert habe. (UEdit) gruss |
AW: Ordnung muss sein (LaunchBar)
Delphi-Quellcode:
das raus, dann ist gut.
ExecOrWait(PWideChar(GetConfigFile), 'open', SW_SHOW)
gerade erst Deinen Edit gelesen, ja dann lass drinn. |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Neue Version oben.. und gute Nacht! LOL gruss |
AW: Ordnung muss sein (LaunchBar)
Liste der Anhänge anzeigen (Anzahl: 2)
Hab noch was für Dich gefunden, betreffend Desktop ShortCut und deren Icon.
Schau mal das Bild im Anhang. Bei einem hat OTTB Probleme, habe den betreffenden Desktop ShortCut über OTTB geparkt und die Dateieigenschaften samt Symbol-Fenster offen. Die Pfade existieren. Kannst Du Dir darauf einen Reim machen? edit Schlaf gut! Letztes edit für Heute Ich habe Post #1 geladen, wollte nun das Cleanup Config file ausprobieren, da ist anscheinend der gleiche Fix nötig wie beim Bitmap Dialog. Es erscheint eine Abfrage Box die egal worauf ich klick nur den Fokus verliert. Dieses Fenster Anhang 49753 meine ich. |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Muss eh noch einiges ändern das mit dem Icon (Set OnTop) gefällt mir nicht das es immer sichtbar ist. Probleme behoben siehe Upload post 1# Zitat:
Weil einige *.lnk Dateien auf den Ordner 'C:\Windows\Installer\' verzweigen. Warum das so ist und wie ich das beheben kann habe ich noch nicht herausgefunden. bsp. In der Verknüpfung steht Ziel: "C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\Uedit32.exe" Ausführen in "C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\" Der Target Path ist aber 'C:\Windows\Installer\{DDF17E28-E4C4-41CF-9DB9-8FA5F19B918C}\IconD7A33067.exe' Das Resultat ist dann das ich ein falsches bzw.. das Installer Icon geliefert bekomme. Wie gesagt ich weis nicht warum Windows das macht und wie ich das verhindern kann. ![]() Der beste weg eine Verknüpfung zu erstellen ist dieser. Geht zum Ordner wo sich die Exe befindet klick mit der rechten Maustaste drauf und verwende im Menu Senden an Desktop (Verknüpfung) gruss |
AW: Ordnung muss sein (LaunchBar)
Zitat:
|
AW: Ordnung muss sein (LaunchBar)
Zitat:
Aber ich habe es schon fertig ;) Und das Bitmap ist nur sichtbar wenn man mit der Maus über die Leiste fährt. gruss |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Zitat:
Ich hatte aber auch noch nie ein Problem damit diese Links per ShellExecute auszuführen oder mit SHGetFileInfo ein Handle zu dem richtigen Icon zu bekommen (z.B. bei Word und Excel). // EDIT: Beispiel:
Delphi-Quellcode:
var
ShFileInfo: TSHFileInfo; begin SHGetFileInfo('C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Office\Microsoft Excel 2010.lnk', 0, ShFileInfo, SizeOf(TSHFILEINFO), SHGFI_ICON); Image1.Picture.Icon.Handle := ShFileInfo.hIcon; end; |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Selber habe ich keinen Einfluss darauf wie Anwendungen ihre ShortCuts bzw.. Links erstellen. Siehe Anhang als Beispiel. Von der Anwendung bekomme ich das Icon vom Installer zurück geliefert.
Delphi-Quellcode:
procedure TWin32ShortCut.LoadShortCut(LnkName: WideString);
var FP: array[0..MAX_PATH * 2] of Char; pfd: TWin32FindDataW; showval: integer; psfi: TSHFileInfo; begin ClearValues; FPersistFile.Load(PWideChar(LnkName), 0); FillChar(FP, Sizeof(FP), 0); FShellLink.GetPath(FP, Sizeof(FP), pfd, 0); FAppPath := String(FP); FShellLink.GetIDList(Fpidl); FillChar(FP, Sizeof(FP), 0); FShellLink.GetWorkingDirectory(FP, Sizeof(FP)); FWorkDirectory := String(FP); FillChar(FP, Sizeof(FP), 0); FShellLink.GetArguments(FP, Sizeof(FP)); FArguments := String(FP); FillChar(FP, Sizeof(FP), 0); FShellLink.GetDescription(FP, Sizeof(FP)); FDescription := String(FP); FShellLink.GetShowCmd(showval); FShowCmd := cvtTShowType(showval); FShellLink.GetHotkey(FHotKey); HotKeyToShortCut(FHotKey, FHotKeyCtrl); FillChar(FP, Sizeof(FP), 0); FShellLink.GetIconLocation(FP, Sizeof(FP), FIconIndex); // <<<<< und zwar hier FP FIconPath := String(FP); if FIconPath = '' then begin SHGetFileInfo(PChar(FAppPath), 0, psfi, sizeof(psfi), SHGFI_ICON); FIcon.Handle := psfi.hIcon; end else FIcon.Handle := ExtractIcon(hInstance, PChar(FIconPath), FIconIndex); end; Zitat:
gruss |
AW: Ordnung muss sein (LaunchBar)
Ich würde gar nicht erst GetIconLocation + ExtractIcon benutzen. SHGetFileInfo funktioniert (zumindest in allen Fällen, in denen ich es bisher genutzt und getestet habe) immer, egal was das für ein Shortcut oder was für eine andere Datei ist.
|
AW: Ordnung muss sein (LaunchBar)
Zitat:
Delphi-Quellcode:
SHGetFileInfo('C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Office\Microsoft Excel 2010.lnk', 0, ShFileInfo, SizeOf(TSHFILEINFO), SHGFI_ICON);
Hmmm.. muss ich mal testen. EDIT: Nein Funktioniert nicht. Siehe Pic! Immer der Installer Pfad. Auch wenn ich den LinkName direkt angebe
Delphi-Quellcode:
SHGetFileInfo(PChar(LnkName), 0, psfi, sizeof(psfi), SHGFI_ICON);
Bekomme ich das Installer Icon. gruss |
AW: Ordnung muss sein (LaunchBar)
Zitat:
Egal bei welcher .lnk Datei ich das teste, es klappt, wenn ich die direkt dort angebe. |
AW: Ordnung muss sein (LaunchBar)
Vielen Dank und Guten Morgen Emil,
ich wollte Dich nur rasch Wissen lassen das die "Cleanup" Fenster nun allesamt bei mir ihr Werk ohne Probleme verrichten!:thumb: edit Zitat:
Ein TaskBar Icon könnte ich mir noch als Alternative vorstellen. |
AW: Ordnung muss sein (LaunchBar)
Windows 10 Pro (Version 1803 [Build 17134.228]
Hab OTTB.zip in meinem Download Ordner entpackt und von dort aus ausgeführt. Funktioniert ohne Fehlermeldung und sieht gefällig aus. Ich brauche es allerdings nicht und habs wieder geschlossen und gelöscht. Schöne Arbeit aber! Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 Uhr. |
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