Answers:
#include<sys/ioctl.h>
#include<fcntl.h>
#include<stdio.h>
main(){char*s="Hello, World!",d[99],*c;fscanf(popen("tty","r"),"%s",d);int D=open(d,O_RDWR);for(c=s;*c;c++)ioctl(D,TIOCSTI,c);}
应用ugoren的建议后:
main(D){char*c,d[99];fscanf(popen("tty","r"),"%s",d);D=open(d,2);for(c="Hello, World!";*c;)ioctl(D,21522,c++);}
tty
仅在stdin是tty的情况下才需要调用它,在这种情况下,0
已经是一个开放的终端fd。
tell app"System Events"to keystroke"Hello, World!"
感谢marinus的建议。
tell app"System Events"to keystroke"Hello, World!"
。
(execute-kbd-macro"Hello, World!")
Send("Hello, World!")
package r Expect;spawn bash;send Hello,\ World
spawn bash;send Hello,\ World
from pynput.keyboard import*
s=Controller()
s.type("Hello, World!")
在Tio上没有名为pynput的模块
s
(只是初始化for(c="H..
),c
在中增加ioctl
,main(D)
以保存int
。也许还会删除一些包含(甚至是硬代码O_RDWR
和TIOCSTI
)。