我正在用 shell 脚本中的 wine 启动一个 windows 程序。现在我想将击键和文本传递给它。我已经尝试过这个xvkbd
问题中提到的,但是程序只是将字母/文本输出到终端并在之后退出。这是一个例子:
`wine BERCon.exe > output.txt &`
sleep 5;
`xvkbd -text "N"`
这甚至可能吗?我检查了手册页xvkbd
以检查是否可以以某种方式更改焦点,但这似乎是不可能的。我注意到,如果我做类似echo "N" | wine BERCon.exe
N 之类的事情,实际上会被传递给 wine,而 wine 会将其放入程序中,但会得到之后进入一个循环并继续输入该字母。