Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



HID pres DirectInput v C#

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

HID pres DirectInput v C#

Autor: Janosik

16:16:21 28.07.2010

Zdravicko,

mam multimetr, ktery lze pripojit k pc pres usb a chova se jako HID, tj. komunikace je jenom jednosmerna. Chtel bych cist data, ktery posila. S DirectX nemam vubec zadny zkusenosti, pokousim se napsat programek v C#.

Vytvoreni objektu a konfigurace:

private Device mm;
foreach (DeviceInstance di in Manager.GetDevices(DeviceClass.Other,EnumDevicesFlags.AttachedOnly))
{
mm = new Device(di.InstanceGuid);
}
mm.SetCooperativeLevel(this, CooperativeLevelFlags.Background | CooperativeLevelFlags.NonExclusive);
mm.Acquire();

Dal bych potreboval napsat neco jako nize metodu ReadKey, ktera ziskava stav klavesnice:

private void ReadKeyboard()
{
KeyboardState keys = keyb.GetCurrentKeyboardState();

string info = "Keyboard: ";
foreach (Key k in keyb.GetPressedKeys())
{
info += k.ToString() + " ";
}
keyblb.Text = info;
}
Vsak v mym pripade se nejedna o klavesnici, snazil jsem se pouzit mm.GetBufferedData(), ale neuspesne. Za kazdou radu predem dekuju.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: