|
anyKode Marilou
|
Lecture de l'état des touches du clavier.
int GetKeyboadKeysState(MU8 * pKeys);
|
Parameters |
Description |
|
MU8 * pKeys |
[in/out] Tableau à remplir avec l'état des touches. La taille doit être de 256 MU8. |
Le nombre d'états écrits dans pKeys.
GetKeyboardKeysState permet de lire l'état des touches du clavier de l'ordinateur sur lequel Exec fonctionne. L'état est lu en faisant appel à Microsoft Direct Input ce qui implique que l'ordinateur doit être capable d'exécuter cette fonctionnalité.
//////////////////////////////////////////////////
//C++ sample code
//////////////////////////////////////////////////
#include "Modacpp.h"
#include "conio.h"
#define MODASERVER "localhost"
int main(int argc, char* argv[])
{
ModaCPP::Connection *pConnection=new ModaCPP::Connection(true);
//Try connect to MODA server
if(pConnection->Connect(MODASERVER))
{
_cprintf("Connection ok to moda server\r\n");
while(!_kbhit())
{
bool bKeys=false;
MU8 states[256];
pConnection->GetKeyboadKeysState(states);
for(int i=0;i<256;i++)
{
if(states[i]!=0)
{
bKeys=true;
_cprintf("%2.2X ",i,states[Moda::Keys::MKEY_CONVERT]);
}
}
if(bKeys) _cprintf("\r\n");
pConnection->Sleep(50);
}
}
else
{
_cprintf("Unable to connect to moda server\r\n");
}
//Disconnect & delete
pConnection->Disconnect();
delete pConnection;
_getch();
return 0;
}|
Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
|
|
What do you think about this topic? Send feedback!
|