On Tue, Nov 30, 2010 at 1:26 PM, Ian Thomas <il.tho...@iinet.net.au> wrote: > Michael, that may be the only remedy. But it isn’t appropriate, as I will > explain later. > > I tried the SendMessage() approach, with WM_SETTEXT but it’s not useful. > > Using a SendMessage(_hwnd, WM_SETTEXT, 0, "My new text") will work only if > the called process “allows” it – ie, has a method for setting its window > title. For example, the code works when sent to Notepad, until any event > within that application causes the window title to be updated. There is an > interesting article at stackoverflow which got a bit pointless, with one > antagonist insisting that if he coded an event to check when Notepad’s title > changed, he could just change it back again!
Remote code injection for the windows message handler for that app? Ugh. > > CMD.EXE will actually allow its Title to be changed, but for the process > that I need to run (call it MyExternalProcess) I must get its error messages > passed directly back to my .NET application. With a batch file (using CMD) > to run MyExternalProcess, I will lose that connection, I believe. Or, it > becomes more messy than the aesthetics of an informative title is worth. > > My initial idea was to use the (OS) C source for MyExternalProcess.exe and > compile for .NET so I can have in-process control (and perhaps better error > feedback), but it uses C99 extensions so has been compiled with MinGW - and > I see no way to get over that. > > > > ________________________________ > > Ian Thomas > Victoria Park, Western Australia > > ________________________________ > > From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com] > On Behalf Of Michael Minutillo > Sent: Tuesday, November 30, 2010 9:59 AM > To: ozDotNet > Subject: Re: Setting CMD-window title > > > > What about calling a batch file that sets the title (using the TITLE > command) and then runs your normal command http://ss64.com/nt/title.html > > > > On Tue, Nov 30, 2010 at 8:51 AM, Mark Hurd <markeh...@gmail.com> wrote: > > On 30 November 2010 11:20, Mark Hurd <markeh...@gmail.com> wrote: >> Back in VB6 the App object was available to libraries to use, and so >> they could adjust App.Title. I never did get around to work out what >> it did and whether it was possible to replicate in .NET (i.e. allow an >> assembly to adjust the main application's title). > > Just confirming: I'm talking normal Windows applications, not a CLI app. > > -- > Regards, > Mark Hurd, B.Sc.(Ma.)(Hons.) > > > > ________________________________ > > No virus found in this message. > Checked by AVG - www.avg.com > Version: 10.0.1170 / Virus Database: 426/3286 - Release Date: 11/28/10 -- Meski "Going to Starbucks for coffee is like going to prison for sex. Sure, you'll get it, but it's going to be rough" - Adam Hills