Textausgabe
-
Hab leider ein kleines Problem...
Mein Programm soll ein Text in die Eingabeaufforderungs-Konsole schreibenwenn ich die Eingabeaufforderung per hand öffne schreibt er zwar etwas aber nicht in die Eingabeaufforderung sondern in ein extra Fester was geöffnet wird???
system("c:\\windows\\system32\\cmd.exe");
Sleep (1000);Wenn ich das hinzufüge um die Eingabeaufforderung zu starten öffnent sich sie zwar aber es passiert nix weiter....
//Start
#define _WIN32_WINNT 0x0501
#include <windows.h>
#include <iostream>using namespace std;
void main()
{
system("c:\\windows\\system32\\cmd.exe");
Sleep (1000);char end;
HWND windowHandle = FindWindow(0, "Administrator:C\Users\Stephan\Documants\C##\Projekt1.exe");
INPUT *key;
if(windowHandle == NULL)
cout << "not found";
SetForegroundWindow(windowHandle);
Sleep(1000);key = new INPUT;
key->type = INPUT_KEYBOARD;
key->ki.wVk = 41;
key->ki.dwFlags = 0;
key->ki.time = 0;
key->ki.wScan = 0;
key->ki.dwExtraInfo = 0;
SendInput(1,key,sizeof(INPUT));
key->ki.dwExtraInfo = KEYEVENTF_KEYUP;
SendInput(1,key,sizeof(INPUT));
cout << "Test";
cin >> end;
-
Was soll der Doppelpost?!
-
Dieser Thread wurde von Moderator/in Phoemuex aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.