« [AcrobatForm]切り捨て 四捨五入 切り上げ | トップページ | 歓びを歌にのせて(Så som i himmelen)Gabriellas sång »

[System Events]AppleScriptでクリック(マウスキーを使う方法)

Website_image20130707_134856

間違えて3回…汗 opmlを読み込ませてしまって
削除するのが面倒だったので…汗
まったく…汗


AppleScriptで画面をクリックする場合は
こんな風にします

Website_image20130707_162809

activate application "Finder"
tell application "System Events"
tell process "Finder"
click at {0, 0}
end tell
end tell


これは画面の座標を指定してクリックするわけですが
もう少し「イージー」にクリックしたい

そこで
マウスキーを使って「クリック」させます


20130707_142600

まずは
システム環境設定→ユニバーサルアクセス→マウスで
マウスキーを有効(入)にします
これで
『keystroke 5』をSystem Eventsから呼び出すと
マウスをクリックする「動作」となります

マウスキーのオプションは以下
file:///Library/Documentation/Help/MacHelp.help/Contents/Resources/Japanese.lproj/pgs/cdb_moskys.html

Website_image20130707_171544


(*
システム環境設定→ユニバーサルアクセス→マウスで
マウスキー「入り」にしてから使用します
設定した回数だけクリックします
★このスクリプトサンプルはChromium用です
*)


-------設定項目 この回数だけクリックします
set theLimitTime to 60 as number

------おまじない
tell application "System Events"
launch
activate
end tell
--------この秒数の間にマウスをクリックしたい場所に移動します
delay 10
------------クリック回数カウント初期化
set theRepeatCnt to 0 as number

---------------★このスクリプトサンプルはChromiumです
tell application "Chromium"
activate
tell window 1
tell active tab
----------繰り返しの始まり
repeat while theRepeatCnt < theLimitTime
------------システムイベント
tell application "System Events"
delay 1
------------Chromiumのプロセスに対して実行します
tell process "Chromium"
------------マウスキーのクリックにあたる5を実行
keystroke "5"
----------click at {896, 157}
end tell
--------設定したリミットを超えたらリピートを抜ける
if theRepeatCnt = theLimitTime then exit repeat

---------クリックした分カウントアップ
set theRepeatCnt to theRepeatCnt + 1
-------画面でカウント数見えるようにログする
log theRepeatCnt
---------ここのディレイ値はお好みで
delay 5
end tell
end repeat
-----------リピートの終了
end tell
end tell
end tell

「keystroke5.rtf」をダウンロード

「keystroke5.scpt.zip」をダウンロード


|

« [AcrobatForm]切り捨て 四捨五入 切り上げ | トップページ | 歓びを歌にのせて(Så som i himmelen)Gabriellas sång »

AppleScript」カテゴリの記事