- Ctrl+Break patch

From: [at]} <Wojtek>
Date: Mon, 15 Jan 2007 19:45:27 -0500 (EST)

----boundary-LibPST-iamunique-1886351380_-_-
Content-type: text/plain

Hi:

  I did not receive the list traffic for a month. The series of
Allexander's patches makes me wonder: are they archived somewhere?
Perhaps on the OuS site, or CPC site? Or is this mailing list the only
medium of distribution?

W.


On Tue, 16 Jan 2007, Alexander Iljin wrote:

> Hello, Alexander!
>
> AI> Description: Patch fixing Ctrl+Break functionality.
> AI> Author: Alexander Iljin, 24.09.2006.
> AI> Problem: Ctrl+Break key combination does not interrupt hung program
> AI> very well.
> AI> Changes:
> AI> - fixed Kernel.KeyboardWatcher procedure;
> AI> - linked BlackBox.exe with new Kernel module.
>
> AI> To install patch replace files in BlackBox installation directory with
> AI> corresponding files from this patch. You must close BlackBox before
> AI> replacing BlackBox.exe.
>
> I forgot to mention, that as a side-effect of the patch Ctrl+Break
> will interrupt hanging BlackBox even if another application is
> currently active and you may think that you address Ctrl+Break to
> that application.
>
> You see, the key combination is registered globally in the system,
> not only for BlackBox. Before the patch, BlackBox's watcher thread
> tried to ignore Ctrl+Breaks if they were send with BlackBox not
> being currently active. That's precisely why it stopped working when
> we moved from Windows 98 to Windows XP. When a program is being too
> busy for a while, it is not active anymore. Instead the Explorer
> is active, replacing the offending window with its own, with
> "...is not responding" in the title bar. Thus, Ctrl+Break didn't
> work.
> I simply removed the "who is active?" check. Now you may interrupt
> BlackBox' execution from anywhere. Call it a feature.
>
> ---=====---
> Alexander
>
> --- BlackBox
> --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
>
>

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy


