"Position speichern" nach einem Anheften an eine Bildschirmseite ?

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
D4KiR
Junior Member
Junior Member
Posts: 7
Joined: 2023-09-19, 10:16 UTC

"Position speichern" nach einem Anheften an eine Bildschirmseite ?

Post by *D4KiR »

--- 21:9 ---
so ausgerichtet (halber bildschirm) -> Position speichern
Image: https://i.imgur.com/tOgfDPF.png
nach neuöffnen:
Image: https://i.imgur.com/rYzzitW.png


--- 16:9 ---
so ausgerichtet (halber bildschirm) -> Position speichern
Image: https://i.imgur.com/kmD05tq.png
nach neuöffnen:
Image: https://i.imgur.com/bUoDs1G.png

mach ich was falsch oder ist das ein bug zurzeit? Version 11.01
D4KiR
Junior Member
Junior Member
Posts: 7
Joined: 2023-09-19, 10:16 UTC

Re: "Position speichern"

Post by *D4KiR »

also die höhe vom fenster ändert sich und bei 21:9 sogar schiebt sich das nach links, als denkt das programm vllt das es 16:9 bildschirm wäre oder so

Windows 11 (22621.2506)
User avatar
Dalai
Power Member
Power Member
Posts: 9393
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: "Position speichern"

Post by *Dalai »

Wo liegt die wincmd.ini? Ist diese schreibbar? Werden andere Einstellungen und Chronik/History gespeichert?

Grüße
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
D4KiR
Junior Member
Junior Member
Posts: 7
Joined: 2023-09-19, 10:16 UTC

Re: "Position speichern"

Post by *D4KiR »

c:\Users\USERNAME\AppData\Roaming\GHISLER\wincmd.ini

nicht "schreibgeschützt" angkreuzt

hab grad nochmal bissl rumprobiert, der speichert alles richtig ab
also wenn man das so frei positioniert, wenn ich aber das andocken nutze von windows und dann abspeicher dann ist irgendwie der alte fenster zustand noch abgespeichert
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48088
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: "Position speichern"

Post by *ghisler(Author) »

so ausgerichtet (halber bildschirm) -> Position speichern
Das Speichern der Position nach einem Anheften an eine Bildschirmseite funktioniert leider nicht - Windows sieht das nicht vor, und liefert nur die Koordinaten vor dem Anheften.
Author of Total Commander
https://www.ghisler.com
D4KiR
Junior Member
Junior Member
Posts: 7
Joined: 2023-09-19, 10:16 UTC

Re: "Position speichern"

Post by *D4KiR »

achso, verdammt :D
deswegen geht das bestimmt bei discord auch manchmal nicht

hab das selbe mit "Double Commander" ausprobiert, da gehts, vllt findet man dort eine Lösung?

oder kann ich irgendwo das einstellen das es die rechte Seite vom Bildschirm einnimmt?
User avatar
HolgerK
Power Member
Power Member
Posts: 5406
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Re: "Position speichern" nach einem Anheften an eine Bildschirmseite ?

Post by *HolgerK »

Workaround (etwas frickelige Methode um das Windows-Docking auszutricksen):
- Mit <Win>+<Cursor> (oder mit der Maus) das TC Fenster an der gewünschten Position andocken.
- mit <Alt>+<Leertaste> das Fenstermenü öffnen
- <V>erschieben auswählen
- mit <Cursor-Down> das Fenster nach unten verschieben
- mit <Cursor-Up> das Fenster wieder nach oben verschieben
- <Eingabe>-Taste zum Bestätigen drücken.
- "TC->Konfigurieren->Position speichern"

Klappt hier zumindest mit W10
D4KiR wrote: 2023-10-31, 11:59 UTC oder kann ich irgendwo das einstellen das es die rechte Seite vom Bildschirm einnimmt?
In der Wincmd.ini gibt es pro Auflösung mehrere Variablen mit denen die Startposition festgelegt wird:
(Beispielhaft für 1024x768):
F1:4. Konfiguration und Parameter:b. Einstellungen: wincmd.ini (...3: Rest) wrote:[1024x768 (10x20)] Bildschirmauflösungsabhängige Daten
x= x-Position von Total Commander beim Aufstarten
y= y-Position
dx= Größe (x) beim Aufstarten
dy= Größe (y) beim Aufstarten
maximized=0 0=Normal, 1=maximale Größe beim Aufstarten
monitor(x,y,dx,dy;dpi)=x,y,dx,dy Position und Größe des Fensters, separat gespeichert für mehrere Monitore (im Abschnitt für den Hauptmonitor). Die Werte in Klammern sind Position, Größe und Punkte pro Zoll des Monitors.
Hier kann man die gewünschte Position auch manuell mittels "TC->Einstellungensdateien direkt editieren.." eintragen.

Gruss
Holger
Make our planet great again
User avatar
Dalai
Power Member
Power Member
Posts: 9393
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: "Position speichern"

Post by *Dalai »

ghisler(Author) wrote: 2023-10-31, 11:42 UTCDas Speichern der Position nach einem Anheften an eine Bildschirmseite funktioniert leider nicht - Windows sieht das nicht vor, und liefert nur die Koordinaten vor dem Anheften.
Funktioniert bei mir einwandfrei mit folgendem Code:

Code: Select all

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    procedure FormResize(Sender: TObject);
  private
    procedure OnMove(var Msg: TWMMove); message WM_MOVE;
  public
  end;

implementation

{$R *.DFM}
{$R res\XP.res}

{ TForm1 }

procedure TForm1.OnMove(var Msg: TWMMove);
begin
    inherited;
    Label1.Caption:= Format('Position: L %d, T %d', [Self.Left, Self.Top]);
    Label2.Caption:= Format('Size: W %d, H %d', [Self.Width, Self.Height]);
end;

procedure TForm1.FormResize(Sender: TObject);
begin
    Label2.Caption:= Format('Size: W %d, H %d', [Self.Width, Self.Height]);
end;
Schiebt man das Fenster nach rechts, so dass es die rechte Monitorhälfte einnimmt und dort "einrastet", erhalte ich die Ausgabe

Code: Select all

Position: L 960, T 0
Size: W 960, H 1138
Auflösung: 1920x1200, Taskleiste doppelte Höhe. Der Code müsste auch in Delphi 2 und Lazarus funktionieren.

Grüße
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Post Reply