UWSC初心者用スレです
わかってる人はこっち
自動化ツールUWSC使いよ集まれ21
http://egg.5ch.net/test/read.cgi/software/1533818531/
降臨される神々においては相手を人と思わず猿と思し召されるよう
何卒お願い申し上げます
探検
UWSC初心者用スレ
■ このスレッドは過去ログ倉庫に格納されています
2018/09/24(月) 12:13:49.92ID:an35jPjo
424デフォルトの名無しさん
2019/09/12(木) 18:50:26.13ID:IcXkdgTx 常にデスクトップに表示してマウス取られていいなら消せばいい
それが嫌なら記事の通り
それが嫌なら記事の通り
425デフォルトの名無しさん
2019/09/12(木) 19:48:01.48ID:pwiI+xHT >>423
そうなんですね。情報ありがとうございます。
そうなんですね。情報ありがとうございます。
426デフォルトの名無しさん
2019/09/14(土) 18:38:20.96ID:J9OvsDUU あいまい検索できるCHKIMGXって使うたびにstartup_chkimgxとshutdown_chkimgxではさまないといけないの?
startup_chkimgx()
while true
<処理>
wend
shutdown_chkimgx()
て形ではさむの1回でもあいまい検索できてる気がするんだけど
<処理>のところにいくつもchkimgxて書くこと考えると毎回はさむの大変なんだけど楽なやり方ある?
startup_chkimgx()
while true
<処理>
wend
shutdown_chkimgx()
て形ではさむの1回でもあいまい検索できてる気がするんだけど
<処理>のところにいくつもchkimgxて書くこと考えると毎回はさむの大変なんだけど楽なやり方ある?
427デフォルトの名無しさん
2019/09/14(土) 19:00:58.02ID:suhfvUA6 できてりゃいいし、気になるなら何やってるかスクリプトお読みなさいよ
428デフォルトの名無しさん
2019/09/14(土) 19:29:28.42ID:T/fmJAyy これはもはや初心者ではなくて考えることを放棄した猿
429デフォルトの名無しさん
2019/09/16(月) 00:21:03.12ID:J++fziTo メールアドレスをEXCELからIEのアドレス欄にコピペしようとしたら、コピペ出来ないどころか右クリックもきかない場合はコントロールCもダメなときは、どうすれば良いでしょうか?
430デフォルトの名無しさん
2019/09/16(月) 02:24:56.23ID:c545q6Mo python勉強してuwscでやってたこと移行していってるけど
chkimgxってめちゃくちゃ使い勝手良かったんだなー
うまくここまでいい具合のもの作れないや
chkimgxってめちゃくちゃ使い勝手良かったんだなー
うまくここまでいい具合のもの作れないや
431デフォルトの名無しさん
2019/09/16(月) 03:46:26.17ID:d0MhJ3Yl chkimgxに相当する物が無いのか
人工知能やweb巡回ロボなどで注目されていから
Pythonやってみようかと思っているのに
人工知能やweb巡回ロボなどで注目されていから
Pythonやってみようかと思っているのに
432デフォルトの名無しさん
2019/09/16(月) 06:36:15.46ID:shGVxZhQ433デフォルトの名無しさん
2019/09/16(月) 09:02:03.26ID:J++fziTo434デフォルトの名無しさん
2019/09/17(火) 09:29:48.59ID:Qlpvvbbr OpenCVそのままだね、あいまい検索もパターンマッチングの閾値さげるだけ
連番ファイル名のあいまいとか細かい処理は自分で追加しなきゃいけないけど
name, ext = os.path.splitext(FileName)
multi = glob.glob(name + '.[0-9]' + ext)
連番ファイル名のあいまいとか細かい処理は自分で追加しなきゃいけないけど
name, ext = os.path.splitext(FileName)
multi = glob.glob(name + '.[0-9]' + ext)
435デフォルトの名無しさん
2019/09/17(火) 12:15:59.14ID:W7Brc645 画像の特定の色指定してマッチングとかは?
まあここらへんまで実装するのがただのuwscユーザーとしては難しいって意味じゃないの
まあここらへんまで実装するのがただのuwscユーザーとしては難しいって意味じゃないの
436デフォルトの名無しさん
2019/09/17(火) 23:07:48.56ID:Qcff0eSx 何が難しいのかは本人以外には分からんが難しくたってやりゃできるお手本あるんだからその内できるだろ
437デフォルトの名無しさん
2019/09/21(土) 15:31:11.62ID:MHWtiGlt 質問失礼します。
ifb chkimg("画像名",0,,,,,,IMG_MSK_BGR4)=True
SLEEP(2)
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
SLEEP(1)
Else
endif
で画像をクリックしているのですが目標の画像のすぐ下をクリックする方法ってありますでしょうか?
目標の画像が見つかれば座標に関係なくその画像の下にカーソルが少し移動してクリックするといった感じです。
よろしくお願いします。
ifb chkimg("画像名",0,,,,,,IMG_MSK_BGR4)=True
SLEEP(2)
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
SLEEP(1)
Else
endif
で画像をクリックしているのですが目標の画像のすぐ下をクリックする方法ってありますでしょうか?
目標の画像が見つかれば座標に関係なくその画像の下にカーソルが少し移動してクリックするといった感じです。
よろしくお願いします。
438デフォルトの名無しさん
2019/09/21(土) 15:35:02.99ID:idUljkgM あるんじゃない?
元々そういうソフトだし
元々そういうソフトだし
439デフォルトの名無しさん
2019/09/21(土) 15:47:33.83ID:mk38kF2N 画像の下とはどういう意味か
440デフォルトの名無しさん
2019/09/21(土) 15:48:10.01ID:d3d5sbQS BTNの前にいったん適当な変数へG_IMG_Yを
コピー代入し、それをずらしたい量だけ増加させてから
その変数でBTNを呼ぶ、という単純な話ではなくて?
コピー代入し、それをずらしたい量だけ増加させてから
その変数でBTNを呼ぶ、という単純な話ではなくて?
441デフォルトの名無しさん
2019/09/21(土) 18:30:07.78ID:VtT+26ja 検索画像の座標に関係あるのかないのかどっちなんだ
クリックするかの判定に画像使ってるだけで実際クリックするボタンの位置固定がなら
そもそもg_img_x/y使わず、クリックしたい場所を固定値なり別の変数/定数にしたらいい
クリックするかの判定に画像使ってるだけで実際クリックするボタンの位置固定がなら
そもそもg_img_x/y使わず、クリックしたい場所を固定値なり別の変数/定数にしたらいい
442デフォルトの名無しさん
2019/09/24(火) 21:54:56.01ID:lGKeQ6/A Edge上でドラッグ&ドロップ動作をエミュレーションしようとしてるけどうまく行かない
Edge側の問題っぽいが
Edge側の問題っぽいが
443デフォルトの名無しさん
2019/09/25(水) 02:02:13.55ID:idiO5sU0 EdgeというよりUWPアプリ全般で多分うまくいかないんじゃないの
444デフォルトの名無しさん
2019/09/26(木) 11:47:45.82ID:2E8AEgsX UWSCを今日から始めました。
皆様、宜しくおねがいします。
早速なのですがSLEEPについて教えて下さい
<理解していること>
SLEEP(0.1)
0.1秒スリープ
---------------
SLEEP(RANDOM(2))
0or1or2秒スリープ
---------------
<やりたいこと>
0.01秒から1秒の範囲でランダムにスリープしたい場合は
どうしたら実現できますか?
皆様のお知恵を宜しくおねがいします。
皆様、宜しくおねがいします。
早速なのですがSLEEPについて教えて下さい
<理解していること>
SLEEP(0.1)
0.1秒スリープ
---------------
SLEEP(RANDOM(2))
0or1or2秒スリープ
---------------
<やりたいこと>
0.01秒から1秒の範囲でランダムにスリープしたい場合は
どうしたら実現できますか?
皆様のお知恵を宜しくおねがいします。
445デフォルトの名無しさん
2019/09/26(木) 11:56:29.09ID:8zbcqLQ8 Sleep(Random(100) / 100)
446デフォルトの名無しさん
2019/09/26(木) 12:09:10.09ID:2E8AEgsX447デフォルトの名無しさん
2019/09/26(木) 12:13:50.53ID:bGOHcRaB randomは引数の範囲最大値は出ないことに注意
例示の引数2の場合で言えば0か1しか出ない
で、要するに1〜100の値を求めて100で割れば0.01〜1.00となるわけで
randomの仕様を考慮&利用すると以下の通り
(random(100) + 1) / 100
例示の引数2の場合で言えば0か1しか出ない
で、要するに1〜100の値を求めて100で割れば0.01〜1.00となるわけで
randomの仕様を考慮&利用すると以下の通り
(random(100) + 1) / 100
448デフォルトの名無しさん
2019/09/26(木) 12:20:51.72ID:8zbcqLQ8449デフォルトの名無しさん
2019/09/26(木) 12:46:58.57ID:2E8AEgsX450デフォルトの名無しさん
2019/09/26(木) 13:55:37.41ID:iUaFKvJQ すっごい初歩的な質問かもしれませんが、
メモ帳にもの凄い長い文字列がありその途中に
a
b
c
という1文字ずつの文字列が10個くらいあってそれを全部
d
e
f
に簡単に変える方法ってあるでしょうか?
最終的にはそのabcをdefに変えたもの
ghiに変えたもの、jklに変えたものなど沢山必要なため、手作業で一つ一つ変えていくのだと膨大な時間がかかってしまうためよろしくお願いします。
メモ帳にもの凄い長い文字列がありその途中に
a
b
c
という1文字ずつの文字列が10個くらいあってそれを全部
d
e
f
に簡単に変える方法ってあるでしょうか?
最終的にはそのabcをdefに変えたもの
ghiに変えたもの、jklに変えたものなど沢山必要なため、手作業で一つ一つ変えていくのだと膨大な時間がかかってしまうためよろしくお願いします。
451デフォルトの名無しさん
2019/09/26(木) 14:03:02.51ID:5T2rMbCQ んなもんUWSCじゃなくてエディタの正規表現で置換せーや
452デフォルトの名無しさん
2019/09/26(木) 14:07:22.25ID:bMINaTXu すっごい初歩的な質問だし、やり方も何通りも思いつくけど、お前が思いつかないって事はあとから要件がコロコロ変わるか、全くの初心者かなので一つ一つ手作業でやったほうが早い。
453デフォルトの名無しさん
2019/09/26(木) 14:09:46.30ID:DaWSSFTy Replaceってあったっけメモ帳の置換の方が早そう
454450
2019/09/26(木) 14:25:46.18ID:iUaFKvJQ メモ帳の置換を使った場合
abcという横に並んだ文字列をdefという横に並んだ文字列に変えるってのだと一瞬でできたんですが、縦に並んだ
a
b
c
を
d
e
f
に変える場合だと上手くいかないんですが
何か方法はありますか?
abcという横に並んだ文字列をdefという横に並んだ文字列に変えるってのだと一瞬でできたんですが、縦に並んだ
a
b
c
を
d
e
f
に変える場合だと上手くいかないんですが
何か方法はありますか?
455デフォルトの名無しさん
2019/09/26(木) 14:29:56.39ID:ff/FN5DC 改行を含めて直列にしてから元に戻せば楽なんじゃね
つーか、改行をまたいで文字列置換してくれるエディタがあった気がするが
つーか、改行をまたいで文字列置換してくれるエディタがあった気がするが
456デフォルトの名無しさん
2019/09/26(木) 14:36:55.66ID:5T2rMbCQ 正規表現でぐぐれ
あとはスレチだ失せろ
あとはスレチだ失せろ
457デフォルトの名無しさん
2019/09/26(木) 14:41:33.51ID:bMINaTXu 正規表現なんていらんだろ。。。何いってんだw
458デフォルトの名無しさん
2019/09/26(木) 14:47:35.38ID:PdDoKstg >>455
それこそ、マイクロソフトのワード(苦笑)ですら
置換画面であいまい検索にチェックを入れて
a^pb^pc^p を abc へ置き換えることで可能かと。
秀丸エディタその他のエディタでも一般的にできる。
それこそ、マイクロソフトのワード(苦笑)ですら
置換画面であいまい検索にチェックを入れて
a^pb^pc^p を abc へ置き換えることで可能かと。
秀丸エディタその他のエディタでも一般的にできる。
459デフォルトの名無しさん
2019/09/26(木) 14:53:59.09ID:i7CtdN8G 具体的なことは一切書かず偉そうなことだけ抜かしてるお前こそ一体なんやねん
アホは黙っとけ
アホは黙っとけ
460デフォルトの名無しさん
2019/09/26(木) 14:56:42.66ID:bMINaTXu >>459
間違いしか書いてないやつに言われたくないぞwあほ
間違いしか書いてないやつに言われたくないぞwあほ
461デフォルトの名無しさん
2019/09/26(木) 14:58:41.92ID:3k8gDmD5 別に正規表現でもできるし間違いではなくね?
462デフォルトの名無しさん
2019/09/26(木) 15:00:59.83ID:5T2rMbCQ463デフォルトの名無しさん
2019/09/26(木) 15:04:09.18ID:bMINaTXu 正規表現なんて必要ない。UWSCならREPLACEでも使えばいい。
スレ内で対応可能だし、正規表現でググるとかアホ
スレ内で対応可能だし、正規表現でググるとかアホ
464デフォルトの名無しさん
2019/09/26(木) 15:05:49.73ID:/5glJw3r 何がしたいのかいまいちわからんが
abcをdefに変えるだけなら正規表現は必要ないかもしれんけど
他にも色々変えるんだったらさっさと正規表現でも使ったほうが速いだろ
abcをdefに変えるだけなら正規表現は必要ないかもしれんけど
他にも色々変えるんだったらさっさと正規表現でも使ったほうが速いだろ
465デフォルトの名無しさん
2019/09/26(木) 15:07:24.62ID:bMINaTXu だから「要件がコロコロ変わるか、全くの初心者かなので一つ一つ手作業でやったほうが早い」
466デフォルトの名無しさん
2019/09/26(木) 15:09:23.30ID:5T2rMbCQ マクロの流れで書き換える必要があるならreplace使うのは分かるが
単純にテキストの文字列書き換えるだけでわざわざuwscでreplace使うとかどっちがアホなんだよw
単純にテキストの文字列書き換えるだけでわざわざuwscでreplace使うとかどっちがアホなんだよw
467デフォルトの名無しさん
2019/09/26(木) 15:12:54.58ID:bMINaTXu はいはい。アホとの会話は要件聞き出すより無駄だわ。
わざわざメモ帳で正規表現使う方法でもググっとけw
わざわざメモ帳で正規表現使う方法でもググっとけw
468デフォルトの名無しさん
2019/09/26(木) 15:12:58.19ID:OcEGW6mq >>463
んで、具体的なやり方は?
んで、具体的なやり方は?
469デフォルトの名無しさん
2019/09/26(木) 15:13:06.47ID:DaWSSFTy 行・列関係なく縦に並んだ指定文字なら面白い質問なのに
470デフォルトの名無しさん
2019/09/26(木) 15:14:37.41ID:bMINaTXu だから「要件がコロコロ変わるか、全くの初心者かなので一つ一つ手作業でやったほうが早い」
471デフォルトの名無しさん
2019/09/26(木) 15:19:02.37ID:eZXWH36o abcをdef、ghi、jklとかたくさん変えるとか言ってるし正規表現でやったほうが早いだろ
472デフォルトの名無しさん
2019/09/26(木) 15:20:58.61ID:bMINaTXu >>471
お前は正規表現をググったほうがいいw
お前は正規表現をググったほうがいいw
473デフォルトの名無しさん
2019/09/26(木) 15:24:30.08ID:VJCVWXU0 煽るだけのベテラン基地外がまた湧いたのか
向こうが過疎ってるからってこっちにくんなよ
向こうが過疎ってるからってこっちにくんなよ
474デフォルトの名無しさん
2019/09/26(木) 15:24:57.66ID:5T2rMbCQ 何通りもやり方は思いつくとか言いながら、煽るだけで決して何一つ言わない時点でお察し
どうしようもねえなw
どうしようもねえなw
475デフォルトの名無しさん
2019/09/26(木) 15:27:37.43ID:Dz9wKQLF メモ帳で正規表現なんて使えるの?
476デフォルトの名無しさん
2019/09/26(木) 15:32:08.31ID:bMINaTXu おぃおぃ。本気で置換と正規表現を混同してるやつがいるのか^^;
ググるなら「置換」だし、作業するなら「改行を検索に含めることができるテキストエディタを探す」だぞ。
要件変わるから多分無意味だけどw
> メモ帳で正規表現なんて使えるの?
メモ帳のテキストを吸い出して、正規表現にマッチングさせればいいけど、普通はやらん。
対応してるテキストエディタ使う。
ググるなら「置換」だし、作業するなら「改行を検索に含めることができるテキストエディタを探す」だぞ。
要件変わるから多分無意味だけどw
> メモ帳で正規表現なんて使えるの?
メモ帳のテキストを吸い出して、正規表現にマッチングさせればいいけど、普通はやらん。
対応してるテキストエディタ使う。
477デフォルトの名無しさん
2019/09/26(木) 15:32:23.98ID:balOv07a 教える気もない上級者さんは>>1のスレから出てこないでください
478デフォルトの名無しさん
2019/09/26(木) 15:38:07.93ID:bMINaTXu >>477
そうする。ひどいなここ。
そうする。ひどいなここ。
479デフォルトの名無しさん
2019/09/26(木) 15:42:08.85ID:tLIoXhFC それだけ長文かけるならやり方書いてあげればいいのに
uwscスレって定期的に煽りキチガイ沸くよな
uwscスレって定期的に煽りキチガイ沸くよな
480デフォルトの名無しさん
2019/09/26(木) 16:15:32.47ID:2E8AEgsX >>450
WindowsのTeraPadで置換機能つかって
検索する文字列を「\na\nb\bc\n」
置換後の文字列を「\nd\ne\nf\n」
とすれば
a
b
c
を
d
e
f
とに力技でできます。
UWSCは本日1日目なのでわかりません。
WindowsのTeraPadで置換機能つかって
検索する文字列を「\na\nb\bc\n」
置換後の文字列を「\nd\ne\nf\n」
とすれば
a
b
c
を
d
e
f
とに力技でできます。
UWSCは本日1日目なのでわかりません。
481デフォルトの名無しさん
2019/09/26(木) 16:23:29.46ID:2E8AEgsX 上の補足
qwea
b
c
の変換はちゃんと行わないのですが
先頭から
a
b
c
となるテキストは変換できません。
先頭がaとなるときの表現方法が正規表現で可能なのかな?
詳しくないのでごめんなさい。
qwea
b
c
の変換はちゃんと行わないのですが
先頭から
a
b
c
となるテキストは変換できません。
先頭がaとなるときの表現方法が正規表現で可能なのかな?
詳しくないのでごめんなさい。
482450
2019/09/26(木) 16:40:53.92ID:iUaFKvJQ ありがとうございます。
やってみます。
やってみます。
483デフォルトの名無しさん
2019/09/26(木) 17:09:08.72ID:dB4DsoxS484デフォルトの名無しさん
2019/09/26(木) 18:14:18.26ID:2E8AEgsX485450
2019/09/26(木) 18:45:29.17ID:iUaFKvJQ Meryだと無事に置換ができました。
本当にありがとうございます。助かりました。
本当にありがとうございます。助かりました。
486デフォルトの名無しさん
2019/09/26(木) 19:56:14.78ID:2E8AEgsX487デフォルトの名無しさん
2019/09/27(金) 06:24:51.56ID:HGFU/goi ものすごく初心者な質問させて頂きます。
過去ログのソースコードを見させて頂いているのですが
人によってコマンドの記述が違います。
例
1.print XXXX
2.Print XXXX
3.PRINT XXXX
というように大文字と小文字を混在されています。
なにか理由があるのでしょうか?
過去ログのソースコードを見させて頂いているのですが
人によってコマンドの記述が違います。
例
1.print XXXX
2.Print XXXX
3.PRINT XXXX
というように大文字と小文字を混在されています。
なにか理由があるのでしょうか?
488デフォルトの名無しさん
2019/09/27(金) 08:17:47.20ID:C42tS7ey 言語的に予約語、関数名、変数名に大文字小文字の区別がなく、専用のエディタもないから好きなように書いているだけ
※専用じゃないけどvscodeやサクラエディタ用の拡張や予約語リストはあるので入れることをオススメ
ちなみに例えば自分はPCでなら関数は大文字、変数名は小文字キャメル(定数は大文字)を緩く守るが
掲示板なんかにスマホから短いコード投下する時は面倒なので小文字かな
※専用じゃないけどvscodeやサクラエディタ用の拡張や予約語リストはあるので入れることをオススメ
ちなみに例えば自分はPCでなら関数は大文字、変数名は小文字キャメル(定数は大文字)を緩く守るが
掲示板なんかにスマホから短いコード投下する時は面倒なので小文字かな
489デフォルトの名無しさん
2019/09/27(金) 08:18:23.10ID:P2udmMmf 1.個人のこだわり(ひとによっては宗教レベル)
2.タイピングの癖
3.UWSCの寛容さへの甘え
2.タイピングの癖
3.UWSCの寛容さへの甘え
490デフォルトの名無しさん
2019/09/27(金) 10:12:57.50ID:UTbYC5kd Pascal系は大文字小文字を区別しないものが多い、C系はほとんど区別される。UWSC作った人がPascal好きだったか?
491デフォルトの名無しさん
2019/09/27(金) 10:56:47.41ID:C42tS7ey uwscはPascalというかDelphi由来
492デフォルトの名無しさん
2019/09/27(金) 11:16:12.69ID:HGFU/goi493デフォルトの名無しさん
2019/09/27(金) 21:12:48.80ID:swY7XTEk スクリプト終了しても消えない変数みたいなのは作れますか?
いちいちファイルに保存しないとダメ?
いちいちファイルに保存しないとダメ?
494デフォルトの名無しさん
2019/09/27(金) 21:18:29.42ID:szJrwaq1 ファイルに保存しないと駄目
495デフォルトの名無しさん
2019/09/27(金) 22:06:37.44ID:0SGX+H6c プログラミング自体はじめたばかりの初心者です。
データのあるexcelから1つずつセルを、別ソフトへとコピペさせるループのマクロを作っております。
終了条件として、excelからコピーしたセル内容が空白となるまでループさせたいのですが、ループが始まりません。
どうしたらよろしいでしょうか?
※excelでセル内容が空白の場合に取得される内容は改行(<#CR>)です。
A = GETSTR(0)
WHILE A = "<#CR>"
//excelをアクティブに
CTRLWIN(EXCELID, NORMAL)
CTRLWIN(EXCELID, ACTIVATE)
//セルを1つ移動させる
KBD(VK_DOWN, CLICK, 50)
//セルをコピー
KBD(VK_CTRL, DOWN) // キーを押しっぱなしにする
KBD(VK_C, CLICK, 50)
KBD(VK_CTRL, UP, 50) // キーを離す
//貼り付け先ソフトをアクティブに
CTRLWIN(pasteID, NORMAL)
CTRLWIN(pasteID, ACTIVATE)
//コピー内容を貼り付け
KBD(VK_CTRL, DOWN) // キーを押しっぱなしにする
KBD(VK_V, CLICK, 50)
KBD(VK_CTRL, UP, 50) // キーを離す
A = GETSTR(0)
WEND
データのあるexcelから1つずつセルを、別ソフトへとコピペさせるループのマクロを作っております。
終了条件として、excelからコピーしたセル内容が空白となるまでループさせたいのですが、ループが始まりません。
どうしたらよろしいでしょうか?
※excelでセル内容が空白の場合に取得される内容は改行(<#CR>)です。
A = GETSTR(0)
WHILE A = "<#CR>"
//excelをアクティブに
CTRLWIN(EXCELID, NORMAL)
CTRLWIN(EXCELID, ACTIVATE)
//セルを1つ移動させる
KBD(VK_DOWN, CLICK, 50)
//セルをコピー
KBD(VK_CTRL, DOWN) // キーを押しっぱなしにする
KBD(VK_C, CLICK, 50)
KBD(VK_CTRL, UP, 50) // キーを離す
//貼り付け先ソフトをアクティブに
CTRLWIN(pasteID, NORMAL)
CTRLWIN(pasteID, ACTIVATE)
//コピー内容を貼り付け
KBD(VK_CTRL, DOWN) // キーを押しっぱなしにする
KBD(VK_V, CLICK, 50)
KBD(VK_CTRL, UP, 50) // キーを離す
A = GETSTR(0)
WEND
496495
2019/09/27(金) 22:09:22.58ID:0SGX+H6c 連投スマソ、補足です。
495では省略してしまいましたが、
ループが始まる前に、クリップボードにはなにかしらのデータをコピーしておく
プログラムを書いています。
495では省略してしまいましたが、
ループが始まる前に、クリップボードにはなにかしらのデータをコピーしておく
プログラムを書いています。
497デフォルトの名無しさん
2019/09/27(金) 22:28:07.12ID:szJrwaq1 WHILE A = "<#CR>"
これだとAが改行の間ループすることになる
これだとAが改行の間ループすることになる
498デフォルトの名無しさん
2019/09/27(金) 22:34:58.29ID:Fhm0Ycov WHILE A = "<#CR>"
だと空白である間ループするようになると思うけど
それはそうと
今やろうとしてるような表示上のセルを直接見ながらという手もあるとは思うけど
CSVなりに内容を吐き出させた上でファイルを処理したほうがよいのでは
とくにセル数が多ければそちらのほうが圧倒的に速いし
キー操作をおこなうより安全だと思う
だと空白である間ループするようになると思うけど
それはそうと
今やろうとしてるような表示上のセルを直接見ながらという手もあるとは思うけど
CSVなりに内容を吐き出させた上でファイルを処理したほうがよいのでは
とくにセル数が多ければそちらのほうが圧倒的に速いし
キー操作をおこなうより安全だと思う
499デフォルトの名無しさん
2019/09/27(金) 23:15:06.36ID:C42tS7ey 一列程度ならリストに突っ込んでforで回せばいいと思うが
範囲選択してコピーは省略、手作業なりスクリプト化なりご自由に
//Excelでコピーした列データをリスト化
list = SPLIT(GETSTR(0),"<#CR>")
//貼り付け先をアクティブに
CTRLWIN(pasteID, NORMAL)
CTRLWIN(pasteID, ACTIVATE)
//リスト終端まで回す
FOR A = 0 TO RESIZE(list)
SENDSTR(0, list[A])
SCKEY(pasteID, VK_CTRL, VK_V)
NEXT
貼り付け先がどんなんかよく分からんのでSLEEP入れたりは適当に調整してくれ
範囲選択してコピーは省略、手作業なりスクリプト化なりご自由に
//Excelでコピーした列データをリスト化
list = SPLIT(GETSTR(0),"<#CR>")
//貼り付け先をアクティブに
CTRLWIN(pasteID, NORMAL)
CTRLWIN(pasteID, ACTIVATE)
//リスト終端まで回す
FOR A = 0 TO RESIZE(list)
SENDSTR(0, list[A])
SCKEY(pasteID, VK_CTRL, VK_V)
NEXT
貼り付け先がどんなんかよく分からんのでSLEEP入れたりは適当に調整してくれ
500495
2019/09/28(土) 00:24:45.36ID:qPxO4zq5 皆様迅速なご回答をしていただきありがとうございます。
whileの基礎的なことすら分かっていなかった自分が恥ずかしいです。
マクロは、excelデータから社内の伝票作成ソフトへ相手会社名や振込先口座、金額などを
転記したいために作っております。
>>497
おかげさまで=を<>にしたらイケました。
>>498
csvもあるんですね。確かにキー操作は不安でした。
ただ、このマクロを最終的に「B列のコピーした内容が"x"ならC列を飛ばしてD列をコピー」など
IF?で分岐させていく予定なのですが、それでもcsvで対応できるんですかね・・・
>>499
8列くらいのデータがあるんです、、、
ただ、今後使うことがあるかもしれないので、参考にさせていただきます。
whileの基礎的なことすら分かっていなかった自分が恥ずかしいです。
マクロは、excelデータから社内の伝票作成ソフトへ相手会社名や振込先口座、金額などを
転記したいために作っております。
>>497
おかげさまで=を<>にしたらイケました。
>>498
csvもあるんですね。確かにキー操作は不安でした。
ただ、このマクロを最終的に「B列のコピーした内容が"x"ならC列を飛ばしてD列をコピー」など
IF?で分岐させていく予定なのですが、それでもcsvで対応できるんですかね・・・
>>499
8列くらいのデータがあるんです、、、
ただ、今後使うことがあるかもしれないので、参考にさせていただきます。
501デフォルトの名無しさん
2019/09/28(土) 01:21:29.50ID:Y40c4v1p CSVカンマ区切りにしか対応してないがFGET()で読めば
戻値 = FGET( ファイルID, 行, [列, ダブルコーテイション] )
のように列を指定して取り出せる
渡す相手に対しても相手のウィンドウに直接入れるのではなく
ファイルをつくり渡すことも考えられる
相手がカンマ区切りのCSVを読み込めるならFPUT()で書き出し安いが
そうでなかったとしてもXMLやJSONあるいは相手の独自形式のファイルに
して受け渡すことは検討してみたほうがいいと思う
戻値 = FGET( ファイルID, 行, [列, ダブルコーテイション] )
のように列を指定して取り出せる
渡す相手に対しても相手のウィンドウに直接入れるのではなく
ファイルをつくり渡すことも考えられる
相手がカンマ区切りのCSVを読み込めるならFPUT()で書き出し安いが
そうでなかったとしてもXMLやJSONあるいは相手の独自形式のファイルに
して受け渡すことは検討してみたほうがいいと思う
502デフォルトの名無しさん
2019/09/28(土) 01:51:10.04ID:Y40c4v1p あるいは1行まるごとを読んでSPLIT()で配列化して扱える
ファイルを読んで新しいファイルを作るような場合だと
もしかしたらperlやpythonで扱うほうが楽かもしれないが
ファイルを読んで新しいファイルを作るような場合だと
もしかしたらperlやpythonで扱うほうが楽かもしれないが
503デフォルトの名無しさん
2019/09/28(土) 04:36:04.09ID:va6TJWDv >>500
ん、rpa的なことやるならuwscはやめた方がいいよ
理由は色々あるが懸念の通りexcelフォーマットを読み解き柔軟に組むのは不可能じゃないが向いてない
そういうのはVBAか標準でexcel操作可能なrpa用ソフト使った方がいい
(まあ、uwscもproはちょっとexcel専用関数あるんだけど…)
自分が組むならまずは分岐とか余りしなくて済むような、単純作業のインプットになるデータフォーマットを考える
(何なら貼り付け先のソフトの画面全項目でもいい)
そのフォーマットにexcelから落とし込むのは恐らくはVBAが適当で、転記はuwscにやらせるのがいいんじゃないかな
excelから直接別ソフトへ転記は無駄に難易度上がるだけだよ
ん、rpa的なことやるならuwscはやめた方がいいよ
理由は色々あるが懸念の通りexcelフォーマットを読み解き柔軟に組むのは不可能じゃないが向いてない
そういうのはVBAか標準でexcel操作可能なrpa用ソフト使った方がいい
(まあ、uwscもproはちょっとexcel専用関数あるんだけど…)
自分が組むならまずは分岐とか余りしなくて済むような、単純作業のインプットになるデータフォーマットを考える
(何なら貼り付け先のソフトの画面全項目でもいい)
そのフォーマットにexcelから落とし込むのは恐らくはVBAが適当で、転記はuwscにやらせるのがいいんじゃないかな
excelから直接別ソフトへ転記は無駄に難易度上がるだけだよ
504デフォルトの名無しさん
2019/09/28(土) 06:16:08.57ID:Ct1nF35m 向いてないのか
職場でRPAが話題になってるの聞きながらuwscでいいじゃんって思ってた
職場でRPAが話題になってるの聞きながらuwscでいいじゃんって思ってた
505デフォルトの名無しさん
2019/09/28(土) 06:30:07.11ID:CcJW/+z6 向いてないと言うか力技なんだよ
データをcsvで読みこんで対象のテキストボックスに流し込むとかやりようはありそう
データをcsvで読みこんで対象のテキストボックスに流し込むとかやりようはありそう
506デフォルトの名無しさん
2019/09/28(土) 20:20:42.41ID:2HxgDAhh 今日でこのソフトに出会って3日目なんですけど
むちゃくちゃ便利ですね。
今まで手動で3時間くらいポチポチしてたことが
皆さんのソースコードを読みながらお茶してるだけで勝手にやってくれる
もうちょい早く出会ってPro版を購入したかった。
むちゃくちゃ便利ですね。
今まで手動で3時間くらいポチポチしてたことが
皆さんのソースコードを読みながらお茶してるだけで勝手にやってくれる
もうちょい早く出会ってPro版を購入したかった。
507デフォルトの名無しさん
2019/09/28(土) 21:58:40.51ID:Bvcc+55+ CSV なら、Ruby で処理するのが簡単
508デフォルトの名無しさん
2019/09/29(日) 00:24:15.19ID:2oHQQmaP いやcsv処理する話しじゃないんで…
509デフォルトの名無しさん
2019/09/29(日) 17:38:04.40ID:yyfVEle8 このソフトてモニタースリープ状態のまま動かすのて無理ですかね?
510デフォルトの名無しさん
2019/09/29(日) 17:42:46.79ID:4kqLeu2A uwscでマウスのカーソルを移動させても反応しません
手動で移動させると反応します
この違いはなぜ起こるのでしょう
mmvで移動させています
クリックは両方とも反応します
手動で移動させると反応します
この違いはなぜ起こるのでしょう
mmvで移動させています
クリックは両方とも反応します
511デフォルトの名無しさん
2019/09/29(日) 18:04:51.80ID:4kqLeu2A 連投すみません
uwscではマウスオーバーしたという判定が出ないんです
html5の仕組みが関係しているんでしょうか
uwscではマウスオーバーしたという判定が出ないんです
html5の仕組みが関係しているんでしょうか
512デフォルトの名無しさん
2019/09/29(日) 19:15:04.42ID:uzWuDMUd 試してみたいからスクリプト貼ってくれよ×2
513デフォルトの名無しさん
2019/09/29(日) 22:43:58.25ID:NTZExMlG514デフォルトの名無しさん
2019/09/29(日) 22:51:03.21ID:NTZExMlG515デフォルトの名無しさん
2019/09/30(月) 06:38:09.68ID:PihPYg9U マウスオーバーってマウスカーソルが要素の境界またいだら起きるイベントだったりしない?
516デフォルトの名無しさん
2019/09/30(月) 09:37:01.91ID:n0JFz+mK517デフォルトの名無しさん
2019/09/30(月) 11:10:24.43ID:jC4keZpM それは幻想だ
518デフォルトの名無しさん
2019/09/30(月) 14:38:39.72ID:dVa1Usr4 RPAはボタンやOCR的に画面の字を認識するのはデフォだろ
UWSCの画像認識はお世辞にもry
UWSCの画像認識はお世辞にもry
519デフォルトの名無しさん
2019/10/01(火) 23:49:48.17ID:s21ezsHI520デフォルトの名無しさん
2019/10/08(火) 13:22:45.54ID:9e1T1J7x Noxをアクティブ化せずに日本語の文字列を入力したいのですが何か良い方法は無いでしょうか
・MOUSEORG(ID,2)を使ってCtrl+VをKBDで送信、SENDSTRのACC指定を2にして実行
→反応せず
・ADBKeyBoardをインストール後、DOSCMDにて
nox_adb.exe shell ime set com.android.adbkeyboard/.AdbIME
nox_adb.exe shell am broadcast -a ADB_INPUT_TEXT --es msg 'テスト' を送信
→反応せず
・MOUSEORG(ID,2)を使ってCtrl+VをKBDで送信、SENDSTRのACC指定を2にして実行
→反応せず
・ADBKeyBoardをインストール後、DOSCMDにて
nox_adb.exe shell ime set com.android.adbkeyboard/.AdbIME
nox_adb.exe shell am broadcast -a ADB_INPUT_TEXT --es msg 'テスト' を送信
→反応せず
521デフォルトの名無しさん
2019/10/08(火) 17:10:33.10ID:Jw4k5nXF >>520
MOUSEORG(ID,1)だとできるの?
MOUSEORG(ID,1)だとできるの?
522デフォルトの名無しさん
2019/10/08(火) 19:10:24.22ID:9e1T1J7x >>521
KBDとACC指定デフォルトのSENDSTRは入力が通ります
KBDとACC指定デフォルトのSENDSTRは入力が通ります
523デフォルトの名無しさん
2019/10/08(火) 19:25:09.29ID:WUNHA4Q/ 変なことせずに単に
nox_adb shell input text ‘文字列’
じゃなんか駄目なのかね
テキストボックスにフォーカスあたってる?
nox_adb shell input text ‘文字列’
じゃなんか駄目なのかね
テキストボックスにフォーカスあたってる?
524デフォルトの名無しさん
2019/10/08(火) 20:18:11.78ID:9e1T1J7x■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★2 [ニョキニョキ★]
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に [ぐれ★]
- 米中電話会談、トランプ氏は「米国側は中国にとっての台湾問題の重要性を理解する」 [1ゲットロボ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- ホンダの下期世界販売、半導体不足で日本車2位→4位に 3強崩れる [蚤の市★]
