Dos Fenster maximieren
-
Hi,
weiß jemand, wie ich es hinkriege, dass das MS-Dos Fenster nach dem Programmstart maximiert, angezeigt wird.
Ich danke im Voraus.
-
FAQ: http://217.160.135.52/ubb/cgi-bin/ultimatebb.cgi?ubb=get_topic&f=20&t=000027
[ Dieser Beitrag wurde am 18.08.2002 um 13:42 Uhr von mady editiert. ]
-
Maximiert steht in der FAQ.
Falls du aber eher an eine Vollbild-Konsole denkst, dann kann ich dir nicht helfen. Im Konsolen-Forum wurde noch nie eine Möglichkeit gefunden die Konsole im Vollbild zu starten.
MfG SideWinder
-
Also willst Alt+Enter drücken?
Das geht so:
keybd_event(VK_MENU,0x38,0,0);
keybd_event(VK_RETURN,0x1c,0,0);
keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0);
-
Funktioniert das denn doch? Hat das nicht mal jemand ausprobiert und gesagt, dass es nicht funktioniert?
MfG SideWinder
-
Ich weiß ja nicht, was die probiert haben. Aber auf Onkel Volkards Rechner klappts.
-
Wenns dort klappt ;).
MfG SideWinder
-
Das hatten wir neulich schonmal, Side. Da hatte ich diese Lösung gepostet. Ich meine aber, dass diese bei dem Fragenden nicht funktioniert hatte. Bei mir (wie bei Onkel Volkard ) funzts aber.
-
Ich nehms mal in die FAQ auf...werden wir schon sehen, wenn die ersten Beschwerden kommen ;).
MfG SideWinder
-
Das das nicht geht, wird am System liegen.
Auszug aus der MSDN:
Windows NT: This function has been superseded. Use SendInput instead.Wenn jmd. weiß, wies mit SendInput geht, wär das super.
mfg
Bernd
-
KEYBDINPUT kbi; kbi.wVk = VK_A; // Virtual Keycode kbi.wScan = ??; // Virtual Scancode, kenn ich zu 'A' jetzt net, müsste man schauen. kbi.dwFlags = 0; // Weiters möglich: siehte (1) kbi.time = ??; // Ausgelöste Zeit, des Events kbi.dwExtraInfo = 0; // Eventuelle Extra-Infos - bekommt man mit GetMessageExtraInfo()
(1): KEYEVENTF_EXTENDEDKEY If specified, the scan code was preceded by a prefix byte that has the value 0xE0 (224).
KEYEVENTF_KEYUP If specified, the key is being released. If not specified, the key is being pressed.
So ein KEYBDINPUT weist man dann einem Array des Typs INPUT zu (nicht vergessen INPUT, auch den richtigen Typ anzugeben, z.b. INPUT_KEYBOARD in diesem Fall).
Dann kann man den per SendInput ( Anzahl , input , sizeof ( INPUT ) );
Man müsste noch die Codes, die Volkard bei seinen keybd_event()-Funktionen verwendet hat in solche KEYBDINPUTs übertragen.
MfG SideWinder