Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 是否有一个命令允许用户;“类型”;从命令行?_C_Command Line - Fatal编程技术网

C 是否有一个命令允许用户;“类型”;从命令行?

C 是否有一个命令允许用户;“类型”;从命令行?,c,command-line,C,Command Line,我一直在探索这个系统(“”);命令。它似乎直接执行GUI在程序上下文中可以执行的操作,除了实际的“键入”。是否有一个命令行关键字将“type”?例如,您使用系统(“notepad.exe”),它将打开一个空白的记事本,光标急切地闪烁以进行输入。我想通过命令行“键入”这个空白记事本。我玩过类似“系统”(“print abcde”);”之类的东西系统(“abcde型”);'我找不到任何命令可以在我的搜索中实现我想要的功能。Windows命令提示符中是否存在此类功能 让我试着证明我正在尝试做什么: #

我一直在探索这个系统(“”);命令。它似乎直接执行GUI在程序上下文中可以执行的操作,除了实际的“键入”。是否有一个命令行关键字将“type”?例如,您使用系统(“notepad.exe”),它将打开一个空白的记事本,光标急切地闪烁以进行输入。我想通过命令行“键入”这个空白记事本。我玩过类似“系统”(“print abcde”);”之类的东西系统(“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;
}
#包括
内部主(空)
{
系统(“dir”);
系统(“notepad.exe”);
系统(/*这是我需要在记事本中输入代码的地方*/);
返回0;
}

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

您可能需要使用WIN32 API来实现这一点,您可以在记事本上获得一个句柄,并使用
SendMessage()
将输入从控制台发送到记事本窗口到记事本的句柄。

您可能需要使用WIN32 API来实现这一点,您可以在记事本上获取一个句柄,并使用
sendmages()
将输入从控制台发送到记事本窗口,然后发送到记事本的句柄。

请不要对自己发表评论。:)如果你认为重要的话,你可以提出你的问题并在那里添加这些信息。如果您认为不值得这么做,那么它可能不值得作为注释添加。您可以执行一个命令,将某些内容写入文件,然后让记事本打开该文件。为什么要让记事本打开它呢?一旦你在记事本中有了一个文本文件,除了保存它,你还打算用它做什么?只需完全绕过记事本,让您的程序将文本文件写入磁盘。或者,如果您想首先对文本进行硬编码,只需不使用C,将其键入记事本,然后转到
文件->保存
。请不要对自己发表评论。:)如果你认为重要的话,你可以提出你的问题并在那里添加这些信息。如果您认为不值得这么做,那么它可能不值得作为注释添加。您可以执行一个命令,将某些内容写入文件,然后让记事本打开该文件。为什么要让记事本打开它呢?一旦你在记事本中有了一个文本文件,除了保存它,你还打算用它做什么?只需完全绕过记事本,让您的程序将文本文件写入磁盘。或者,如果你想首先对文本进行硬编码,就不要使用C,在记事本中键入它,然后转到
文件->保存
。谢谢你,Aniket,这将如何在我发布的代码中实现?可能超出了你的问题范围。您以前做过Win32 API编码吗?它不会进入
system()
函数。这是一个全新的Win32编程游戏,你可能必须掌握。不,我没有。恐怕我只是C语言编程的新手。我真的很享受用C语言的这个“system()”命令可以用我的程序做一些有趣的事情的能力。我真的希望能够编写可以输入处理器的代码,并用我的代码自动引导GUI的导航和数据输入。我想用系统(“firefox.exe”)打开浏览器,然后用我自己的代码在搜索栏中“键入”。我想做的事超出了我目前的范围吗?很酷,谢谢你接受我的回答。但是一定要试试AutoIT,它是专门为自动化GUI而设计的。谢谢你,Aniket,在我发布的代码中如何实现它?可能超出了你的问题范围。您以前做过Win32 API编码吗?它不会进入
system()
函数。这是一个全新的Win32编程游戏,你可能必须掌握。不,我没有。恐怕我只是C语言编程的新手。我真的很享受用C语言的这个“system()”命令可以用我的程序做一些有趣的事情的能力。我真的希望能够编写可以输入处理器的代码,并用我的代码自动引导GUI的导航和数据输入。我想用系统(“firefox.exe”)打开浏览器,然后用我自己的代码在搜索栏中“键入”。我想做的事超出了我目前的范围吗?很酷,谢谢你接受我的回答。但是请尝试AutoIT,它是专门为自动化GUI而设计的。