Skip to main content

Send CTRL-C event to a target console process WITHOUT causing KeyboardInterrput at the caller side.

Project description

Console CTRL

This simple package allows you to send CTRL-C event to a target console process WITHOUT causing KeyboardInterrput at the caller side.

The solution is based on posts shared on stackoverflow (see Reference for details).

Usage

Install with pip install console-ctrl

In you code:

import console_ctrl
import subprocess

# Start some command IN A SEPARATE CONSOLE
p = subprocess.Popen(['some_command'], creationflags=subprocess.CREATE_NEW_CONSOLE)
# Do something else

console_ctrl.send_ctrl_c(p.pid)

Note: the target process should be started with creationflags=subprocess.CREATE_NEW_CONSOLE.

Reference

Specially thanks to people shared solutions here:

More official docs:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

console-ctrl-0.1.0.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

console_ctrl-0.1.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file console-ctrl-0.1.0.tar.gz.

File metadata

  • Download URL: console-ctrl-0.1.0.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.5

File hashes

Hashes for console-ctrl-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2e4a21d6a1148bddd50688dadf1b1d28a337a70fb0f52b5e79f0335eb54ea4cf
MD5 a82aa8cc0ec5090659139e0596241add
BLAKE2b-256 cfe9a660d9f118bfb7c8d5c01dfd5c12336d8cc8d0bd287bb533423bf7df2668

See more details on using hashes here.

File details

Details for the file console_ctrl-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: console_ctrl-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.5

File hashes

Hashes for console_ctrl-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 60239bbfe7d7145b68f19c16818f06a06137efbdc1f6149634daa8ffc14dd5d4
MD5 15d40ae27cb9da9325c6105224f36f68
BLAKE2b-256 512cdb21216ca9e80974cf79d19863e87381035e8ebb6fdb2253d6f47f6ff721

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page