QuickWin - Console Application Into a Window

Introduction

QuickWin is a window application that spawn a Win32 console application redirecting his stdin, stdout and stderr handles to a window. The console application is hiding and all I/O operations are made through QuickWin.

This is a very useful program to spawn script programs or console applications in a window environment without opening a DOS box.

How QuickWin works

QuickWin contains one or two windows depending if you want the same stdout view for stderr output or another view. Stdin is in the same view as stdout. The view is a CRichEditView and is not limited in space for the Output. Command like cut, copy, paste, find are also available. QuickView can spawn console applications, shell (COMMAND.COM or CMD.EXE) or batch files. You start the console application from command line or browse your disk. You can also stop and restart the console application many times. The content of the output view can be saved into file. The last 10 programs are saved into the registry and available for quick start.

The following parameters are available:

Full or Half duplex.

In full duplex, characters are send to stdin and displayed into the view. In half duplex, they are only send to stdin.

Enter.

The enter key (CR) can be translated into CR, LF or CR+LF.

Close on Exit.

If the console application is terminated, QuickWin will terminate.

Show Child window.

You can display the DOS box child window. If you want to write into this "Console", open the "CON" file and write into it.

Oem -> Ansi.

Normally, we must translate characters for console application.

Use Input buffer.

If it is not necessary to send each character, one at a time to the stdin, character can be written into an input buffer until CR is pressed.

Command line.

For COMMAND.COM or CMD.EXE, the command is echoed to stdout. This option removes the tipped command.

Options for COMMAND.COM or CMD.EXE.

Full duplex, CR->CR+LF, Oem->ANSI, Use input buffer and Command line.

For standard applications, remove the Command line option.

Main interest in source code

A CRedirect class that can be used in any WIN32 or MFC applications. This class contains four virtual functions for notification.
virtual void OnChildStarted(LPCSTR lpszCmdLine);
virtual void OnChildStdOutWrite(LPCSTR lpszOutput);
virtual void OnChildStdErrWrite(LPCSTR lpszOutput);
virtual void OnChildTerminate();
The main program is an MFC application that use the CRedirect class. PostThreadMessage to post command in multithread environment. WM_COPYDATA to post message to window.

The MFC print preview bug is not corrected!

Thanks to Paul DiLascia for some pieces of code from TraceWin.

Downloads

Download QuickWin application - 34 Kb
Download source and demo project - 107 Kb


