START /POS versus @WINPOS and @WINSIZE

Apr 13, 2010
309
7
61
The Hague
I want to start a program and have its window cover exactly an existing window.

@WINPOS -> top,left,bottom,right
@WINSIZE -> width,height

Checked:
@WINSIZE width == @WINPOS right - @WINPOS left
@WINSIZE height == @WINPOS bottom - @WINPOS top

Using START /POS=left,right,width,height to start a program, the size of the new window is indeed identical, but the position is not: much higher and to the left.

EDIT: since I was using a console to test (which apparently does its own sizing) is not surprising that the sizes where identical.

Also, I have noticed that @WINPOS top and left, sometimes have negative values.

Please advice.
 
Last edited:
Aug 23, 2010
637
9
They base off different viewports.
@WINPOS shows coordinates relative to desktop area.
/POS switch specify coordinates relative to display viewport.
And yes, negative values are valid.
 
Apr 13, 2010
309
7
61
The Hague
1569940384671.png


Sorry, I'm lost.

Different top,left yet @WinPos returns the same values?
 
Apr 13, 2010
309
7
61
The Hague
The first STARTed window (I do not dare to use the word 'child' any more :eek:) covers the second start command - you'll have to take my word for it.

But,... progress at last!

1) Apparently the width and height are being ignored, because consoles are always the default size. Hmmm. v.exe is not starting as expected either.
2) I finally noticed that my results are halved! And that reminded me that I have a microsoft-recommended 200% scaling of my desktop. That sounds hopeful,... if it wasn't for the previous point.

Do we realize just how much time is wasted on just figuring out the quirks?

Thanks, Vince.
 

Attachments

  • Knipsel.PNG
    Knipsel.PNG
    36.5 KB · Views: 83
Apr 13, 2010
309
7
61
The Hague
That's not entirely true. I was resizing Far manager window with TCC just fine.

Then it is very well behaved. Good for him!
Apparently the same cannot be said for the TCC console.
I know, probably Rex is doing sums with rows, columns and font particulars.
However, V.EXE also has a mind of its own.
Hmmm. Notepad, then?
Nope.
 

rconn

Administrator
Staff member
May 14, 2008
12,345
150
TCC does not control its own size or position - that's done by Windows depending on the console registry settings. (If you specify custom values in the OPTION / Windows dialog, TCC will resize itself after starting up.)

Consoles are exceptionally tricky - the size settings are usually (not always, depending on some other factors) ignored by Windows / CreateProcess. You can subsequently (sometimes) resize the window, depending on the version of Windows and the console registry settings. The latest Win 10 versions allow more console window resizing.

Most Windows GUI apps will also ignore the CreateProcess size settings (set by START /POS) in favor of their own saved position / size settings. Again you'll have a lot more luck resizing / repositioning after the process is created.
 
Similar threads
Thread starter Title Forum Replies Date
J Take command does not start on Windows 10 Support 3
N for start /b anamoly Support 1
U Can not get/start Take Command gui Support 1
DrusTheAxe START /? is incomplete Support 2
S How to? Runs start /w in invisible mode OR run program after exit of another one Support 3
vefatica Start/stop screensaver from TCC? Support 12
S START with title Support 4
vefatica START at 0,0? Support 2
vefatica START /elevated and PcaSvc? Support 5
S incorrect message at start Cancel batch job 4START.bat ? (Y/N/A) : Support 1
vefatica START /PGM "name with spaces.URL" fails Support 2
L Peculiarities of how START launches processes Support 15
R How to? START program as top window? Support 2
Peter Murschall v24 IDE/BDEBUGGER won't start Support 9
Dmitry L. Kobyakov WAD Start /pgm "name.htm" works improperly Support 4
Joe Caverly START Dialog usage of %_ variables Support 0
A Fixed [23.0.22]: TCMD crashes shortly after start, TCC keeps running in background Support 6
kb6ojs Want to start TCMD v20 with every Windows 10 bootup Support 3
vefatica START *command Support 5
Per TCC/LE 14 64-bit won't start on Windows 10 Insider Preview 17063 (171213) Support 12
A Fixed (CMD compat) START /D fails to recognize the switch option. Support 3
MikeBaas start /runas - I'd like /netonly Support 2
vefatica Start VIEW with the toolbar showing? Support 5
vefatica Documentation START /AFFINITY Support 0
B how to do in "start" command thing like in tcc.exe Support 1
J directory or folder to start in Support 2
R How to? Not have RT version show on start Support 3
D WAD START /ELEVATED "Title" /PGM "job.btm" Support 6
J How to? Start TCMD with different configurations Support 3
vefatica START /K ... Support 1
vefatica Documentation START /AFFINITY Support 5
vefatica Start TCMD with File Explorer showing? Support 2
Alpengreis WAD Each start/close of TCMD changes my Explorer setting Support 7
WadeHatler Just started getting a message about Cloud Storage every time I start TCC 19 Support 3
Alpengreis Fixed TCMD FileExplorer Start-Directory problem Support 4
vefatica Shortcut/start-up folder nonsense Support 20
fishman@panix.com Can I start TCC in full screen mode? Support 9
R Unable to start any BTM file from Explorer Support 5
fpefpe How to? Stange start up issue Support 1
M Start "/Elevated" failure... Support 3
vefatica START, CMD vs. TCC Support 0
Steve Pitts Difference in exection with and without START Support 24
rjperrella start /tabna leaves blank windows when running batch scripts Support 10
vefatica Start-up directory for new tabs? Support 7
C OT: Registry OPEN verb to start elevated... Support 2
tmaynard Error on Take Command Start after recent update Support 2
M How to? Start a program on log on elevated abovenormal Support 5
M How to? Start the version of Take Command that I want... Support 7
C 'start tcmd.exe' actually starts tcc.exe Support 7
vefatica All my old TCMDs start slowly Support 9

Similar threads