0

我一直在探索系统(“”);C 中的命令。它似乎直接执行 GUI 可以从程序的上下文中执行的操作,除了实际的“键入”。是否有会“键入”的命令行关键字?例如,您使用 system("notepad.exe"),它将打开一个空白记事本,光标急切地闪烁以进行输入。我想通过命令行在这个空白记事本中“输入” 。我玩过'system("print abcde");'之类的东西 , 'system("type abcde");' 而且我找不到任何可以在搜索中执行我想要的命令。Windows 命令提示符中是否存在此类功能?

让我尝试展示我正在尝试做的事情:

#include <stdio.h>

int main(void)
{
system("dir");
system("notepad.exe");
system(/*This is where I need to put the code that will type to notepad */);
return 0;
}

我只想要一个基本可以自动打印到记事本的婴儿程序。

4

1 回答 1

4

为此,您可能必须使用 WIN32 API,您可以获取记事本上的句柄,并使用SendMessage()记事本的句柄将输入从控制台发送到记事本窗口。

于 2013-11-06T03:44:02.260 回答