Ako na dialku poslat vykonanie klaves

Klavesy do aplikacie je mozne posielat aj na dialku. Nasledujuci popis hovori ako je to mozne spravit v Qt aplikaciach, pokial sa pouziva qws daemon. Je to vhodne v kombinacii s funkciou web rozhrania zobrazujucou obrazovku strojceka, na stlacenie klaves na opustenom palubaku, ktory je daleko…

Princip fungovania

cele to funguje tak, ze qwsd pocuva na QCOP kanali na rozne spravy. Okrem ineho aj na spravu key(int). Tato ked sa spracuje vygeneruje sa (podobne ako vo virtualnej kavesnici) klavesa do vsetkych pripojenych aplikacii.

Teda je potrebne akurat generovat tuto spravu. Na to existuje jednoducha utilitka keysender.

qwsd

Je potrebny qwsd verzie aspon 0_0_8.

keysender

Aplikacia vracia popis pri spusti bez parametrov.

usage: ./keysender keysequence
         e.g. ./keysender 49 - will send keycode '1'
         e.g. ./keysender 49 49 49 49 16777220 - will send keycode sequence '1111' and enter
         e.g. ./keysender 0x31 0x31 0x31 0x31 0x1000004 - will send keycode sequence '1111' and enter
         e.g. ./keysender _1111 0x1000004 - will send keycode sequence '1111' and enter
         see http://doc.qt.digia.com/4.3/qt.html#Key-enum

Je mozne volat prikaz s jednou alebo viac klavesami v dekadickom formate, hexa formate, alebo sekvencia znakov (ak zacina znakom “_”). Klavesy su podla ciselnika tu: ciselnik klavesv Qt.

 
howto/remote_keys.txt · Last modified: 2012/11/08 15:43 by 192.168.10.223
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki