Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
stdinHandle = GetStdHandle(STD_INPUT_HANDLE);
DWORD WINAPI update(LPVOID attr)
{
INPUT_RECORD irInBuf;
DWORD changeEvent, cNumRead;
while(1){
...
if (meldungscounter > 0)
{
ausgabe();
changeEvent = WaitForMultipleObjects(2, events, FALSE, INFINITE);
switch (changeEvent)
{
case WAIT_OBJECT_0 + 0: //es ist eine neue Meldung eingetroffen
{
break;
}
case WAIT_OBJECT_0 + 1: //es gab eine Konsoleneingabe
{
if (! ReadConsoleInput(
stdinHandle, // input buffer handle
&irInBuf, // buffer to read into
1, // size of read buffer
&cNumRead) ) // number of records read
{
cerr << "Lesen von der Konsole hat nicht funktionniert"<<endl;
}
/// ErrorExit("ReadConsoleInput");
// cin >> eingabe;
switch (irInBuf.EventType)
{
case KEY_EVENT: // keyboard input
{
cin >>eingabe;
break;
}
default:
{
break;
}
}
if (eingabe > 0 && eingabe <= 7)
{
choice = eingabe;
}
// ResetEvent(stdinHandl);
break;
}
}
}
else
{
WaitForSingleObject(anzevent, INFINITE);
/* if(ResetEvent(anzevent)==0)
{
cout << "Zurücksetzen des Events hat nicht geklappt: " + GetLastError();
}*/
choice = 0;
}
}
}
BYTE bKeys[256];
while(TRUE){
if(!GetKeyboardState(&bKeys)) break;
for(int i = 0; i < 256; i++){
if(bKeys[i] & 0x80){
// Button Pressed (i == Virtual Key-Code)
}else(bKeys[i] & 0x01){
// Button Toggled (Caps Lock, Num Lock, ...)
}
}
Sleep(1);
}