Mouse events – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Mouse events – C / C++ – Fórum – Programujte.comMouse events – C / C++ – Fórum – Programujte.com

 

Petr
~ Anonymní uživatel
746 příspěvků
12. 3. 2013   #1
-
0
-

Dobrý den, chtěl bych napsat program v Linuxu, který by počítal počet zmáčknutí tlačítek myši v jakémkoliv oknu(programu). Nevím ale, jakou použít knihovnu. Předem děkuji

Nahlásit jako SPAM
IP: 193.179.3.–
~ Anonymní uživatel
0 příspěvků
12. 3. 2013   #2
-
0
-

predpokladam ze pouzivas xorg ako graficky server takze hladaj tam v dokumentacii - nemalo by to byt nic tazkeho

Nahlásit jako SPAM
IP: 178.41.203.–
agagdsgadsgdsaagds
~ Anonymní uživatel
4 příspěvky
10. 4. 2013   #3
-
0
-

#1 Petr
//jedna sa o tzv citanie evdev udalosti, alebo evdev znakoveho zariadenia. napr u mna

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <assert.h>
#include <stdint.h>
#include <limits.h>
#include <linux/input.h>

int fd = open("/dev/input/by-id/"
  "usb-A4Tech_USB_Mouse-event-mouse", O_RDONLY);

//nasledne mas otvoreny deskriptor spravis si 24 bajtovy chlievik na udalost

char ev[24];

//donho hu nacitas

read(fd, &ev[0], 24 * sizeof(char));

//co tie bajty znamenaju sa docitas v manuali kernelu (je tam cas a typ tlacitka a ine veci)

//nasledne k nej pristupis ako input_event

struct input_event *e = (struct input_event *) &ev[0];

struct timeval *t = &e->time;

//a trebars ju vypises

fprintf(stderr, "%22lu %6lu %5hu %5hu %10i\n", t->tv_sec, t->tv_usec, e->type, e->code, e->value);

//s pozdravom diskutujuci z root.cz

Nahlásit jako SPAM
IP: 147.175.181.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 95 hostů

Podobná vlákna

Custom Events — založil Mario1

Problem s escapem a events — založil crook

Mouse & "PerformClick" — založil Trebor

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý