如何使用子进程将 Ctrl 键发送到我的终端?
How can I send the Ctrl key to my terminal with subprocess?
我正在编写一个脚本,它将在我的终端中打开 tmux 并拆分 windows。为此,我需要将 tmux、Ctrl + b 和 % 发送到终端。
def make_win():
subprocess.call('tmux', shell=True)
subprocess.call('Ctrl', 'b', shell=True)
subprocess.call('%', shell=True)
需要同时按住'Ctrl'和'b'键down/clicked。
不幸的是,subprocess
本身没有发送按键事件的能力(到子进程或任何其他进程)。您将需要采用 different | approach.
我正在编写一个脚本,它将在我的终端中打开 tmux 并拆分 windows。为此,我需要将 tmux、Ctrl + b 和 % 发送到终端。
def make_win():
subprocess.call('tmux', shell=True)
subprocess.call('Ctrl', 'b', shell=True)
subprocess.call('%', shell=True)
需要同时按住'Ctrl'和'b'键down/clicked。
不幸的是,subprocess
本身没有发送按键事件的能力(到子进程或任何其他进程)。您将需要采用 different | approach.