板検索:
自動化ツールUWSC使いよ集まれ19 (260)
まとめビュー
最新スレッド候補が見つかりました
自動化ツールUWSC使いよ集まれ19 (5) スレ作成日時:2016/12/04 18:25:22
過去ログ 自動化ツールUWSC使いよ集まれ19 (5) 2016/12/04 18:25〜
表示中 自動化ツールUWSC使いよ集まれ19 (260)
過去ログ 自動化ツールUWSC使いよ集まれ18 (1008) 2016/07/30 17:17〜
1
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/04 17:04:38  ID:nLvo1o5D0.n
Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
http://www.uwsc.info/download.html

●UWSC 掲示板(※作成依頼掲示版ではありません)
 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
 上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫
http://www3.rocketbbs.com/13/bbs.cgi?id=umiumi
http://www3.bigcosmic.com/board/s/board.cgi?id=umiumi&;;mode=past

●UWSC - Wikipedia
http://ja.wikipedia.org/wiki/UWSC

●使い方・基礎解説学習サイト
http://uwsc.g.hatena.ne.jp/cx20/20100131/1264938584
http://www.confrage.com/uwsc/
http://necro.jp/dev/uwsc/
http://park14.wakwak.com/~simizu/uwsc/fruwsc.html
http://canal22.org/
http://big.tm.land.to/handbook/uwsc.htm
http://www.game-rev.com/review/gameut/uwsc.html

●スクリプトテンプレサイト
http://izagne.com/uwsc/
http://scripts.web.fc2.com/
http://www.nagomi-jp.net/~liners/
http://nem.symphonic-net.com/uwsct/0610uwsct.html
http://siromasa.digi2.jp/uwsc/
http://iriyak.adam.ne.jp/uwsc.html

前スレ  自動化ツールUWSC使いよ集まれ18
コメント8件


2
名無しさん@お腹いっぱい。[]   投稿日:2016/12/04 20:45:55  ID:nUjMtWfcB

3
名無しさん@お腹いっぱい。[]   投稿日:2016/12/04 21:19:34  ID:ivrK/rHu0.n
こっちのスレが先か、乙

4
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/05 21:20:01  ID:gqVpxAt+0.n
前スレのcall君は納得したのかな?

5
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/05 23:06:49  ID:0yOaZJeQ0.n
>1
まぁいいんじゃないかな。

6
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/06 01:10:41  ID:DulHe4Bl0.n
>>自動化ツールUWSC使いよ集まれ18

hensu="c:¥ドキュメント¥コールされたい.uws"
なら

DOSCMD("ECHO "+ hensu + ">caller.uws)
ではなく

DOSCMD(hensu)
でいい

もしDOSプロンプトで
c:¥ドキュメント¥コールされたい.uws
としただけで実行されるようにuws拡張子が関連づけられていない場合は

uwsc_exe = "UWSCのあるパス\uwsc.exe"
DOSCMD(uwsc_exe + " " + hensu)

7
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/10 23:21:49  ID:V8/TcV3Q0.n(2)
UWSCを使うとマウスが取られて2ブラウザだと誤作動を起こす場合有り
UWSCでマウスを取られない設定はありませんか?
またはUWSCと同じ性能で動作出来るものはありませんか?
マウスの件が解消されるといままでの不満が全て解決出来るのでお願い致します
コメント2件

8
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/10 23:22:11  ID:V8/TcV3Q0.n(2)
マウス=ポインタの移動です

9
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/10 23:55:43  ID:O/OSG8wX0.n
ねーよ死ね

10
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/10 23:59:42  ID:toR9ve4p0.n
マウスに関する処理をすればマウスがとられるのは当然のような気がするけど

UWSCによるマウス操作が発生するタイミングとか頻度とかわからないけど
直前に警告メッセージとか音を出すようにして人のほうが手を放して待機するとか
ショートカットが使えるようなものであればマウスをキー操作におきかえるとか
(キーでも処理がぶつかることはあるだろうけどだいぶ頻度は少なくなるだろうということで)
っていうのはだめでしょうか

11
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 00:02:37  ID:G6oobnm60.n
>7
Hyper-V とかは知った上での質問ですか?

12
名無しさん@お腹いっぱい。[]   投稿日:2016/12/11 00:31:16  ID:9x6IYk780.n
>7
http://www.uwsc.info/faq.html
を見てタッチ操作ができることがわかって
もしかしたら使えるんじゃねと思ってやってみた

タッチパネルのない場合はエラーになったけど
タッチパネルのある機種ではマウスと別個に動作した
場合によっては使えるのでは


13
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 07:13:56  ID:HLUV2UQn0.n(2)
そこまでしてゲームを並列動作させたいのかっていう

14
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 16:24:25  ID:CAVP2rso0.n(2)
UWSCそこそこできたら次どの言語やったほうがコスパいい?
チケットとか一瞬で買いたいんだけど

15
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 16:31:00  ID:L0rNZb2Q0.n
言語w

16
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 16:32:49  ID:PQRINdDY0.n
そんなものよりもう少しまともな知能を身につけた方がいい

17
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 17:14:25  ID:HLUV2UQn0.n(2)
コスパ、、、なんか終わってるな

18
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 17:19:55  ID:CAVP2rso0.n(2)
お前らなんかじじ臭いな
そんな無駄なこと書き込む暇があったら勉強したほうがいいぞ

19
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 23:11:11  ID:aXbQr8O00.n(2)
マジレスするとUWSCを使っててあれこれ出来ることが増えてくると途中でCOMとか出てくるんだし
それならVBSでもやろうかなってならない?
たぶん今風のコスパで言うと5,6コスパぐらいは出てると思う

20
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 23:14:29  ID:aq2WXEFA0.n
本人乙

21
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 23:28:45  ID:aXbQr8O00.n(2)
じゃあ自己解決って事でこのスレ終了です
あとは雑談でもどうぞ

22
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/11 23:45:51  ID:+sZdG4f00.n
目的がないとどの言語でもやる気出ないわ

23
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/12 22:55:49  ID:V2ntMnLm0.n
連想配列の数やキーの長さに制限ってあります?

長い文字列がキーの連想配列を1万超作ったら
時々データが取り出せない事があるんですが
コメント1件

24
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 00:20:30  ID:Yn+035PU0.n(4)
キー名が長いかどうかはコンパイル時にメモリの位置情報に置き換えられるはずだから
システムが許す限り長く作っても動作に支障はないはずなんだが
連想配列の作り過ぎでオーバーフォローしてしまうとなると、それはバグだからumiumiさんに報告したほうが良い

25
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 02:03:22  ID:xd5FJHJm0.n(2)
日本語の問題文→答えで連想配列作ったら、特定の問題文でだけ答えが取り出せない現象が起きてる。
数は3000以下。特定文字列でだけ起きてるので数の問題ではないと思う。そちらの現象と同じかどうかは
わからんが。
コメント2件

26
名無しさん@お腹いっぱい。[]   投稿日:2016/12/13 02:14:08  ID:BaWTsNZF0.n
ごめんなんか荒れてるっぽいけど質問するわ

画像Aがあれば○秒待機し画像Bをクリック
画像Aが無ければ○○と表示

こういうスクリプト書きたいんだけどなかなかうまくいかない。助言くれると嬉しい
コメント2件

27
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 02:22:49  ID:MfXx/Fjo0.n
>26
画像Bをクリックって事は画像Aが画面表示中かのチェックってことなのかな
画像Aのチェック対象(アプリ?)をはっきりさせた方が良いと思う

28
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 02:23:19  ID:sNG02WOx0.n
それは助言じゃなくて代わりに書けってことじゃねえか
助言が欲しいならまず自分で書いたのものを貼れ

29
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 03:00:13  ID:auCEFR1S0.n
>26
HelpのIF-ENDIFとCHKIMGの例)を参照

30
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 03:49:33  ID:+LMy9U990.n(2)
IFB CHKIMG() THEN
 SLEEP(); BTN()
 ELSE; PRINT ""
ENDIF
コメント1件

31
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 08:42:44  ID:iQ61l8q20.n(2)
IFB CHKIMG() THEN
 SLEEP()
if chking() then btn()
 ELSE; PRINT

32
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 08:45:59  ID:iQ61l8q20.n(2)
なんか途中送信になっちゃったけど、
画像Bが固定座標とかじゃないならB用にCHKINGいるんでね

33
23[sage]   投稿日:2016/12/13 09:38:20  ID:Yn+035PU0.n(4)
>25
ということはキーに対してダメ文字(列?)があるっていう事なのかな
>23さん失礼した

どちらにしろ、ダメな文字が分かればumiumiさんに報告は絶対してください
よろしくお願いします
コメント1件

34
22[sage]   投稿日:2016/12/13 11:47:57  ID:H15vUznW0.n
>25
同じように問題文・答えの連想配列なので問題も同じっぽいですね
コメント1件

