WebHosting Paid by #1Payday.Loans
Control X from the command line for scripts, and do "visual scraping" to find things on the screen. The conrol interface allows mouse movement, clicking, button up/down, key up/down, etc, and uses the XTest extension so you don't have the annoying problems that xse has when apps ignore sent events. The visgrep program find images inside of images and reports the coordinates, allowing progams to find buttons, etc, on the screen to click on.
URL: https://hoopajoo.net/projects/xautomation.html
Author: Steve Slaven <bpk@hoopajoo.net>
Maintainer: Andreas V. 'netrunner' Meier <avmeier@web.de>
License: GPL
Status: Beta
Version: 0.96
Download: https://hoopajoo.net/static/projects/ xautomation-0.96.tar.gz
Buildtime: 1689 (5) ERROR seconds (on reference hardware)
Buildtime: 1663 (9) ERROR seconds (on reference hardware)
Buildtime: 1527 (5) ERROR seconds (on reference hardware)
Buildtime: 1636 (9) ERROR seconds (on reference hardware)
Buildtime: 1610 (5) ERROR seconds (on reference hardware)
Buildtime: 1611 (9) ERROR seconds (on reference hardware)
ROCK Sources: png_h-location.patch, xautomation.cache, xautomation.desc
[5-ERROR] checking for unistd.h... yes [5-ERROR] checking for stdlib.h... (cached) yes [5-ERROR] checking for unistd.h... (cached) yes [5-ERROR] checking for an ANSI C-conforming const... yes [5-ERROR] checking for stdlib.h... (cached) yes [5-ERROR] checking for GNU libc compatible malloc... yes [5-ERROR] checking for bzero... yes [5-ERROR] configure: creating ./config.status [5-ERROR] config.status: creating Makefile [5-ERROR] config.status: executing depfiles commands [5-ERROR] if gcc-42 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPA CKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xautomation\" -DVERSION=\"0.96\" -D DEBUG_A_LOO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H =1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_BZERO=1 -I. -I. -g -O2 -MT xte.o -MD -MP -MF ".deps/xte.Tpo" \ [5-ERROR] -c -o xte.o `test -f 'xte.c' || echo './'`xte.c; \ [5-ERROR] then mv -f ".deps/xte.Tpo" ".deps/xte.Po"; \ [5-ERROR] else rm -f ".deps/xte.Tpo"; exit 1; \ [5-ERROR] fi [5-ERROR] if gcc-42 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPA CKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xautomation\" -DVERSION=\"0.96\" -D DEBUG_A_LOO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H =1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_BZERO=1 -I. -I. -g -O2 -MT debug.o -MD -MP -MF ".deps/debug.Tpo" \ [5-ERROR] -c -o debug.o `test -f 'debug.c' || echo './'`debug.c; \ [5-ERROR] then mv -f ".deps/debug.Tpo" ".deps/debug.Po"; \ [5-ERROR] else rm -f ".deps/debug.Tpo"; exit 1; \ [5-ERROR] fi [5-ERROR] gcc-42 -g -O2 -o xte xte.o debug.o -L /usr/X11R7/lib -lX11 -lXtst [5-ERROR] if gcc-42 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPA CKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xautomation\" -DVERSION=\"0.96\" -D DEBUG_A_LOO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H =1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_BZERO=1 -I. -I. -g -O2 -MT rgb2pat.o -MD -MP -MF ".deps/rgb2pat.Tpo" \ [5-ERROR] -c -o rgb2pat.o `test -f 'rgb2pat.c' || echo './'`rgb2pat.c; \ [5-ERROR] then mv -f ".deps/rgb2pat.Tpo" ".deps/rgb2pat.Po"; \ [5-ERROR] else rm -f ".deps/rgb2pat.Tpo"; exit 1; \ [5-ERROR] fi [5-ERROR] if gcc-42 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPA CKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xautomation\" -DVERSION=\"0.96\" -D DEBUG_A_LOO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H =1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_BZERO=1 -I. -I. -g -O2 -MT image.o -MD -MP -MF ".deps/image.Tpo" \ [5-ERROR] -c -o image.o `test -f 'image.c' || echo './'`image.c; \ [5-ERROR] then mv -f ".deps/image.Tpo" ".deps/image.Po"; \ [5-ERROR] else rm -f ".deps/image.Tpo"; exit 1; \ [5-ERROR] fi [5-ERROR] image.c:25:24: error: libpng/png.h: No such file or directory [5-ERROR] image.c: In function 'img_load': [5-ERROR] image.c:57: warning: incompatible implicit declaration of built-in function 'bze ro' [5-ERROR] image.c: In function 'img_load_from_png': [5-ERROR] image.c:186: error: 'png_infop' undeclared (first use in this function) [5-ERROR] image.c:186: error: (Each undeclared identifier is reported only once [5-ERROR] image.c:186: error: for each function it appears in.) [5-ERROR] image.c:186: error: expected ';' before 'info' [5-ERROR] image.c:187: error: 'png_structp' undeclared (first use in this function) [5-ERROR] image.c:187: error: expected ';' before 'png' [5-ERROR] image.c:191: error: 'png_bytep' undeclared (first use in this function) [5-ERROR] image.c:191: error: 'row_pointers' undeclared (first use in this function) [5-ERROR] image.c:198: error: 'png' undeclared (first use in this function) [5-ERROR] image.c:198: error: 'PNG_LIBPNG_VER_STRING' undeclared (first use in this functi on) [5-ERROR] image.c:203: error: 'info' undeclared (first use in this function) [5-ERROR] image.c:207: error: 'png_infopp' undeclared (first use in this function) [5-ERROR] image.c:214: error: 'PNG_TRANSFORM_EXPAND' undeclared (first use in this functio n) [5-ERROR] make: *** [image.o] Error 1 [5-ERROR] --- BUILD ERROR --- [9-ERROR] checking for unistd.h... yes [9-ERROR] checking for stdlib.h... (cached) yes [9-ERROR] checking for unistd.h... (cached) yes [9-ERROR] checking for an ANSI C-conforming const... yes [9-ERROR] checking for stdlib.h... (cached) yes [9-ERROR] checking for GNU libc compatible malloc... yes [9-ERROR] checking for bzero... yes [9-ERROR] configure: creating ./config.status [9-ERROR] config.status: creating Makefile [9-ERROR] config.status: executing depfiles commands [9-ERROR] if gcc-42 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPA CKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xautomation\" -DVERSION=\"0.96\" -D DEBUG_A_LOO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H =1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_BZERO=1 -I. -I. -g -O2 -MT xte.o -MD -MP -MF ".deps/xte.Tpo" \ [9-ERROR] -c -o xte.o `test -f 'xte.c' || echo './'`xte.c; \ [9-ERROR] then mv -f ".deps/xte.Tpo" ".deps/xte.Po"; \ [9-ERROR] else rm -f ".deps/xte.Tpo"; exit 1; \ [9-ERROR] fi [9-ERROR] if gcc-42 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPA CKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xautomation\" -DVERSION=\"0.96\" -D DEBUG_A_LOO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H =1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_BZERO=1 -I. -I. -g -O2 -MT debug.o -MD -MP -MF ".deps/debug.Tpo" \ [9-ERROR] -c -o debug.o `test -f 'debug.c' || echo './'`debug.c; \ [9-ERROR] then mv -f ".deps/debug.Tpo" ".deps/debug.Po"; \ [9-ERROR] else rm -f ".deps/debug.Tpo"; exit 1; \ [9-ERROR] fi [9-ERROR] gcc-42 -g -O2 -o xte xte.o debug.o -L /usr/X11R7/lib -lX11 -lXtst [9-ERROR] if gcc-42 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPA CKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xautomation\" -DVERSION=\"0.96\" -D DEBUG_A_LOO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H =1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_BZERO=1 -I. -I. -g -O2 -MT rgb2pat.o -MD -MP -MF ".deps/rgb2pat.Tpo" \ [9-ERROR] -c -o rgb2pat.o `test -f 'rgb2pat.c' || echo './'`rgb2pat.c; \ [9-ERROR] then mv -f ".deps/rgb2pat.Tpo" ".deps/rgb2pat.Po"; \ [9-ERROR] else rm -f ".deps/rgb2pat.Tpo"; exit 1; \ [9-ERROR] fi [9-ERROR] if gcc-42 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPA CKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xautomation\" -DVERSION=\"0.96\" -D DEBUG_A_LOO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H =1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_BZERO=1 -I. -I. -g -O2 -MT image.o -MD -MP -MF ".deps/image.Tpo" \ [9-ERROR] -c -o image.o `test -f 'image.c' || echo './'`image.c; \ [9-ERROR] then mv -f ".deps/image.Tpo" ".deps/image.Po"; \ [9-ERROR] else rm -f ".deps/image.Tpo"; exit 1; \ [9-ERROR] fi [9-ERROR] image.c:25:24: error: libpng/png.h: No such file or directory [9-ERROR] image.c: In function 'img_load': [9-ERROR] image.c:57: warning: incompatible implicit declaration of built-in function 'bze ro' [9-ERROR] image.c: In function 'img_load_from_png': [9-ERROR] image.c:186: error: 'png_infop' undeclared (first use in this function) [9-ERROR] image.c:186: error: (Each undeclared identifier is reported only once [9-ERROR] image.c:186: error: for each function it appears in.) [9-ERROR] image.c:186: error: expected ';' before 'info' [9-ERROR] image.c:187: error: 'png_structp' undeclared (first use in this function) [9-ERROR] image.c:187: error: expected ';' before 'png' [9-ERROR] image.c:191: error: 'png_bytep' undeclared (first use in this function) [9-ERROR] image.c:191: error: 'row_pointers' undeclared (first use in this function) [9-ERROR] image.c:198: error: 'png' undeclared (first use in this function) [9-ERROR] image.c:198: error: 'PNG_LIBPNG_VER_STRING' undeclared (first use in this functi on) [9-ERROR] image.c:203: error: 'info' undeclared (first use in this function) [9-ERROR] image.c:207: error: 'png_infopp' undeclared (first use in this function) [9-ERROR] image.c:214: error: 'PNG_TRANSFORM_EXPAND' undeclared (first use in this functio n) [9-ERROR] make: *** [image.o] Error 1 [9-ERROR] --- BUILD ERROR ---