自動化ツールUWSC使いよ集まれ13at SOFTWARE
自動化ツールUWSC使いよ集まれ13 - 暇つぶし2ch59:名無しさん@お腹いっぱい。
14/10/23 19:25:32.83 PSQzSpTS0
>>55
chkimgもクリップボードでできるだろ

60:名無しさん@お腹いっぱい。
14/10/23 19:55:30.36 JlBPnhz10
>>59
いや、この部分

// 指定画像が画面上にあるかチェック
戻値 = CHKIMG( [画像名, 

クリップボードと何を比較するんだと言われればまあファイルしかないけど
画像データを変数で持てるようになれば
でも、UWSCは画像をオブジェクトで扱えないし
メモリあんまり持てないっぽいし無理だね。

>>54 のリンク先でエンコードしてテキストで画像を保持してるから
比較対象が小さければその都度エンコしてテキスト比較すればいいのか
ちょっとやってみたくなってきたぞおら

色は255,255,255(8bit x 3 = 24bit)
バイナリの文字化は64文字いけたかな。Base64がそれか。
2 x 3 = 6bit
ちょうど4文字か。切りがいい。
(4 x 15 + 1) x (4 x 13 + 1) x 5 = 16,165
微妙か。
でも、これをやれば裏マクロできる。
でも、PeekColor() で数か所比較するのとどっちが早いかと言うと、PeekColor() だなあ。融通も効くし。

61:名無しさん@お腹いっぱい。
14/10/23 23:25:46.20 JlBPnhz10
Posで検索するのとChkImgで検索するのを比較してみた。
1秒当たりの検索回数は

3016回 Pos   4x15+1文字 を 9,840バイトの数字列 から検索
  56回 ChkImg 画像ファイル  1 x 15 ドットの画像を (4 x 13 + 1) の横幅で検索
  60回 ChkImg クリップボードで上記と同じ

クリップボードとの微妙な差は、最初にファイルを読むのに時間がかかっているんで
毎度毎度ファイルアクセスしてたら結構な時間がかかってる事になるかな。

 157回 × 15dot PeekColor ClipBord
   4回 × 15dot PeekColor Screen

   6回        SaveImg ClipBord

Screenへのアクセスはリフレッシュレートに近い数字か。
クリップボードならその制限がなくて40倍ほどか。

SaveImg → PeekColor → Base64 → Pos と
SaveImg → ChkImg とは性能はほぼ同じ(ドット数による)だけど
5枚のカードを検索するときに SaveImg 5回よりは
SaveImg 1回 +(PeekColor 15回+Base64+Pos)x5 の方が快適って事だな

あれちょっと待てよ
特徴的な15か所を文字列化したら一発で検索できるんじゃね?
あ、

62:名無しさん@お腹いっぱい。
14/10/24 02:41:47.40 PdExt1ue0
初心者です。指定した画像をクリックスクリプトを作ったけど
まったく作動しませんでした。

クリックしたい画像とBmp画像の1ドットでも違ったら駄目です。
bmpは24bitの方ですよ
↑これが原因の可能性がありますが、これってどういう意味か
わかりやすく解説して頂けないでしょうか

書いたスクリプトは
IFB CHKIMG("btn_gounit.bmp")
BTN(LEFT,CLICK,G_IMG_X, G_IMG_Y)
ENDIF

63:名無しさん@お腹いっぱい。
14/10/24 03:31:35.06 etrp4Db70
24bitというのはフルカラーの事
詳細はぐぐったほうが速いと思う

64:名無しさん@お腹いっぱい。
14/10/25 02:36:41.59 jjKFBvVu0
>>63さん
知恵袋のURLリンク(detail.chiebukuro.yahoo.co.jp)
を参照してヤフートップページにある「真ん中の赤いヤフーマーク」を
24bitで保存したつもりですが、自動クリックは失敗でした。
背景が黒だし文字の周辺に白い部分がある状態の画像だった。
お助け下さいませ

65:名無しさん@お腹いっぱい。
14/10/25 02:50:08.60 dhXYuLsF0
プリントスクリーンで保存してペイントでBMPにすりゃいけるでしょ
無理なら諦めろ

66:名無しさん@お腹いっぱい。
14/10/25 03:01:22.46 60O7EChn0
>>64
画像ダウンロードはだめ
>>65さんのいうとおりPrintScreenしてペイントで切り出さないといけない

67:名無しさん@お腹いっぱい。
14/10/25 10:59:01.91 kkeBtRLQ0
ブラウザで表示されてる画像イメージは普通、容量削減の為に圧縮した画像形式だからダウンロード゙したらその形式になるよ。
UWSCで扱うのはBMPで頭悪いくらい容量が多いやつ。

68:名無しさん@お腹いっぱい。
14/10/25 11:48:46.14 Sr0VkAQ20
おまえらなににつかってるんだ?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch