[cheese] tools: add little program to emit fake webcam button events



commit b6752fc4a010ced8a3969d6962c1f46e2e697020
Author: Filippo Argiolas <filippo argiolas gmail com>
Date:   Sun Jun 21 10:58:26 2009 +0200

    tools: add little program to emit fake webcam button events

 tools/test-webcam-button.c |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/tools/test-webcam-button.c b/tools/test-webcam-button.c
new file mode 100644
index 0000000..b055c03
--- /dev/null
+++ b/tools/test-webcam-button.c
@@ -0,0 +1,21 @@
+/* emit foo webcam button event */
+/* gcc -o test-webcam-button test-webcam-button.c -lX11 -lXtst */
+
+#include <stdio.h>
+#include <X11/Xlib.h>
+#include <X11/extensions/XTest.h>
+#include <X11/XF86keysym.h>
+
+int main (void)
+{
+  Display *dpy;
+  dpy = XOpenDisplay (NULL);
+
+  printf ("Emitting fake Webcam button press in 2 seconds...\n");
+  printf ("Focus Cheese window to make it receive the event\n");
+
+  XTestFakeKeyEvent (dpy, XKeysymToKeycode(dpy, XF86XK_WebCam), True, 2000);
+  XTestFakeKeyEvent (dpy, XKeysymToKeycode(dpy, XF86XK_WebCam), False, CurrentTime);
+
+  XCloseDisplay (dpy);
+}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]