35
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 13:34:45  ID:Yn+035PU0.n(4)
国語教師の回答例の分布評価でも作るんか

36
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 19:13:48  ID:xd5FJHJm0.n(2)
>33 >34
これが該当文字列使って短いテストコード書くと通っちゃうんだよね。
問題文と答えをcsvに入れて起動時に読み込み&随時追加してるんだけど、いつの間にか特定の問題文でだけ
答えを取れなくなってる。

37
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 20:58:24  ID:Yn+035PU0.n(4)
追加していく過程でリストに変な改行コードが紛れ込んでいたりダメ文字を掴んでいるんじゃないかな?
そうでないならやはりオーバーフォローの可能性が
とりあえず連想配列の作り過ぎは何かしら問題があるという事で警戒するしかないな

38
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/13 21:06:20  ID:+LMy9U990.n(2)
>30-32
クリックしたいのは画像Bだったのね
完全に見落としてた

39
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/14 16:42:16  ID:hOkhHs++0.n
なんだこの2ちゃんねる
スレタイ検索でヒットしなかったから今の今まで次スレに来れなかったよ

40
名無しさん@お腹いっぱい。[]   投稿日:2016/12/19 07:29:07  ID:duybEHsG0.n
Wキー2度押しでダッシュするタイプのゲームに使えるスクリプト教えて下さい

41
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/19 07:53:26  ID:45Fqg1MY0.n
btn();btn()
コメント1件

42
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/19 21:04:10  ID:15wjW7Dq0.n
>41
たぶんそれだと…っまぁいいか。

43
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/20 01:47:36  ID:/PCWhRnQ0.n
なんか少し見ない間にゲームの話題が堂々とされるようになったんだな

44
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/20 03:17:19  ID:4+EJp2QX0.n
まともな回答貰えないからって雰囲気装うなよw

45
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/20 07:10:34  ID:PXRJUwbc0.n
なんか普通に勘違いしてたけど、まぁいいかw

kbd(vk_w, click, 50);kbd(vk_w, click, 50)

46
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/22 13:57:24  ID:Z1iaVtnA0.n(2)
http://www.dotup.org/uploda/www.dotup.org1098889.png
こんな風にタイミングによって微妙に色が変わるような画像を認識したいんだけどうまくいかない
お手軽に解決する方法ありません?

47
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/22 14:09:10  ID:m3IA/cAw0.n
脳みそプリンでトンチンカンな回答しかできない低レベルスクリプターな俺からすると,、そういうのって
CHKIMG(画像,,,,,,,IMG_MSK_BGR4) とか 誰かが作ってくれた外部関数の chkimgX で解決できるんじゃないの?

48
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/22 15:32:14  ID:Z1iaVtnA0.n(2)
どうもです
IMG_MSK_BGR4はちょっとうまくいかなかったのでchkimgXを試してみます

49
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/22 15:50:32  ID:NzpAZ5mC0.n
chromeでmouseorgのmorg_backで画像認識が出来ないのはしかたないのかな?
morg_foreなら動くのがbackにすると動かない
ちなみにfirefoxでは問題なく動く

50
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/22 17:03:19  ID:yobuV6BA0.n
アプリがどう描画してるかの問題だし
バックグラウンドはできたらラッキー
できなけりゃさっさと代替策考えた方がいい
頑張っても大抵無理

51
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/22 17:34:15  ID:C8UavrZ00.n
仮想環境で前面動作させるってのがあれこれ試行錯誤するよりは
手っ取り早くて簡単なんだけれどねぇ

52
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/22 19:49:40  ID:fxB+ZFT30.n
firefoxで遷移した先の文字列を取得するにはどうしたらいいですか。
コメント2件

53
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/22 22:02:10  ID:Z3X2cTZo0.n
>52
俺ならGreasemonkeyでやる

54
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/23 19:44:40  ID:dC4km1DR0.n
>52
文字列取得の意味がいまいちわからんけど、君がやっている遷移する前の文字列取得と同じことをやればいいのでは?

55
51[sage]   投稿日:2016/12/23 23:29:31  ID:wbEKAJ8O0.n
はいGETSTR試してみます

56
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 13:16:48  ID:GipJfHQs0.n
バックグラウンドでMOXである画像を見つけたらクリックしたいんだけど動かない。
助言ください・・・