----boundary-LibPST-iamunique-1886351380_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhpOlxwYXINClxwYXINCiAgSSBkaWQgbm90IHJl
Y2VpdmUgdGhlIGxpc3QgdHJhZmZpYyBmb3IgYSBtb250aC4gVGhlIHNlcmllcyBvZlxwYXINCkFs
bGV4YW5kZXIncyBwYXRjaGVzIG1ha2VzIG1lIHdvbmRlcjogYXJlIHRoZXkgYXJjaGl2ZWQgc29t
ZXdoZXJlP1xwYXINClBlcmhhcHMgb24gdGhlIE91UyBzaXRlLCBvciBDUEMgc2l0ZT8gT3IgaXMg
dGhpcyBtYWlsaW5nIGxpc3QgdGhlIG9ubHlccGFyDQptZWRpdW0gb2YgZGlzdHJpYnV0aW9uP1xw
YXINClxwYXINClcuXHBhcg0KXHBhcg0KXHBhcg0KT24gVHVlLCAxNiBKYW4gMjAwNywgQWxleGFu
ZGVyIElsamluIHdyb3RlOlxwYXINClxwYXINCj4gSGVsbG8sIEFsZXhhbmRlciFccGFyDQo+XHBh
cg0KPiBBST4gRGVzY3JpcHRpb246IFBhdGNoIGZpeGluZyBDdHJsK0JyZWFrIGZ1bmN0aW9uYWxp
dHkuXHBhcg0KPiBBST4gQXV0aG9yOiBBbGV4YW5kZXIgSWxqaW4sIDI0LjA5LjIwMDYuXHBhcg0K
PiBBST4gUHJvYmxlbTogQ3RybCtCcmVhayBrZXkgY29tYmluYXRpb24gZG9lcyBub3QgaW50ZXJy
dXB0IGh1bmcgcHJvZ3JhbVxwYXINCj4gQUk+IHZlcnkgd2VsbC5ccGFyDQo+IEFJPiBDaGFuZ2Vz
OlxwYXINCj4gQUk+IC0gZml4ZWQgS2VybmVsLktleWJvYXJkV2F0Y2hlciBwcm9jZWR1cmU7XHBh
cg0KPiBBST4gLSBsaW5rZWQgQmxhY2tCb3guZXhlIHdpdGggbmV3IEtlcm5lbCBtb2R1bGUuXHBh
cg0KPlxwYXINCj4gQUk+IFRvIGluc3RhbGwgcGF0Y2ggcmVwbGFjZSBmaWxlcyBpbiBCbGFja0Jv
eCBpbnN0YWxsYXRpb24gZGlyZWN0b3J5IHdpdGhccGFyDQo+IEFJPiBjb3JyZXNwb25kaW5nIGZp
bGVzIGZyb20gdGhpcyBwYXRjaC4gWW91IG11c3QgY2xvc2UgQmxhY2tCb3ggYmVmb3JlXHBhcg0K
PiBBST4gcmVwbGFjaW5nIEJsYWNrQm94LmV4ZS5ccGFyDQo+XHBhcg0KPiAgIEkgZm9yZ290IHRv
IG1lbnRpb24sIHRoYXQgYXMgYSBzaWRlLWVmZmVjdCBvZiB0aGUgcGF0Y2ggQ3RybCtCcmVha1xw
YXINCj4gICB3aWxsIGludGVycnVwdCBoYW5naW5nIEJsYWNrQm94IGV2ZW4gaWYgYW5vdGhlciBh
cHBsaWNhdGlvbiBpc1xwYXINCj4gICBjdXJyZW50bHkgYWN0aXZlIGFuZCB5b3UgbWF5IHRoaW5r
IHRoYXQgeW91IGFkZHJlc3MgQ3RybCtCcmVhayB0b1xwYXINCj4gICB0aGF0IGFwcGxpY2F0aW9u
LlxwYXINCj5ccGFyDQo+ICAgWW91IHNlZSwgdGhlIGtleSBjb21iaW5hdGlvbiBpcyByZWdpc3Rl
cmVkIGdsb2JhbGx5IGluIHRoZSBzeXN0ZW0sXHBhcg0KPiAgIG5vdCBvbmx5IGZvciBCbGFja0Jv
eC4gQmVmb3JlIHRoZSBwYXRjaCwgQmxhY2tCb3gncyB3YXRjaGVyIHRocmVhZFxwYXINCj4gICB0
cmllZCB0byBpZ25vcmUgQ3RybCtCcmVha3MgaWYgdGhleSB3ZXJlIHNlbmQgd2l0aCBCbGFja0Jv
eCBub3RccGFyDQo+ICAgYmVpbmcgY3VycmVudGx5IGFjdGl2ZS4gVGhhdCdzIHByZWNpc2VseSB3
aHkgaXQgc3RvcHBlZCB3b3JraW5nIHdoZW5ccGFyDQo+ICAgd2UgbW92ZWQgZnJvbSBXaW5kb3dz
IDk4IHRvIFdpbmRvd3MgWFAuIFdoZW4gYSBwcm9ncmFtIGlzIGJlaW5nIHRvb1xwYXINCj4gICBi
dXN5IGZvciBhIHdoaWxlLCBpdCBpcyBub3QgYWN0aXZlIGFueW1vcmUuIEluc3RlYWQgdGhlIEV4
cGxvcmVyXHBhcg0KPiAgIGlzIGFjdGl2ZSwgcmVwbGFjaW5nIHRoZSBvZmZlbmRpbmcgd2luZG93
IHdpdGggaXRzIG93biwgd2l0aFxwYXINCj4gICAiLi4uaXMgbm90IHJlc3BvbmRpbmciIGluIHRo
ZSB0aXRsZSBiYXIuIFRodXMsIEN0cmwrQnJlYWsgZGlkbid0XHBhcg0KPiAgIHdvcmsuXHBhcg0K
PiAgIEkgc2ltcGx5IHJlbW92ZWQgdGhlICJ3aG8gaXMgYWN0aXZlPyIgY2hlY2suIE5vdyB5b3Ug
bWF5IGludGVycnVwdFxwYXINCj4gICBCbGFja0JveCcgZXhlY3V0aW9uIGZyb20gYW55d2hlcmUu
IENhbGwgaXQgYSBmZWF0dXJlLlxwYXINCj5ccGFyDQo+IC0tLT09PT09LS0tXHBhcg0KPiAgQWxl
eGFuZGVyXHBhcg0KPlxwYXINCj4gLS0tIEJsYWNrQm94XHBhcg0KPiAtLS0gc2VuZCBzdWJqZWN0
IEhFTFAgb3IgVU5TVUJTQ1JJQkUgdG8gYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KPlxwYXINCj5c
cGFyDQpccGFyDQotLS0gQmxhY2tCb3hccGFyDQotLS0gc2VuZCBzdWJqZWN0IEhFTFAgb3IgVU5T
VUJTQ1JJQkUgdG8gYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KfX0AAAAAEQ==


----boundary-LibPST-iamunique-1886351380_-_---
Received on Tue Jan 16 2007 - 01:45:27 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:32:02 UTC