我在shell脚本中用wine开始一个windows程序。现在我想将击键和文本传递给它。我在this问题中提到xvkbd
,但程序只是将字母/文本输出到终端并在此之后退出。这是一个例子:
`wine BERCon.exe > output.txt &`
sleep 5;
`xvkbd -text "N"`
这甚至可以做到吗?我检查了xvkbd
的人工页面,检查我是否能以某种方式改变焦点,但似乎这是不可能的。我注意到如果我做echo "N" | wine BERCon.exe
这样的事情,N实际上会传递给葡萄酒并且将葡萄酒放入程序中,但在此之后进入循环并继续输入该字母。