如何在Python中发送Ctrl+A+C?

2 投票
1 回答
2921 浏览
提问于 2025-04-17 02:02

我想知道怎么用Python发送 ctrl a+c 这个组合键,以便在GNU Screen中创建一个新的屏幕。我现在有点迷茫,找不到能让这个工作的方法。我需要用Python来控制GNU Screen。

更多信息 http://lifehacker.com/5652409/how-to-run-multiple-applications-in-a-single-terminal-window

1 个回答

1

试试用pexpect模块里的 sendcontrol() 方法。

import pexpect

child = pexpect.spawn ('screen')
child.sendcontrol('a');
child.send('c');

这个 文档 里有很多例子。

撰写回答