Linuxコマンドライン言語のBashとWindowsの自動化プログラミング言語Autohotkeyで、数秒ごとにキーをタイプする作業を数回繰り返す簡単なスクリプトを紹介します。
# intervalsendkey [sec] [times] [key(home|end|printscreen,etc)]
# e.g. intervalsendkey 3 20 "end"
intervalsendkey(){
echo "N: Push '$3' each $1 sec by $2 times."
echo "N: Are you ready?"
secs=$((5))
while [ $secs -gt 0 ]; do
echo -ne "$secs\033[0K\r"
sleep 1
: $((secs--))
done # bash count down
cat << EOT > /mnt/c/_tmp/tmp.ahk
send, {$3}
EOT
x=$2
while [ $x -gt 0 ];
do
psl ahk C:/_tmp/tmp.ahk
sleep $1
x=$(($x-1))
done
}