Text in geöffneten Fenster schreiben
-
Hallo erstmal,
folgendes Problem ...
ich möchte im Eingabeaufforderungs Fenster einen vorher festgelegten text hineinschreiben lassen.Ist das möglich ? und wenn wie?
Danke schonmal im vorraus
-
welches betriebssystem?
Meinst du mit "Eingabeaufforderungs Fenster" die Konsole?
-
Genau die meine ich ...
möchte sozusagen eine tastatur eingabe simulieren die das Programm ausführt
-
Windows nehm ich mal an.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-165868.html
-
Hab leider noch ein kleines Problem...
wenn ich die Eingabeaufforderung per hand öffne schreibt er zwar etwas aber nicht in die Eingabeaufforderung sondern in ein extra Fester was geöffnet wird???
Wenn ich das hinzufüge um die eingabeaufforderung zu starten passiert gar nix mehr außer das sich das Fenster öffnent (wie es auch soll, nur wird nix eingefügt):system("c:\\windows\\system32\\cmd.exe");
Sleep (1000);//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;
-
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.