質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

2138閲覧

sikulixで認識した画像からはみ出ないようにランダムな位置をクリックしたい

退会済みユーザー

退会済みユーザー

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2020/07/08 02:27

###ブラウザの指定した場所をランダムクリックさせる
プログラムを作っていて指定したブラウザの指定した画像を
ランダムクリックさせる事には成功しているのですが

指定した画像が小さくたまに押せてない時があるので
指定した画像からはみ出ない範囲でランダムクリックさせたいです

コード

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自体は画面のどの位置でも大丈夫なようにしてます

あとランダムクリックと言っていますが移動が偏っていて
左上、右下に偏るのですが何かいい方法ありませんでしょうか

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ここに類似の回答がありますが,random.randintの値域に注意してください.

投稿2021/09/25 19:29

dark-eater-kei

総合スコア1248

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問