Comments

  • Para crear Celebrity Peinado con GHD

    Posted by woalcb846 on 07/17/2013 03:10am

    Hoy en dia, hay muchas herramientas para que podamos hacer nuestro cabello más style.men la plancha ghd es nuestra mejor opción, ya que puede tener el pelo más sano y fashion.I sugieren se lava el cabello y secarlo completamente antes de uso de alisadores. Si usted utiliza el pelo o cualquier otro planchas de pelo, causarán daños reparables para el cabello que está húmeda o no completamente tør.Vi ofrecen muchos tipos de Babyliss baratos GHD, marca de plancha de pelo ghd baratas, nueva llegada, descuento planchas ghd, etc nuevos estilos, buen precio, varios colores, entrega rápida, orden de la pequeña cantidad accepteret.Efter mi opinión, que vuelve a alegrar por la noticia de que ghd está preparado para you.All la ghd es muy chi y barato con una calidad superior. son absolutamente el mejor producto en el mercado. [url=http://planchaspeloghdes.qsite.dk/]planchas GHD España[/url] Se puede controlar manualmente la temperatura de planchas ghd. Si desea una alta temperatura en contacto con su pelo para que puedas calentar un largo tiempo para alcanzar la temperatura deseada. Usted puede utilizar. Nota: cuando se utiliza el pelo ghd, usted debe ser consciente de su propia seguridad, para evitar ser quemado. Fácil de usar ghd, el pelo bien modelleringsværktøjer.Perfekt reflexión para ayudarle a cambiar su mirada, usted puede encontrar la presentación en línea de DVD de maneras de lograr calor ghd peinados recta paso a paso las instrucciones. Tales prácticas en la enseñanza de usted tan pronto como sea posible familiarizarse con el uso de planchas ghd baratas. [url=http://planchaspeloghdes.qsite.dk/]GHD España[/url] Cabina de cabello es un salón de belleza con sede en Maribyrnong, Australia. También es uno de los principales distribuidores de las marcas más importantes en el cuidado del cabello y la industria de la belleza de la región. Aparte de pelo ghd stand también lleva Babyliss, OPI, Moroccanoil, Redken, American Crew y Paul Mitchell. Servicios Booth Cabello también incluye perforación.

    Reply
  • A propos de Paon pourpre Ghd Lisseur

    Posted by ubaput067 on 07/16/2013 09:17am

    Si grande est la demande de rose ghd que dans l'approche de la saison des fêtes, les vendeurs sur eBay sont en mesure de facturer jusqu'à 200 £ pour un ghd rose. C'est un énorme £ 65 par rapport au prix de vente conseillé pour le rose ghd! En tant que tel, puisque l'aide ghd pink lever des fonds, ce qui pourrait être un facteur décisif dans les choix d'achat des gens. Mais peut-être une raison plus importante est qu'un grand nombre de femmes aiment des choses roses. Par conséquent, il n'est pas surprenant que, lorsque sortit ghd ghd pink, ce serait quelque chose qui tuerait à posséder! [url=http://ghdpascherfer.hpage.com/]lisseur ghd[/url] Une partie de borne de la chevelure et se courbent progressivement vers le haut. Si cette procédure ne vous donne pas l'effet requis, vous devez utiliser une autre méthode, utilisez une laque souple sur une petite partie de vos cheveux avant de vous mettre défrisage fer d'environ un pouce ou du cuir chevelu, puis descendre à la chevelure de fin , friser les cheveux comme vous le feriez d'une ceinture à l'aide d'une paire de ciseaux. [url=http://ghdpascherferfr.blinkweb.com/]ghd pas cher lisseur[/url] Il a toutes les fonctionnalités dont vous avez besoin et offre un bel éclat rempli et les cheveux doux et soyeux avec un finish.Tangen avoir nano-revêtement qui protège les cheveux contre les dommages de la chaleur et des manches longues et minces disques minces (120 x 24 mm), qui est également verrouillable . Il est équipé de la fonction ionique, une fonction qui émet des ions négatifs qui empêchent la formation d'électricité statique pendant que vous section. Fonction Ionic ferme la tige du cheveu et offre une lisse les cheveux avec plus d'éclat. ! Avec une température maximale de 230 degrés s'adapte à tous les types de cheveux et longueurs et réchauffe la température de travail en seulement 20 secondes D'autre part, il y aura un nombre égal de femmes qui ont blessé des anneaux et des produits de beauté ces GHD peut atteindre n'importe quel look; afin femme aux cheveux bouclés peut être heureux avec elle dirigée cheveux raides femme de cheveux raides peuvent prendre du plaisir dans ses cheveux bouclés.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Event Date: September 10, 2014 @ 11:00 a.m. ET / 8:00 a.m. PT Modern mobile applications connect systems-of-engagement (mobile apps) with systems-of-record (traditional IT) to deliver new and innovative business value. But the lifecycle for development of mobile apps is also new and different. Emerging trends in mobile development call for faster delivery of incremental features, coupled with feedback from the users of the app "in the wild". This loop of continuous delivery and continuous feedback is …

  • Live Webinar Tuesday, August 26, 2014 1:00 PM EDT Customers are more empowered and connected than ever, and the customer's journey has grown more complex. Their expectations are growing and trust is diminishing as they may interact with multiple brands through web, mobile and social channels. Considering 70% of the buying process in a complex sale is already complete before prospects are willing to engage with a live salesperson -- it's critical to understand your customers and anticipate their needs.* …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds