相关代码片段:
char input [1024];
printf("Enter text. Press enter on blank line to exit.\n");
scanf("%[^\n]", input);
这将读取整个行,直到用户按回车键,防止用户输入第二行(如果他们愿意)。
要退出,他们先按enter,然后再按enter。所以我尝试了所有的while循环、for循环和scanf()周围的if语句,这些语句涉及到新的行转义序列,但似乎都不起作用。
有什么想法吗?
我有启动外部应用程序并自动填写密码提示的代码。
我希望自动按下"ENTER“键,这样用户就不必单击"OK”。
如何将ENTER键发送到外部应用程序?
下面是我现在的代码。
将密码发送到应用程序的第一行工作正常。
发送回车键的第二行根本不起作用。
我使用的是Delphi 2010。
//now that we have the control handle, send the password to it
SendMessage(AppHandle,WM_SETTEXT,0,Integer(PChar(pwd)));
//and now push ENT