Bashとahkで数秒ごとにキーをタイプする作業を数回繰り返すスクリプト

    >


# 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

}
psl はじめてのBash。関数やエイリアスを読み込むまで [初心者向け]

alias psl='/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/powershell.exe'

ahk はじめてのPowershell。関数やエイリアスを読み込むまで [初心者向け]

Set-Alias ahk "C:\Program Files\AutoHotkey\AutoHotkeyU64.exe"



お困りですか?この記事で紹介していることをマンツーマンで指導、解説、代行します。まずはお気軽にお問い合わせください。


Close Menu