###ブラウザの指定した場所をランダムクリックさせる
プログラムを作っていて指定したブラウザの指定した画像を
ランダムクリックさせる事には成功しているのですが
指定した画像が小さくたまに押せてない時があるので
指定した画像からはみ出ない範囲でランダムクリックさせたいです
コード
import random #////////////////////////////////////////////////////// # 検索範囲とするウインドウ名 APPNAME = "指定したウインドウ名" # APPNAMEのウインドウを探してRegion(検索範囲)に設定 app = App.focus(APPNAME) r = Region(App.focusedWindow()) #////////////////////////////////////////////////////// # ランダムクリック関数 def click_func(Image,Region): hover(Image)#画像まで移動 num = random.randint(-5, 5) mouseMove(5 + num , -5 + num)#ランダムな位置指定 mouseMove(5 + num , -5 + num) mouseDown(Button.LEFT) sleep(random.random())#ランダム秒待ち mouseUp(Button.LEFT) #//////////////////////////////////////////////////////////// click_func(指定画像,r)
指定している画像の位置が画面内で常に固定された場所にあるわけではないのと
検索範囲を狭めて早く処理させることからregionはwindow単位にして
window自体は画面のどの位置でも大丈夫なようにしてます
あとランダムクリックと言っていますが移動が偏っていて
左上、右下に偏るのですが何かいい方法ありませんでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。