id = GetID(

57
名無しさん@お腹いっぱい。[]   投稿日:2016/12/24 13:26:37  ID:oNcF2peR0.n
MOXてなんや

58
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 13:30:22  ID:iSL11vy/0.n(2)
バックグラウンドって見た瞬間に、
バックグラウンドの動作はアプリによって違うので、
できないアプリではできない。
としか言いようがない

アクティブ時に動作するなら、UWSCの問題ではないし、
アクティブ時でも動作しないなら、まず動作するように作れ

59
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 13:36:58  ID:jGYJw4VP0.n(3)
バックグラウンドで動作させるのが面倒臭くなって早々に仮想環境に逃げてるもんだけど
mouseorgのMORG_DIRECTってのがよくわからん。

今仮想環境内でフォアグラウンドで普通に動作してるスクリプトだが
MORG_DIRECT指定したら全然動かなくなる…アクティブ・非アクティブ関わらず
マウス操作が全然動作してないわ

60
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 13:42:46  ID:zwn1n+Dr0.n
mouseorg関連は上手く動作しない原因が種々雑多にあってどうにも返答に困るからこのスレの連中は基本スルーすると思って

61
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 14:20:43  ID:hDL5KNCC0.n
DirectInput介すかWin32Api通すかの違いだと思ってる

DOSライクなアプリはDIでしか受け付けなかったり
画面で解像度変更するアプリは座標が元の画面サイズになっちゃってるソフトも多いから
明らかに反応しない、座標がおかしい場合以外は使わなくていいと思う

62
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 14:24:39  ID:jGYJw4VP0.n(3)
MORG_DIRECTの方は興味本位だけどね

今仮想環境内で複数スレッドのスクリプトを書こうかと思ってるんだけど
その時問題になるのがマウス操作のバッティングが発生するんじゃないかということ
ウィンドウがアクティブになるのは全然構わないんだけど
同時に複数のスレッドが操作に入ると困る…

マウス操作するのはスクリプト全体の動作時間の1%にも満たないんで
マウス操作のスレッド排他利用?そんなのをしたいんだがどうやったらいいものだろうか
コメント1件

63
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 14:46:04  ID:iSL11vy/0.n(2)
>62
わかりやすい排他処理なら、ファイルか何かにマウス操作中であることを記録して、
記録中はマウス操作を待つ
コメント1件

64
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 15:35:00  ID:ct+4HMl80.n(2)
>63
スレッド排他のやり方がわからないという人にその説明だと破綻しそうな

フラグ用ファイルをF_EXCLUSIVEでFOPENして成功するまでスリープ入れつつリトライでいい
中身を読み書きする必要はない

それともmutex使うか

65
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 16:08:05  ID:jGYJw4VP0.n(3)
他のスクリプトでロックディレクトリ作成による排他制御やってたことあるんだけど
時々失敗してたもんで…なんでかいまだにわからないんだけど

66
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 17:37:07  ID:aLlapnUv0.n
mutexなら
http://pastebin.com/v89eV3kt
の2720-2776までコピペしといて
initで初期化して各スレッドでlockして処理終わったらunlock
コメント1件

67
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 18:14:12  ID:3W9xnO3N0.n(3)
同プロセス内のスレッドなら普通に大域変数をフラグに使わね?
ファイルなんてリソース介したら本末転倒な気がするが…

スレッドとかの高度な機能を実装できないマイコンなんかで、
代わりにハード側の機能で割込を使う場合の、
割込の許可と禁止を制御する専用命令の単純な使い方が真似できる。
並行処理されてはならない処理部分はまず最小化しておいて、
処理に入る直前に割込禁止して、処理終了直後に割込許可する。
単に割込禁止と割込許可で挟むだけ。

しかし禁止・許可の機能はUWSCにないので自作で実装する。
マウス操作であれば、MMVをルーチン内で直接書かず、
自作関数のsafeMMVを定義して、その中で、
・既に割込禁止なら許可されるまで待機(必要に応じタイムアウト)
・割込許可になったら割込禁止して即MMVして即割込許可
・スレッドは必要に応じスレッド番号を生成し、
 フラグを真偽値ではなく0またはスレッド番号という風にすると、
 少しはデバッグがやりやすくなる。

こうすることで、MMV同士の競合はsafeMMVを使うことで意識すること無く解決し、
MMVとその他の処理との競合は、その他の処理の方を禁止と許可で挟めば良い。
コメント1件

68
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 18:30:25  ID:ct+4HMl80.n(2)
>67
> 同プロセス内のスレッドなら普通に大域変数をフラグに使わね?

UWSCの仕様をそこまで詳しく把握してないんだが
フラグのチェックと設定をアトミックに処理できる?
コメント1件

69
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 18:40:59  ID:3W9xnO3N0.n(3)
確かに複数のスレッドが許可を待機する状態になってたら、
完全同時的に複数のスレッドが、
待機解除→割込禁止の設定をしてしまうかもしれないなぁ…
マイコンだと割込ハンドラに優先順位がついてるから気にしなかったけど。

70
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 18:55:30  ID:3W9xnO3N0.n(3)
>66
これ用途はアレだが中身なかなか凄いね参考になった

71
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/24 20:12:34  ID:Op63YNqc0.n
>68
だめだよ。
クリティカルなところはMutex使わんと。

72
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/25 10:48:22  ID:tTeoUQee0.n
マウス操作だとクリティカルな部分が「一連の操作」になるから、
MMVとBTNの具体的な複数の組み合わせでしょ、
それを排他制御するとなるとDRYな書き方がしづらそう

73
名無しさん@お腹いっぱい。[]   投稿日:2016/12/26 12:16:24  ID:5WlMjIB/0.n(2)
UWSC初心者です。
とあるゲームでキー操作を自動化しようとしたときにマウスの動きは認識するのですが
KBD関数が全く認識してくれません。
記録で試した際もKBDは認識されませんでした。
また、メモ帳やほかのアプリではちゃんと認識したうえでキー操作を行ってくれます。
ノートパソコンです。
色々調べたのですがさっぱり原因がわかりません・・
だれかわかる方いらっしゃいますでしょうか?
コメント1件

74
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/26 12:27:14  ID:eTizvD5q0.n
>73
ゲーム名と、書いたコードを貼らないとなんとも言えない。

75
名無しさん@お腹いっぱい。[]   投稿日:2016/12/26 12:34:46  ID:5WlMjIB/0.n(2)
ACW(GETID("MapleStory","MapleStoryClass"),0,0)


WHILE TRUE

KBD(VK_S,CLICK,10000)

WEND

こんな感じです。メイプルストーリーです

76
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/26 16:59:26  ID:Iot/3U/e0.n
mousorgあたり弄ってみたら?
あとどうでもいいけど、10000msとかにするなら100ms位でsleep(9.9)したらいいんでね

77
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/26 18:44:27  ID:6uKPrNUu0.n
アプリで弾いてる場合もある
と言うかオンラインゲームでマクロは規約違反だからBANされても知らんぞ

78
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/26 19:03:28  ID:IkO7kbf50.n
馬鹿の質問に馬鹿が答える

79
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/26 20:58:49  ID:PGSTwxpP0.n
アホが参上

80
名無しさん@お腹いっぱい。[]   投稿日:2016/12/26 22:51:15  ID:ooYoAefD0.n(4)
KBD関数の引数に変数つかうことってできないのかな

81
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/26 22:55:54  ID:MBd95Caj0.n
疑問に思ったら試してみろ
トライアンドエラーだよ

82
名無しさん@お腹いっぱい。[]   投稿日:2016/12/26 23:21:41  ID:ooYoAefD0.n(4)
ためしてみたけど
KBD(KEYCODE[STEP],UPDOWN[STEP],TIME[STEP])
について定義が間違っていますとエラーはかれる

ソースはこんなかんじ
STEP = 0
WHILE (!GETKEYSTATE(VK_ESC) AND STEP < NUM_OF_LINE)
KBD(KEYCODE[STEP],UPDOWN[STEP],TIME[STEP])
STEP = STEP+1
WEND

txtにまとめてあるキー入力の流れを読み出して配列に格納しているんだけど
これじゃいけないのかな
それとも読み出したデータがいけないのだろうか

txtデータの形式は以下のようになっている
仮想KEY 状態 ms
38 1 530

UWSC初心者でもうしわけない

83
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/26 23:44:51  ID:0yEV3Jf40.n(2)
どこかに文字列が入ってると推測

84
名無しさん@お腹いっぱい。[]   投稿日:2016/12/26 23:48:02  ID:ooYoAefD0.n(4)
確実に数字だけだと確認できるtxtでためしてみてもむりでしたん

85
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/26 23:51:03  ID:0yEV3Jf40.n(2)
kbdの直前にprintでkbdに渡す引数を全部書き出せば具体的にどうなってるのかわかる

86
名無しさん@お腹いっぱい。[]   投稿日:2016/12/26 23:59:08  ID:ooYoAefD0.n(4)
解決できたありがとうアホだったわ
配列にFOR文で格納していってたんだけど
FGETが1行目から読み出すのにあわせて、FORのカウンタ変数を1からはじめてたせいで
配列0番目にデータがはいっていない状態だった
読み出したタイミングでPRINTしてたから配列の中身はきっちりしてるものだと勘違いしてた

87
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 17:32:46  ID:uqx4L8Qt0.n(9)
ブルスタ用のマクロを作ったんですが
PCを再起動する度に画像認識のための画像をキャプチャし直さないと画像認識してくれません
これは毎回キャプチャし直すしか無いのでしょうか

88
名無しさん@お腹いっぱい。[]   投稿日:2016/12/27 18:37:05  ID:+WhswOZV0.n(6)
chkimgX使え
コメント2件

89
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 19:46:58  ID:uqx4L8Qt0.n(9)
>88
こんなのがあるのか
ありがとう
でもちょっと見ただけじゃ使い方がわからないな
コメント1件

90
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 20:50:25  ID:uqx4L8Qt0.n(9)
>89で言葉遣いがおかしくなってしまいすいませんでした
以下のようにした時、「TRYがループかブロックを跨いでいる、もしくはブロックの対応が取れていない:FOR N =1 TO 10 9行目:TRY」となるのですがどうしたらいいでしょうか
前半部分だけの場合だと動いていました

OPTION OPTFINALLY
CALL ChkImgX.uws
startup_chkimgx()
try

chkimgx_option(true, false)

for n = 1 to 10
if chkimgx("アイコン.bmp") then
mmv(G_IMGX_X, G_IMGX_Y)
btn(left,click,g_img_x + random(5),g_img_y + random(5))
break
endif

sleep(4.0)

for n = 1 to 10
if chkimgx("スタート.bmp") then
mmv(G_IMGX_X, G_IMGX_Y)
btn(left,click,g_img_x + random(5),g_img_y + random(5))
break
endif

next
finally
shutdown_chkimgx()
endtry

91
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 21:07:19  ID:+WhswOZV0.n(6)
1つ目のforに対応するnextがないやん
コメント1件

92
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 21:11:25  ID:ZB8kEOWX0.n
張り付けたときに消えただけかもしれないが
インデントちゃんと付けてる?
付けてれば気づくだろう
コメント1件

93
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 21:32:32  ID:uqx4L8Qt0.n(9)
>91>92
ありがとうございます。動くようになりました。
インデントは貼り付ける時に消しました。
elseを使おうと思ったのですが
「TRYがループかブロックを跨いでいる、もしくはブロックの対応が取れていない:IFB CHKIMGX(”b.bmp”) THEN 7行目:TRY」となってしまいます。
どこを直せばいいでしょうか?

for n = 1 to 10
ifb chkimgx("a.bmp") then
btn(left,click,g_imgx_x + random(5),g_imgx_y + random(5)) //クリック
break
next
sleep(1.5)
else
for n = 1 to 10
ifb chkimgx("b.bmp") then
btn(left,click,g_imgx_x + random(5),g_imgx_y + random(5)) //クリック
break
endlf
endif
next
コメント2件

94
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 21:46:29  ID:+WhswOZV0.n(6)
根本的にわかってねえな
IFBとFORが入り乱れてめちゃくちゃやん

FORの後に始まったIFBはNEXTの前にENDIFで閉じな動かんよ
コメント1件

95
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 21:56:31  ID:uqx4L8Qt0.n(9)
>94
昨日から弄り始めた初心者です。何度も答えていただいてありがとうございます。
前半部分のifbをendifで閉じてしまうと、elseが働かなくなるのですが、どう対処したら良いでしょうか?

96
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 22:12:21  ID:+WhswOZV0.n(6)
IF文つーのはIF〜ELSE〜ENDIFで1セットだからENDIFの後にELSEなんて書けないよ
つーかIFが終わったあとにELSEって、何に対してのELSEだって話やん

ここ、プログラミング初心者育成スレとかじゃないんで、これ以上は
自分でググるなりして調べてくれ
基本的なことがわかってなさすぎてスレチすぎる
コメント1件

97
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 22:13:28  ID:G5TfOvm60.n
最低限の基礎も自分で勉強もせずに真っ先に人に聞きに来るのがすげーわ

98
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 22:19:43  ID:wobNdzh/0.n(4)
ifb hogehoge
true処理
else
false処理
endif


for挟むなら、
for i = 0 to x
ifb hogehoge
true処理
else
false処理
endif
next

99
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 22:28:21  ID:uqx4L8Qt0.n(9)
>96
chkimgxを使わない場合は>93からchkimgx関連抜いたので動いてたんですがうまくいかないものですね
chkimgxは初心者には難しすぎたみたいですね
色々答えていただきありがとうございました
コメント1件

100
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 22:31:11  ID:wobNdzh/0.n(4)
10回サーチ実行
a.bmpがあればクリックしてサーチ抜ける
a.bmpが無く、b.bmpがあればクリックしてサーチ抜ける
10回サーチしてa.bmp、b.bmp共に無ければサーチ抜ける

for n = 1 to 10
 ifb chkimgx(

101
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 22:31:35  ID:wobNdzh/0.n(4)
10回サーチ実行
a.bmpがあればクリックしてサーチ抜ける
a.bmpが無く、b.bmpがあればクリックしてサーチ抜ける
10回サーチしてa.bmp、b.bmp共に無ければサーチ抜ける

for n = 1 to 10
 ifb chkimgx("a.bmp")
  btn(left,click,g_imgx_x + random(5),g_imgx_y + random(5))
  sleep(0.5);break
 else
  ifb chkimgx("b.bmp")
   btn(left,click,g_imgx_x + random(5),g_imgx_y + random(5));break
  endlf
 endif
next

エスパーしようとしたけど俺にはこれが限界
コメント1件

102
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 22:49:18  ID:uqx4L8Qt0.n(9)
>101
エスパー当たってます
参考にさせていただきます
ありがとうございました

103
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 23:02:21  ID:+WhswOZV0.n(6)
>99
君のが動かないのはchkimgX関係ないから・・・
Xじゃない通常のchkimgに置き換えても動かないからそれ
コメント1件

104
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 23:09:14  ID:5TkG1wHX0.n
ifとかwhileとか閉じるところに元の文をコメントで入れてみるといいよ

while a=true
if b=1 then
endif // if b=1 then
wend // while a=true

なにかしら気づくでしょ
コメント1件

105
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 23:16:51  ID:uqx4L8Qt0.n(9)
>103
低レベル過ぎて呆れると思いますが
chkimgxでなければforも必要なくなって
ifb chkimg("a.bmp")=true then
btn(left,click,g_img_x + random(5),g_img_y + random(5))
sleep(1.5)
else
ifb chkimg("b.bmp")=true then
btn(left,click,g_img_x + random(5),g_img_y + random(5))
endif
endif
で動いてましたよ
>104
やってみます
コメント2件

106
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 23:22:11  ID:wobNdzh/0.n(4)
>105
どこから突っ込むべきかアレだけど、
for〜nextは指定回数繰り返すって宣言

>105のスクリプトは構文的に正しいから動いて当然
>93のスクリプトはforの構造が間違ってるからchkimgx抜いただけじゃ2行目のifに対応するendifが無くてエラーになる
コメント1件

107
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 23:29:08  ID:KPnvs2JL0.n
構文の意味を理解してない初心者に言うことは、
自分でヘルプ読んで分かれ
しかないから、答えをいくら教えても無駄

108
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 23:30:00  ID:uqx4L8Qt0.n(9)
>106
chkimgxだとfor~nextを使わないとダメかと思ってましたがなくても動かせるんですね
でしたらまさしく私のでは動きませんでした
ご指摘ありがとうございます

109
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/27 23:40:24  ID:+WhswOZV0.n(6)
とりあえずVBの初心者サイトでも行って勉強してくれ

構文から教えなきゃならんとかいくらなんでも話にならん

110
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 00:13:45  ID:EIgG5w1Y0.n
saveimgするときにgettimeで日付のフォルダを作ってそこに保存するようにしたいのですが
コード書いていただけませんか。
雛形だけあれば細かなことは自分で直します
コメント2件

111
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 00:47:24  ID:lMzsHuyj0.n(3)
>110
DIR = "C:\Users\" + TRIM( DOSCMD("echo %USERNAME%")) + "\Desktop\"

GETTIME()
DAY = G_TIME_MM2 + G_TIME_DD2

Doscmd("mkdir " + DIR + DAY)
FNAME = "samplename.bmp"

SAVEIMG(DIR + DAY + "\notepad.bmp", GETID(GET_ACTIVE_WIN), 0, 0, 100, 100)

112
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 00:50:44  ID:lMzsHuyj0.n(3)
ってすまん。
FNAMEとか指定してるくせにファイル名notepadのままだった。

SAVEIMGの第1引数にフォルダパス指定してやればそこに保存させられるから、
適当にフォルダ作ってそこのパス+ファイル名を第1引数に指定でOK

113
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 01:00:15  ID:lMzsHuyj0.n(3)
保存先フォルダが無い場合は保存に失敗するから、
F_EXISTSで存在確認して、フォルダが無ければ作る。でもいいかもしれない。

DIR = "C:\Users\" + TRIM( DOSCMD("echo %USERNAME%")) + "\Desktop\"

GETTIME()
DAY = G_TIME_MM2 + G_TIME_DD2
FNAME = "\sample.bmp"

if FOPEN(DIR + DAY, F_EXISTS) = "False" then Doscmd("mkdir " + DIR + DAY)

SAVEIMG(DIR + DAY + FNAME, GETID(GET_ACTIVE_WIN), 0, 0, 100, 100)

114
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 09:59:48  ID:aETsQsGD0.n(3)
コード乞食に安易にエサ与えんなよ
つけあがるぞ
コメント1件

115
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 11:16:38  ID:QqAwlTvA0.n(2)
おっ、これはぼくでも書けそうなやつだ!
よーし親切に書いてあげて感謝されて自尊心満たしちゃうぞ!

初歩的な質問の場合こういう奴が張り切っちゃって何が何でも答えたがるから諦めろ
昨日もスレチ言われてるのに嬉々としてコード貼ってるのいたし

116
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 11:26:36  ID:aETsQsGD0.n(3)
初歩的でも質問の内容によってはありだけど
「コードを書いてくれ」なんてど真ん中ストレートの乞食は無しだわ

117
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 11:29:45  ID:x11R7Ruh0.n
>114-116
荒らしは死ね
コメント3件

118
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 11:50:30  ID:aETsQsGD0.n(3)
>1
>  質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること

119
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 11:58:40  ID:zBpw650c0.n
>117
荒らしはてめーだ乞食
いや教えたがり君か

120
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 11:59:57  ID:bQ/9tD3s0.n
コード書くなとか言って
役に立たない駄レスで埋めるとか頭おかしいじゃないの
コメント1件

121
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 12:05:01  ID:VT5mW1io0.n(2)
役に立たない駄レスで埋めるとか頭おかしいんじゃないのとか言って
役に立たない駄レスで埋めるとか頭おかしいんじゃないの

122
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 12:38:47  ID:SG96NAGs0.n
自演だろ

123
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 12:48:33  ID:QqAwlTvA0.n(2)
ぼくの自尊心が満たされるならスレに乞食が溢れようとも構わない
ぼくの数少ない自尊心を満たせる場所を奪う奴は荒らしだ

124
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 13:31:48  ID:VT5mW1io0.n(2)
つーかブルスタでchkimgって完全にゲームじゃねえか

125
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 13:45:12  ID:vqB07ygs0.n
乞食がー乞食がー
ぼくのー
ぼくのー

アホ?
コメント1件

126
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 14:27:38  ID:A0+HfuZb0.n
ゲームの自動化がきっかけでプログラミングに興味を持ち始めた人は、
CodinGameやることをお勧めしておく。

127
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 15:11:17  ID:aqOjPdIM0.n
煽ってるのってどうせ同じような質問してスルーされたような奴だろ
スキルがない奴程騒ぎたがる

まぁGAME関連の話題事態微妙なのも確かだが
コメント2件

128
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/28 15:25:07  ID:Awaw2mGP0.n
煽りって言っても>1にこれだけ基礎解説サイトやらスクリプトテンプレサイトが貼ってあって
作成依頼掲示板ではないとまで書いてある
にも関わらず、それらを一切読みもせずに
しょうもない質問したりクレクレする奴に応じる奴
一体どっちが荒らしなのか
コメント1件

129
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 00:36:38  ID:wC8x3dVc0.n(2)
しつこい餓鬼
コメント1件

130
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 01:08:32  ID:2taPiR2C0.n
>117,>120,>125,>127,>129
わかりやすすぎて笑える
コメント1件

131
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 05:38:06  ID:wC8x3dVc0.n(2)
>130
お前の頭悪すぎて笑えない

132
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 06:06:14  ID:QhZ0V8h30.n
次スレはワッチョイで

133
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 10:50:43  ID:uDL16DwS0.n
そうするべきだな
これはひどい

134
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 11:08:26  ID:7mR4RUV30.n
IDチェンジで荒らす時間をコード考える時間にあてればいいのにねえ

135
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 11:12:47  ID:v+jK/aD40.n(2)
次スレどころか今からでもこのスレ捨てて新しいスレ立てようぜ
別に1000まで使わなきゃいけないって絶対ルールがあるわけでもないし

136
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 11:14:33  ID:v+jK/aD40.n(2)
あと、ゲームの話題はスレ分けて欲しいわ

137
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 11:25:25  ID:2ut9aDqE0.n(2)
反論もせずに訳のわからん決めつけか悪口しか言わない幼稚さ
しかも全部単発
自演までしてんのかこのガキ

138
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 11:31:21  ID:0J8hjrif0.n(4)
自分で考えられるならそこまで必死にならんだろ
クレクレとゲームと泥エミュは癌
コメント1件

139
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 12:06:23  ID:qO+4LJ0k0.n
>128
>それらを一切読みもせずに
結局それをしないで答えもらう人がズルいって発想なの?
だから邪魔してやるって?

>しょうもない質問
質問者にとっては重要だよ
このスレはお前のスレ?自分基準を押し付ける権利はお前にはない

>一体どっちが荒らしなのか
質問してスルーされてそれでも同じ質問コピペ繰り返してるなら質問者が荒らし
質問して答える人がいるなら横槍入れてる方が荒らし

結局こうなったか、コード書いて終わってる方が100倍有用だろうに
質問者が気に入らなくても同じ疑問を持って検索で辿り着く人もいるんだよ
コード書いてる人も感謝とかよりも自分のスキル上達のために書いてるんだろう
コードならそれを見てる方も勉強になる、ゴミレスだと何の勉強にもならないが
2chなんて誰でも書き込めるところに上から目線で無駄に自治しようとするから荒れるんだよ
コメント3件

140
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 12:18:33  ID:zZyrKNvT0.n
休み中はいつもこんな感じだが、ワッチョイだの荒れるだので騒いでくれる新規が多いようでなにより

141
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 12:41:33  ID:2ut9aDqE0.n(2)
テンプレ違反して開き直ってるようにしか見えねーなこのアホ

142
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 12:58:43  ID:w3wM1sU20.n(2)
>139
お前が言っているのはルール違反者よりルール違反者を非難している側の方が悪い、
違反者は悪くないって理屈じゃねえか

143
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 13:04:25  ID:w3wM1sU20.n(2)
煽りがうぜーのはわかるがテンプレ無視してる事実がある以上叩かれてもしゃーないやろ
大人になれよ
つーかブーメラン突き刺さりまくってるぞ

144
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 13:05:46  ID:0J8hjrif0.n(4)
>139
>だから邪魔してやるって?
>127の煽ってるという発言に対して、>1に違反しているのも事実だろ?と言っている
だから邪魔してやるなんて一言も言っていないけど大丈夫か?何と戦ってんだ?

>このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
>1を読めば分かるような質問、過去スレ読めばわかる質問、ググればすぐに出てくる質問が自分基準?
ggrksやテンプレという言葉の意味を少しは考えろ

>質問してスルーされてそれでも同じ質問コピペ繰り返してるなら質問者が荒らし
>質問して答える人がいるなら横槍入れてる方が荒らし
このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
>1を読まないことを非難している人間を荒らし呼ばわりして死ねだの言っている>117の方が俺にはよっぽど荒らしに見える

もう一度言っておこう、このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
2chなんて誰でも書き込めるところに上から目線で無駄に自治しようとするから荒れるんだよ

145
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 13:35:55  ID:KCG35UqU0.n
荒れてるときが一番見ていて楽しい
スプリクト君の自演とか最高に面白かった
たまに沸く質問してるのにやたらと偉そうな真性基地外とか大好き

146
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 14:41:07  ID:3tSy7EOb0.n
>138
mouseorgとバックグラウンド関連も追加で

147
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 14:58:48  ID:Yj46UEyR0.n
>1に沿ってない>110が悪い
作成依頼するならそういうスレ立てて誘導しろよ

148
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 15:36:56  ID:/cD4qSs50.n
で、たまにそういうアホに教えたりエサあたえるアホがいるのがな
そういう奴がいるから、アホが>139みたいなこと言い出すことになる
最初からエサやってなければ>1読めで終わるものを

149
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 19:16:13  ID:wmejl4Ny0.n(3)
答えるかどうかは答える人の自由だろう。気に入らなければスルーすればいいだけだ。
自分が我慢してるのに答える奴は許せないなんてわざわざ発言するから荒れる。
コメント1件

150
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 19:36:00  ID:MNH+Rulk0.n
その理屈だとスレチし放題になる

151
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 19:52:45  ID:DRjckb640.n
アスペ蛆虫がワラワラ湧く

152
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 21:46:06  ID:gE1HGhyZ0.n(2)
>149
すげーなこの基地外
どんな思考回路してんだ

153
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 22:49:28  ID:wmejl4Ny0.n(3)
スレ違いはスルーしろって意味。
わざわざ突っかかっていくその発言こそが最もスレ違いだろう?
コメント1件

154
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 23:33:30  ID:0J8hjrif0.n(4)
これまた随分幼稚で典型的な荒らしの言い分だこと
自分がどれだけ無意味なことを言っているかも理解できていないのか

それを言い出すなら、お前はそれさえもスルーすればいいだろ?
お前のその発言もスレ違いだから発言しないで黙っていろよ

155
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 23:39:37  ID:gE1HGhyZ0.n(2)
>153
スレ違いはスルーしろよ
荒らしは死ね

156
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 23:48:27  ID:0hJIEOyR0.n
いいぞ〜
盛り上がってるぞ〜
もっとやれ

157
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 23:49:50  ID:wmejl4Ny0.n(3)
だから、見ての通り、こういう話題はスルーしないとスレがゴミだらけになるだろう?
スレのS/N比を上げることが目的なんだろうに本末転倒だろう。
コメント1件

158
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/29 23:59:07  ID:0J8hjrif0.n(4)
>157
お前は自分自身ができないことを人に偉そうに語ってもなんの説得力もないことがわからんのか
少なくともお前が黙っていればここ10レスくらいは減ったはずだぞ?
あれ、おかしいな、本末転倒だな?スルーもできないの?黙ってろよ

159
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 00:06:09  ID:gX956bOM0.n
笑った
ブーメラン好きやなあ
もはや叱られたガキがいつまでも屁理屈こねて喚いてるだけやな

160
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 00:07:37  ID:JbKooo3U0.n(2)
それ自体もブーメランなのでは

161
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 00:10:19  ID:o8f6LEC90.n(3)
だから無意味だつってんだろ
アホも大概にしろ

162
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 01:30:40  ID:8EQh5lbZ0.n(2)
最初にスルーしないで答えた奴がいた時点で終わってる

163
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 03:50:38  ID:JbKooo3U0.n(2)
回答者を叩くような奴がいる時点で終わってる
コメント2件

164
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 04:49:51  ID:E/drPFwn0.n
ID:wmejl4Ny0 = ID:JbKooo3U0
おまえの味方いないぞ

165
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 11:33:46  ID:8EQh5lbZ0.n(2)
>163
いくら回答者といっても

荒らしの質問に回答した奴は同じく荒らし

2chの超基本事項

166
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 12:28:38  ID:eXZgCSO10.n
味方(自演)
荒らし(自演)

167
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 15:25:33  ID:o8f6LEC90.n(3)
>163
終わってると思うならこんなスレ来なきゃいいだろうが
余所にお前が一番望むルールのスレを建ててそっちでやれよ

勝手に入ってきて好き勝手言っていつまでもガキみたいな駄々捏ねてんじゃねーよ猿

168
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 20:21:45  ID:bnd5fj4J0.n
thread命令で並走させてる複数の関数から
同じテキストファイルに追記していっても
問題ないですかね?
FOPENやFCLOSEは、thread開始前と終了後に
thread関数外で処理します

処理したDATAを追記するだけで
特定の行を弄ることはないんですけど
問題が出てくる場合があれば教えてください

全くの同タイミングで追記処理が出た場合でも
ちゃんと正しく追記されるんでしょうか?
コメント1件

169
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/30 21:39:38  ID:o8f6LEC90.n(3)
関数ごとに何行かまとまったものを書き込むようなときに場合に拠っては
割り込まれてグチャグチャになる可能性があるくらいしか思いつかん

170
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/31 00:12:34  ID:2ZPqS4GP0.n
よく分からんけど、同時処理になると不具合出るんじゃない?

while True
 thread A()
 thread B()
 while 1
  sleep(0.1)
  if GETKEYSTATE(VK_ESC) then exit
 wend
wend

procedure A()
 COUNT_A = 0
 While True
  fid = FOPEN("test.csv", F_READ or F_WRITE)
   COUNT_A = COUNT_A+1
   FPUT(fid, COUNT_A, COUNT_A, 1)
  FCLOSE(fid)
 Wend
fend

procedure B()
 COUNT_B = 0
 fid = FOPEN("test.csv", F_READ or F_WRITE)
 While True
  fid = FOPEN("test.csv", F_READ or F_WRITE)
   COUNT_B = COUNT_B+1
   FPUT(fid, COUNT_B, COUNT_B, 2)
  FCLOSE(fid)
 Wend
fend

171
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/31 02:52:47  ID:fN14r8tv0.n
乞食ちゃん何を言っても完全論破されて逃げちゃったか

172
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/31 03:44:31  ID:X3+AO6Ma0.n
そうやって荒らすのはやめろ

173
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/31 04:22:50  ID:1R8kjcvE0.n(2)
>168
上のほうに排他制御の話が出てるからMUTEXで排他制御すればいいよ。

174
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/31 07:13:53  ID:FaTnNh2J0.n
最近触ってないからうろ覚えだが
実際に書き込まれるのはfcloseのタイミングだったと思うからfcloseしなけりゃ問題起きないんじゃね
コメント1件

175
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/31 07:15:38  ID:pf/BCF6/0.n
fcloseせず、fopenが複数スレッドで走ると落ちそうだな
sleepなしで数十ループ呼び出して確認すればいい
そもそもロガー部品ならわかるが
ただのファイル書き込み部品に
スレッドセーフであることを期待するのは厳しい
コメント1件

176
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/31 07:19:52  ID:1R8kjcvE0.n(2)
>174
fputの中がスレッドセーフかどうかわからない。

177
名無しさん@お腹いっぱい。[sage]   投稿日:2016/12/31 10:30:13  ID:b9LMTS+V0.n
>175
ファイルオープンは32個だったか?それ以上やるとエラーで落ちる

178
名無しさん@お腹いっぱい。[]   投稿日:2017/01/01 06:44:56  ID:cdQLM3cG0.n(3)
module内からはどの関数からもアクセス可能、でもmodule外からはアクセス不可って変数を作りたいんですが無理ですか?
publicにするしかないですかね?
コメント1件

179
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 09:15:28  ID:heLn9NaQ0.n(2)
>178
省略かdim付ければprivateな変数じゃね?

180
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 09:36:43  ID:cdQLM3cG0.n(3)
print Hoge.getTest()
module Hoge
  procedure Hoge()
    dim test = 100
  fend
  function getTest()
    result = test
  fend
endmodule

こういうのです。module内では変数共有したいんですが、これやると怒られるので
コメント1件

181
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 09:47:19  ID:EPmA+08U0.n
module内かつ関数外に書いた普通の変数

182
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 10:03:08  ID:heLn9NaQ0.n(2)
>180
module hoge
dim test=100
procedure

でいいのでは?

183
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 11:10:16  ID:cdQLM3cG0.n(3)
出来ました。ありがとうございます

184
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 18:41:10  ID:wZhwSD4E0.n(2)
KEY = "VK_A" とかやって KBD(KEY) ってやると実行できないんだけどなんで?

185
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 18:51:22  ID:HGM/h/CO0.n
for N = 48 to 90
 KBD(N, CLICK)
next

とかじゃ駄目なの?
コメント2件

186
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 19:32:14  ID:zPjac8Nt0.n(2)
仮想キーとしてのVK_Aではなくて"VK_A"っていうただの文字列が入ってKBD("VK_A")になるからじゃないの
>185のやり方の方がいいと思うが、どうしてもその形にしたいならevalでググれ

187
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 19:42:58  ID:wZhwSD4E0.n(2)
きたー!そういうことかー
""外したら動きました!ありがとうございました

188
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/01 20:23:20  ID:zPjac8Nt0.n(2)
ああそうか、vk_って変数扱いにはならんからevalいらんかったわ

189
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/04 10:34:58  ID:C7aIL3+S0.n
windowsプログラミング未経験者だと仮想キーが定数ということは
付属のHELP一見だけで理解することはほぼ不可能。
数学関数にしてもEXCEL関数などから推測的に恐る恐る使うことになるし、
16進数表現が直接数値として扱えるというのもかなり気づきにくい。

190
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/04 13:17:41  ID:IPdVWe4V0.n
そら、>185のように即値で書いて欲しくないから定数だと明記してないんでしょ

191
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/04 16:41:49  ID:cKZTMJYr0.n
仮想キーを仮想キーとして扱う限りは定数であることを理解する必要が無いし

192
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/04 16:57:19  ID:RDwXrBZr0.n
threadで開始したサブスレッドをメインスレッドから強制的に停止する方法はありますか?
フラグをグローバル変数で管理し、サブスレッドからその都、グローバル変数を確かめる方法しか思いつきませんでした。
コメント1件

193
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/04 23:06:27  ID:OUqsLfVs0.n
>192
ない
その方法でいいと思う

194
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/05 20:27:34  ID:HlOG+ODE0.n(2)
メインからthreadを停止だけじゃなく
一時停止/再開を制御できればなぁ・・・
と思う今日この頃

195
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/05 21:51:52  ID:ylXYEv170.n
やろうと思えば出来るしサンプルもネットの海にあるよ

196
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/05 22:31:53  ID:HlOG+ODE0.n(2)
ごめんなさい
その手の命令がUWSCに標準であればなぁ・・・
ということです

197
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/05 23:57:32  ID:JPNDLjRU0.n
すみません。 CHKIMGXを使ってるのですが、突然エラーが出るようになってしまい、原因がわかりません。
詳しい方ご教授願います。

ifb chkimgx("T.bmp",0, SH_X + 25 + (112 * S_No), SH_Y + 95, SH_X + 70 + 112 * S_No, SH_Y + 115, 0, 10)

消去法で調べた結果上の一行からエラーが出ていました。
B.bmpの判定をかなり範囲を限定的にして行いたいのですが、エラーになってしまいます。
SH_X + 70 + (112 * S_No)の部分を、例えば 700 とか適当な数字を入れるとなぜかエラーは解消します。
コメント2件

198
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/06 05:45:24  ID:uBtJhKu20.n
突然エラーが出るようになってしまったのなら以前は動いていた。
以前と今の違いは何と考えたらまず変数の中身を確認したいよね。

199
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/06 08:03:00  ID:llupNmZ30.n
>197
でかすぎるor小さすぎる値になってないか
変数が文字列になってないか
小数になってないか

200
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/06 19:39:52  ID:Q0Q/mhIT0.n
>197 です。
すみません解決しました。 SH_X、SH_Yは別の画像を反映してその座標を代入していたのですが、
テストのやり方が悪かったせいか、画像を正しく判定できていませんでした。
正しく画像を判定すると正常に動作しました。初歩的なミスでした…
回答くださった方々、ありがとうございます。

201
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/06 19:47:54  ID:62iEvIJm0.n
OK

202
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/06 23:09:29  ID:PCXMg0Fu0.n(2)
ホスト名によってDL元を変えたくて、認証不要な場合はPOWERSHELLでDLさせてるんだけど、
認証が必要な場合にwgetみたいにユーザー名・PASSを通すのってどうすればいいんだろうか。

SvUrl =

203
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/06 23:10:15  ID:PCXMg0Fu0.n(2)
途中送信になったけど、ざっくり下記

SvUrl = "http://hoge.jp/";
BSvUrl = "https://hoge2.jp/";
Hostname = "hoge"
FName = "hogehoge"
DIR = "C:\Users\[user]\Desktop\"

ifb Hostname = "XXXX"
 print Hostname + " 認証不要設定"
 PCMD = "Invoke-WebRequest -Uri <#DBL>" + SvUr + "<#DBL> -OutFile <#DBL>" + DIR + "\" + FName + ".csv<#DBL>"
 POWERSHELL( PCMD, FALSE, FALSE)
else
 print Hostname + " Basic認証設定"
 //BSvUrlに対して認証を行い、ファイルをDL
endif

204
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/06 23:16:56  ID:HVqKqE5J0.n
プロトコルをまず勉強しろよ
servicetype://username:password@hostname:port-_-tunnelserver

UWSCと無縁の問題はこっちのスレで質問してくんなや
コメント1件

205
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/07 00:06:19  ID:enBDeHYN0.n
>204
すまない、ありがとう
http調べつつやってみるよ

206
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/09 10:43:26  ID:XHjHn2Fu0.n
バックグラウンドで画像をクリックしたいのですが出来ません。
どこが間違っているかご指摘いただけないでしょうか。
2行目を抜いた状態での稼働は確認しています。
よろしくお願いします。

id = GETID("BlueStacks App Player")
MOUSEORG(id, 2,MORG_BACK)
       ifb chkimg("a.bmp") then
btn(left,click,g_img_x,g_img_y) //クリック
endif
コメント1件

207
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/09 11:19:21  ID:D5x/wxFV0.n
id = GETID("BlueStacks App Player")
またゲーム用かよ

208
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/09 12:02:14  ID:oe55YSLj0.n
>206
バックグラウンドはうまくいかないことが多い、詰まったら諦めて仮想PCでやれ
clickだと短過ぎてボタンリスナーが反応しないことがあるから
down、sleep、upに分けた方が確実に押せる
コメント1件

209
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/09 12:56:04  ID:zuy/y34b0.n
>208
Bluestacks自体が仮想環境だけどな
コメント1件

210
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/09 15:37:30  ID:yzx2Y0tH0.n
>209
じゃあBluestacks上で動くマクロでやれよ

211
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/09 15:56:58  ID:slB4Jvdv0.n
バックグラウンドの時に操作対象のアプリがどの様に振る舞うか
そのアプリが決めるってのが基本中の基本

演算に集中する為に描画を省略するアプリだって
全省略したりウインドウが重なっている部分だけ省略したりとか色々ある

だからその手のアプリは仮想環境の中でバックグラウンドにしないで運用するのが
なんだかんだ言って確実で一番の近道だったりする

212
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/10 12:29:06  ID:GUbGXCRo0.n(2)
qsortでソートしたときって同じ値の場合ってどっちが先にくるんかな
元の配列の添え字が小さいのが先?

dim a = 3
dim b = 2
dim c = 4
dim d = 1
dim e = 5
dim f = 3
dim test[] = a,b,c,d,e,f

qsort(test,1)

for i = 0 to length(test) - 1
    print test[i]
next

結果
5
4
3
3
2
1

この3はどっちがaとfなのかが知りたい

213
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/10 12:46:17  ID:CSrqCF0a0.n
全く無意味な質問
コメント1件

214
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/10 12:51:47  ID:YiwhFKiM0.n
結果はどうあれ、運用上困ることはないと思うんだけど
コメント1件

215
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/10 13:38:12  ID:OlL37dkI0.n
思いつきだけど、連想配列にしてソートすれば分かるんじゃないの?
このままじゃ、3と3はどっちが3なの?と言ってるだけ

216
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/10 13:38:36  ID:GUbGXCRo0.n(2)
>213
お前の回答の方がよっぽど無意味だよ^^;

>214
困るから聞いているんですよ^^;

無意味だろうがなんだろうが、とにかく先か後かだけ答えりゃいいのに面倒くせえ奴らだな^^;
まーなぜ必要かを説明するとかなり長くなりそうだから端折って適当なサンプルコードを書いたのがあれだったな
qsortでどっちが先に来るかさえ分かれば楽に済むから聞いたんだけど、分からなそうだし大人しくhashtbl使うわ
じゃあの

217
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/10 14:20:21  ID:0vWHPrO20.n
dim test2[] = "a","b","c","d","e","f"
qsort(test, QSRT_D, test2)
とすればtestをソートした順にtest2がソートされるのでaかfのどっちが先かわかるんじゃないの

218
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/10 15:33:19  ID:kxwc0IXS0.n
主キーの重複の扱いを自分の中で決めて副キーを設定すれば良いだけじゃね?
言語仕様に頼るな

219
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/10 16:39:55  ID:UAKobN//0.n
http://www.codereading.com/algo_and_ds/algo/quick_sort.html
クイックソートアルゴリズム

220
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/10 22:15:08  ID:qEV/pyyS0.n
こういうガバガバのコード書く奴が自称できる人なんだよなぁ。

221
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/11 16:42:09  ID:CrqtIs3x0.n
このファッキンガイを糞エスパーすると、
http://d.hatena.ne.jp/junjun777/20150611/uwsc_stable_sort

安定ソートであれば同データ間のソート前順序がソート後も保存されるため、
複数フィールドに対するソートを行うことが出来る。
俺は昔しょうがないからマージソートで自作したけど何かがおかしくて
前回ソートが反転して使いづらかった。

222
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/11 19:38:55  ID:jXzdeHwR0.n
画像認識の質問です
同じ画像なのに認識何回か成功した後、不特定の回数試すと失敗し、その後失敗し続けます
認識の指定にはRGB4とRGB6で試しましたがどうも上手く認識してくれません
どのようにすれば一度成功した画像を毎回正しく認識してくれるでしょうか
・画像はサイズ20*20程度でbmpで認識させています
・画像認識だけ別のプログラムでやらないとダメですか?
コメント1件

223
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/11 19:46:35  ID:ZJhL47B90.n

224
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/11 20:07:51  ID:b3yTskRZ0.n
もうすこし噛み砕いて説明すると

それは人間が同じ画像だと思っているだけで
コンピュータ的には違う画像だと判定されている状況です

ゆらぎ判定が可能な外部関数を使ってみたらどうですかって話

但しゆらぎ判定も所詮指数判定なので誤爆しない閾値はケースバイケース
結局試行錯誤が必要

225
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/12 22:00:42  ID:pvub2wGV0.n
548 :
名無しさん@お腹いっぱい。
2016/10/02(日) 16:24:52.94 ID:EGIzDI2G0
いや事例は既出でしょ。
・グラボの違いなどによるハードウェアアンチエイリアス処理の違いで画像が変わる
・DPIの違いで変わる。OSの視覚効果の設定の違いで変わる。OSの違いで変わる。
・ブラウザの違いで使用フォントやベースライン処理が変わる。
・フラッシュのバージョンが古過ぎるとサーバ側と齟齬が生じて変わる。
・透過画像の背景の違いで変わる。
・3次元を投影した画層を判定しようとしている。
・2次元でも画像が原寸大から拡大縮小されると半ドットの扱いにより形状が変わる。
・判定画像が単純すぎて無限にマッチしてしまう。
・絶対相対の座標基準や対象ウィンドウが間違っている。
・裏でやろうとして個々のアプリケーション側の仕様の迷路に嵌り込む。
・そもそもBMP形式じゃない。くだらないバグがある。ファイルのパスが間違っている。

226
22[sage]   投稿日:2017/01/13 15:54:10  ID:bM73Dwq90.n(2)
連想配列が時々おかしくなる件、スクリプト起動時に一度だけファイル読み込みを行う仕様から
数十回読み出し毎に連想配列初期化してファイルから読み直すようにしたら問題出なくなった

長時間保持するとおかしくなる?
よくわからん
コメント2件

227
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/13 21:57:37  ID:fJBel/Ck0.n(2)
悪いこと言わないからこんなの使うの止めろよ。

いまどき個人で更新を重ねているものは大抵信用できない。将来的に足元をすくわれる可能性がある。
最悪でもコミュニティに委ねるか、もしくは法人化して後進に委ねるとかしないと。
仕事を自動化しようと思って、俺は比較検討の結果 AutoIt を使う方を選択した。
これを使うやつは英語が読めないからってUWSCに逃げただけ。

た だ そ れ だ け の 情 弱

とクソミソに言われてもしゃーねーぜ?

>226
お前馬鹿じゃね?てか馬鹿だろ。
そういうくだらん検証に自分の人生の時間の一部を差し出して、このウンコ作者から感謝されるか?されねーよ。
いい加減目を覚ませ。

228
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/13 22:01:26  ID:bM73Dwq90.n(2)
レス乞食はいらない
コメント1件

229
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/13 22:14:34  ID:fJBel/Ck0.n(2)
>228
現象からするとヒープが壊れてる可能性大。
ヒープを逐一ダンプしてみるけどね。俺なら。
んで、「こういう操作をすると壊れる」って苦情を入れる。
そういう修正を個人のデバッグに期待するところが情弱つうんだよ。

230
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 00:55:16  ID:RKzFoxmL0.n(3)
>226
正直、これ以上は作者にコードをメールで送ってバグ報告した方が早いよ
バグならバグで直してもらえるんだし我々があーだこーだ行ってもどうにかなる問題じゃないだろ

231
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 02:33:57  ID:LAY++gd+0.n(5)
博識な先輩方よろしければ教えて下さい

cの変数を子マクロが終わっても親マクロに渡したいのですが
そういった場合はどのようにすればいいのでしょうか
こうするとcが定義されていないとなってしまいます


親uws

a = 1
b = 2
call 子uws(a,b)
d = a + b + c
print c
exitexit

子uws
a = PARAM_STR[0]
b = PARAM_STR[1]
c = a + b

232
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 02:46:55  ID:T/8WlEBl0.n(2)
子uws(a,b,var c)
コメント1件

233
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 02:50:48  ID:RKzFoxmL0.n(3)
子.uws の中の変数cはローカルだから 親.uwsでャOローバル宣言bオたらいいんじb痰ネい?
=ub=2」 の一行演コに 「public c」


あと

>子uws
>a = PARAM_STR[0]
>b = PARAM_STR[1]
>c = a + b

っていちいち変数格納しないでも 子.uws の中ではずっと不変だから
c = PARAM_STR[0] + PARAM_STR[1]
でいいよ
コメント1件

234
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 02:53:12  ID:RKzFoxmL0.n(3)
>232
さらっと嘘かくな

235
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 03:17:32  ID:OztHPOHZ0.n
callの使い方が気持ち悪すぎ
関数でやれ
コメント1件

236
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 03:18:31  ID:LAY++gd+0.n(5)
>233
深夜にありがとうございます。できました。
こんな簡単なことだったんですね。
昨日一日検索して悩んでいました。
コメント1件

237
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 03:25:58  ID:LAY++gd+0.n(5)
>236
すいません、それまでkbmacroを使っていて正月からuwscを始めた若輩者です
kbmacroになかった新しい命令は置いといてとりあえずkbmacroで作ったものを
同じ程度の命令で移植してから徐々に他の命令分覚えて習んで行こうと思ってました

238
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 03:26:33  ID:LAY++gd+0.n(5)
>235宛でした

239
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 05:25:42  ID:LAY++gd+0.n(5)
自作関数という概念が分からず随分時間かかってしまいましたがやっと理解できました
確かにこちらの方が楽ですね
ありがとうございました

240
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 16:39:33  ID:T/8WlEBl0.n(2)
さらっとグローバル変数勧めるカスに嘘つきよばわりされてもうた

241
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/14 17:15:35  ID:sF+wEndx0.n
グローバル変数の是非はともかく、関数の定義じゃなく関数呼び出し引数にvarって書いても
シンタックスエラー出るだけで終わるだろ

242
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/15 01:40:08  ID:35TEIhJa0.n
グローバル変数uws作ってそこに全部の変数押し込んで宣言して
ファンクションuws作ってそこに自作関数全部押し込んだらすっきりしました。
シンタックスエラーも最初出まくって相当悩みましたが解決しました。

新しいことを覚える時のワクワク感久しぶりで楽しいです。

243
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/15 11:18:38  ID:IPimZMJ10.n
批判はともかく、動かない方法を教えてドヤ顔はどうかと思うよ

244
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 06:06:22  ID:u6y+c7sA0.n
BTN(LEFT,CLICK,816,480,2172) とかの816と480は座標だと分かるけど
その後の2172とかって何なの?

245
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 06:12:54  ID:IVKsOn2O0.n
ググりゃすぐ出てくるものを真っ先に人に聞きにくるって頭おかしいんじゃねえのか
一回死ね

246
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 07:24:35  ID:vm04L6sV0.n
ぐぐんじゃなくてヘルプを見ろ

247
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 08:04:38  ID:Tipu4kpy0.n
魔法の呪文だよ

248
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 13:22:30  ID:eG5Bt7bp0.n(2)
まだラベルジャンプはできるようにならないんでしょうか

249
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 14:57:12  ID:poGZJhWc0.n
ソースがグチャグチャになるから却下
コメント1件

250
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 15:18:22  ID:9js9xvIu0.n
gotoか?
たまにあると良いなぁって思うけど、無くて問題ない

251
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 15:26:23  ID:eG5Bt7bp0.n(2)
whileとifbでgotoもどきにしてるけど長文になればなるほど後から見直したときに頭がこんがらがる
コメント1件

252
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 15:52:53  ID:vFJBKG8U0.n
>251
gotoなんか使ったらそれこそわからなくなるんじゃないかな
ボトムアップで適当に組んでたら欲しくなるけど
そんな俺のソースはbreakだらけw

253
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 15:54:36  ID:uiQsuPRc0.n(2)
>249
gotoってあったほうがぐちゃぐちゃにならないこともある。
使う側の問題だよ。

254
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 16:03:13  ID:U2shNUVe0.n
全てのルーチンに例外処理を完備するとかだと、
ラベルジャンプがあったほうが良いらしい。
それ以外の場合は、
ループ中でcontinueやbreakを巧妙に使ったり、
新たに関数として掃き出したり、
その関数の中でEXITを巧妙に使うことで、
goto以上のジャンプを行うことが出来るので不要。

255
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 16:18:29  ID:jrl37fEA0.n
gotoに限らずbreakやexitとか、昔Cしか知らない人がすごい嫌がってた記憶が
曰く「Cは必ず上まで戻るモノ」だそうで
何でもかんでも細かくルーチン(class)分けして必ず一番上まで戻って終了してた
コメント1件

256
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 17:31:06  ID:uiQsuPRc0.n(2)
>255
Cでbreak使わないってのはありえんな。
break <数字>はないけど。 ← ループの追加とか削除やったときにどつぼにはまるからあんま使いたくない
exitはCのreturnだろ。これも普通に使う。
コメント1件

257
254[sage]   投稿日:2017/01/17 17:41:06  ID:k1R9pR5j0.n
>256
やっぱその人が特殊だったのかな
当時まだ新人で?な状態だったんだけど
小さな会社でその人がなんかボスみたいな感じで
すごい自慢げに言ってたのが印象に残ってる

258
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 19:13:24  ID:OYdfFLk80.n
普通に考えてある処理中に結果が出るなり例外が出るなりしてその処理を抜けたいのに
その後の膨大なIFを全部パスする変数なりを持ったまま
ルーチンのケツまで無駄処理させる時間もメモリも勿体ないと思うのだが

259
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 19:34:36  ID:phgKuW/g0.n
UWSCproって一回買ったら永年バージョンアップ可能ですか?(今後は不明でも今までの状況で)

260
名無しさん@お腹いっぱい。[sage]   投稿日:2017/01/17 20:15:26  ID:RJBp/SXu0.n
txtに"商品名1 \1,500 商品名2 \1,500 …" という感じで格納されてて

txt="商品名1 \1,500"というようにスクレイピングしたくて

txt = BETWEENSTR(txt,,"\")+" \"+BETWEENSTR(txt,"\ "," ")

このようにしたら出来たんですが、もっとスマートな書き方ってありますか?
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

ソフトウェア板 タイトル検索

このスレッドが人気です(実況系)
おはよう!時代劇 暴れん坊将軍3 #48[字][再] (519)テレ朝実況
ゲームセンターCX BONUS STAGE 20★3 (623)フジ実況
中居正広のミになる図書館★2 (782)テレ朝実況
実況 ◆ 日本テレビ 53995 (545)NTV実況
[新]火曜ドラマ「カルテット」 第1話 ★6 柏原芳恵の空港バイブ疑惑 (942)TBS実況
幸せ!ボンビーガール 訳あり物件祭り2時間SP ★4 (931)NTV実況
今夜くらべてみました ペットで悩む女たちvs徳井先生★3 (713)NTV実況
パーソン・オブ・インタレスト シーズン3 #1 (435)NTV実況
このスレッドが人気です(ニュース系)
「中国側のでっちあげ」 アパホテル、客室に南京大虐殺否定本 中国からの批判殺到に「一方的な圧力」と撤去は拒否★4 (585)ニュー速+
【政治】駐韓大使帰任に慎重 安倍首相「外務省は早く帰したがっているが、早く帰す必要はない。国民も納得しない」★18 (1003)ニュー速+
「中国側のでっちあげ」 アパホテル、客室に南京大虐殺否定本 中国からの批判殺到に「一方的な圧力」と撤去は拒否★3 (1001)ニュー速+
【国際】中国外務省「日本の一部の人たちに歴史を直視し、反省するよう求める」 南京大虐殺否定と反発 アパホテルの本に中国★2 (995)ニュー速+
【政治】駐韓大使帰任に慎重 安倍首相「外務省は早く帰したがっているが、早く帰す必要はない。国民も納得しない」★17 (1000)ニュー速+
【食品】セブン−イレブン、店員が食べかけのケーキを客に販売したことが発覚★9 (1000)ニュー速+
【日韓通貨スワップ】韓国高官「(日本が協議中断したことによる)大きな影響はない」「(韓国が先に再開協議を)要請することはしない」 (1001)ニュー速+
「中国側のでっちあげ」 アパホテル、客室に南京大虐殺否定本 中国からの批判殺到に「一方的な圧力」と撤去は拒否★2 (1001)ニュー速+
ソフトウェア板の人気スレ
Vivaldiブラウザ Part17 (1004)
Jane Style Part131 (548)
Jane Styleの質問に誰かが答えるスレ Part52 (991)
Mozilla Firefox Part314 (508)
JustSystems ATOK総合スレ Part90 (262)
Mozilla Firefox質問スレッド Part171 (164)
Mozilla Firefox 拡張機能スレッド Part99 (446)
Jane Style Part132 (73)
AviUtl総合スレッド84 (608)
気軽に「こんなソフトありませんか?」Part.176 (780)
PC-98エミュを語ろう16 (196)
2ちゃんねる用ブラウザ「Live2ch」part136 (314)
PeerCast総合スレ Part27 (574)
【radiko】Radikaβ10【CSRA】 (494)
Google Chrome 88プロセス (1012)
【P2P電話】「Skype」その57 (1003)
Google Chrome 90プロセス (428)
Adobeソフトのシリアルキーと試用期限クラック法 +11+ (923)
【ニコニコ】自動ローカル保存プロクシ NicoCache20 (146)
【Adblock】Mozilla Firefox 広告除去/追跡防止 20 (417)
【バックアップ】 Acronis True Image part62 (762)
JDownloader 49 (642)
Mozilla Firefox Part312 (598)
Firefox userChrome.js greasemonkeyスクリプトスレ33 (781)
自動化ツールUWSC使いよ集まれ19 (260)
[test] 書き込みテスト 専用スレッド [テスト] (597)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
Amazon


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 新着書き込みなし(304)