ceraux
Goto Top

Klickgeschwindigkeit

Weiß jemand wie man unter Linux (Shell) programmieren kann, das man 10 Sekunden lang klickt und dann jeden Mausklick zählt um sie am Ende dann durch 10 zu teilen?

Content-Key: 290175

Url: https://administrator.de/contentid/290175

Printed on: April 26, 2024 at 15:04 o'clock

Member: Lochkartenstanzer
Lochkartenstanzer Dec 06, 2015 updated at 10:20:34 (UTC)
Goto Top
Hä?
Mitglied: 122990
122990 Dec 06, 2015 updated at 08:22:04 (UTC)
Goto Top
Hä?
Ich glaub das ist mal wieder so ein Ecstasy-Schlucker-Wettbewerb wer die Maus als erster mit seinen epileptischen Bewegungen schrotten kann face-big-smile

Wohl ein Nikolaus-Scherz face-wink
Member: Lochkartenstanzer
Lochkartenstanzer Dec 06, 2015 at 10:30:26 (UTC)
Goto Top
Moin:

damit Du auch eine sinnvolle Antowort bekommst:

Du kannst die Ausgabe vom xev auswerten.

lks
Member: colinardo
Solution colinardo Dec 06, 2015 updated at 21:07:51 (UTC)
Goto Top
Oder mit xbindkeys arbeiten ginge auch.
#!/bin/bash
action ()
{
	read -p "Press enter to start the click orgy ;-P"  
	xbindkeys
	t_start=$(date +"%s")  
	touch "$counter"  
	while [[ $(date +"%s") -lt $(($t_start + 10)) ]] ;do  
		clear
		echo "Total clicks: "$(cat "$counter" | wc -l)  
		sleep .2
	done
	clear
	numclicks=$(echo "scale=2;$(cat $counter | wc -l)/10" | bc)  
	echo "Final result clicks/s: $numclicks"  
	if (( $(bc <<< "$numclicks < 6") ));then  
		echo "You are a lame asshole, my friend!"  
	else
		echo "WOW you are on LSD sir"  
	fi
	killall xbindkeys >/dev/null 2>&1
	rm "$counter" >/dev/null 2>&1  
	read -n 1 -p 'Startover (y/n) ?:' startover  
	shopt -s nocasematch
	if [[ $startover == y ]] ;then action ;fi
	clear
}
counter="/tmp/counter.txt"  
killall xbindkeys >/dev/null 2>&1
echo -e "\"echo 1 >>$counter\"\n b:1">~/.xbindkeysrc  
action
rm ~/.xbindkeysrc >/dev/null 2>&1
Grüße Uwe
Member: Ceraux
Ceraux Dec 06, 2015 at 12:44:44 (UTC)
Goto Top
Danke face-smile
Member: laster
laster Dec 06, 2015 at 20:35:32 (UTC)
Goto Top
Tolles Script !!
Hoffentlich erinnere ich mich daran, wenn ich sowas mal brauche face-smile

vG
LS