我想强迫终端" Tab"点击我的C#代码。 我能够将任何STRING值发送给Bash并获得输出,但是如何将特定密钥发送给bash?我想发送" TAB"。我可以在终端输入一些特定的字符串来获得这种解决方案吗?
我已经尝试过了
$'\t'
,一些echo
组合等,但我不能强制终端列出当前目录中的文件。
感谢您的任何建议。
答案 0 :(得分:1)
SendKeys.Send("{TAB}")
将触发在当时处于活动状态的任何窗口中按Tab键的事件。
答案 1 :(得分:0)
在调用“回声”时,您需要使用-e来启用特殊字符的使用。所以,例如:
echo -e "test \t\t test"
除了-e和echo命令之外,还有另一种发送选项卡的方法。见下文(echo -e作为第一个例子):
$ echo -e '[\t]'
[ ]
$ printf '[%b]\n' '\t' # %b interprets backslashes in the same way as -e and $''
[ ]