delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT sources DOT redhat DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
List-Post: | <mailto:cygwin AT sources DOT redhat DOT com> |
List-Help: | <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-owner AT sources DOT redhat DOT com |
Delivered-To: | mailing list cygwin AT sources DOT redhat DOT com |
Date: | Wed, 18 Apr 2001 21:48:18 +0400 |
From: | egor duda <deo AT logos-m DOT ru> |
X-Mailer: | The Bat! (v1.45) Personal |
Reply-To: | egor duda <cygwin AT cygwin DOT com> |
Organization: | deo |
X-Priority: | 3 (Normal) |
Message-ID: | <2352393414.20010418214818@logos-m.ru> |
To: | "Tim Baker" <dbaker AT direct DOT ca> |
CC: | cygwin AT cygwin DOT com |
Subject: | Re: cygwin apps in pipe ignore ctrl+c |
In-reply-To: | <002101c0c82e$8206abe0$3e8a42d8@hpcustomer> |
References: | <002101c0c82e$8206abe0$3e8a42d8 AT hpcustomer> |
Mime-Version: | 1.0 |
Hi! Wednesday, 18 April, 2001 Tim Baker dbaker AT direct DOT ca wrote: TB> I have a console app MyApp which runs in a pipe. MyApp calls TB> CreateProcess() to launch OtherApp and later calls TB> GenerateConsoleCtrlEvent() to send Ctrl+C to OtherApp. When TB> OtherApp is non-Cygwin it is interrupted cleanly just as though TB> the user had typed Ctrl+C from in the DOS window. But when TB> OtherApp is a Cygwin application it ignores any number of TB> CTRL_C_EVENTs I send and continues running. So a Cygwin TB> app must be calling SetConsoleCtrlHandler() to intercept the TB> CTRL_C_EVENT but for some reason it is not behaving properly TB> when the Cygwin app is *running in a pipe*. (The Cygwin app IS TB> attached to a Win32 console window which is required for TB> GenterateConsoleCtrlEvent() to work.) use kill() function to interrupt cygwin application. this is a normal unix way to do such things. Egor. mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19 -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |