Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
ttp://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
http://potato.2ch.net/test/read.cgi/software/1469866649/
探検
自動化ツールUWSC使いよ集まれ19 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2016/12/04(日) 17:04:38.16ID:nLvo1o5D0
2名無しさん@お腹いっぱい。
2016/12/04(日) 21:19:34.49ID:ivrK/rHu0 こっちのスレが先か、乙
2016/12/05(月) 21:20:01.20ID:gqVpxAt+0
前スレのcall君は納得したのかな?
2016/12/05(月) 23:06:49.39ID:0yOaZJeQ0
>>1乙
まぁいいんじゃないかな。
まぁいいんじゃないかな。
2016/12/06(火) 01:10:41.89ID:DulHe4Bl0
>>http://potato.2ch.net/test/read.cgi/software/1469866649/997
hensu="c:¥ドキュメント¥コールされたい.uws"
なら
DOSCMD("ECHO "+ hensu + ">caller.uws)
ではなく
DOSCMD(hensu)
でいい
もしDOSプロンプトで
c:¥ドキュメント¥コールされたい.uws
としただけで実行されるようにuws拡張子が関連づけられていない場合は
uwsc_exe = "UWSCのあるパス\uwsc.exe"
DOSCMD(uwsc_exe + " " + hensu)
hensu="c:¥ドキュメント¥コールされたい.uws"
なら
DOSCMD("ECHO "+ hensu + ">caller.uws)
ではなく
DOSCMD(hensu)
でいい
もしDOSプロンプトで
c:¥ドキュメント¥コールされたい.uws
としただけで実行されるようにuws拡張子が関連づけられていない場合は
uwsc_exe = "UWSCのあるパス\uwsc.exe"
DOSCMD(uwsc_exe + " " + hensu)
2016/12/10(土) 23:21:49.84ID:V8/TcV3Q0
UWSCを使うとマウスが取られて2ブラウザだと誤作動を起こす場合有り
UWSCでマウスを取られない設定はありませんか?
またはUWSCと同じ性能で動作出来るものはありませんか?
マウスの件が解消されるといままでの不満が全て解決出来るのでお願い致します
UWSCでマウスを取られない設定はありませんか?
またはUWSCと同じ性能で動作出来るものはありませんか?
マウスの件が解消されるといままでの不満が全て解決出来るのでお願い致します
2016/12/10(土) 23:22:11.92ID:V8/TcV3Q0
マウス=ポインタの移動です
2016/12/10(土) 23:55:43.33ID:O/OSG8wX0
ねーよ死ね
2016/12/10(土) 23:59:42.71ID:toR9ve4p0
マウスに関する処理をすればマウスがとられるのは当然のような気がするけど
UWSCによるマウス操作が発生するタイミングとか頻度とかわからないけど
直前に警告メッセージとか音を出すようにして人のほうが手を放して待機するとか
ショートカットが使えるようなものであればマウスをキー操作におきかえるとか
(キーでも処理がぶつかることはあるだろうけどだいぶ頻度は少なくなるだろうということで)
っていうのはだめでしょうか
UWSCによるマウス操作が発生するタイミングとか頻度とかわからないけど
直前に警告メッセージとか音を出すようにして人のほうが手を放して待機するとか
ショートカットが使えるようなものであればマウスをキー操作におきかえるとか
(キーでも処理がぶつかることはあるだろうけどだいぶ頻度は少なくなるだろうということで)
っていうのはだめでしょうか
2016/12/11(日) 00:02:37.87ID:G6oobnm60
>>6
Hyper-V とかは知った上での質問ですか?
Hyper-V とかは知った上での質問ですか?
11名無しさん@お腹いっぱい。
2016/12/11(日) 00:31:16.78ID:9x6IYk780 >>6
http://www.uwsc.info/faq.html
を見てタッチ操作ができることがわかって
もしかしたら使えるんじゃねと思ってやってみた
タッチパネルのない場合はエラーになったけど
タッチパネルのある機種ではマウスと別個に動作した
場合によっては使えるのでは
http://www.uwsc.info/faq.html
を見てタッチ操作ができることがわかって
もしかしたら使えるんじゃねと思ってやってみた
タッチパネルのない場合はエラーになったけど
タッチパネルのある機種ではマウスと別個に動作した
場合によっては使えるのでは
2016/12/11(日) 07:13:56.13ID:HLUV2UQn0
そこまでしてゲームを並列動作させたいのかっていう
2016/12/11(日) 16:24:25.26ID:CAVP2rso0
UWSCそこそこできたら次どの言語やったほうがコスパいい?
チケットとか一瞬で買いたいんだけど
チケットとか一瞬で買いたいんだけど
2016/12/11(日) 16:31:00.56ID:L0rNZb2Q0
言語w
2016/12/11(日) 16:32:49.77ID:PQRINdDY0
そんなものよりもう少しまともな知能を身につけた方がいい
2016/12/11(日) 17:14:25.50ID:HLUV2UQn0
コスパ、、、なんか終わってるな
2016/12/11(日) 17:19:55.38ID:CAVP2rso0
お前らなんかじじ臭いな
そんな無駄なこと書き込む暇があったら勉強したほうがいいぞ
そんな無駄なこと書き込む暇があったら勉強したほうがいいぞ
2016/12/11(日) 23:11:11.90ID:aXbQr8O00
マジレスするとUWSCを使っててあれこれ出来ることが増えてくると途中でCOMとか出てくるんだし
それならVBSでもやろうかなってならない?
たぶん今風のコスパで言うと5,6コスパぐらいは出てると思う
それならVBSでもやろうかなってならない?
たぶん今風のコスパで言うと5,6コスパぐらいは出てると思う
2016/12/11(日) 23:14:29.86ID:aq2WXEFA0
本人乙
2016/12/11(日) 23:28:45.12ID:aXbQr8O00
じゃあ自己解決って事でこのスレ終了です
あとは雑談でもどうぞ
あとは雑談でもどうぞ
2016/12/11(日) 23:45:51.84ID:+sZdG4f00
目的がないとどの言語でもやる気出ないわ
2016/12/12(月) 22:55:49.16ID:V2ntMnLm0
連想配列の数やキーの長さに制限ってあります?
長い文字列がキーの連想配列を1万超作ったら
時々データが取り出せない事があるんですが
長い文字列がキーの連想配列を1万超作ったら
時々データが取り出せない事があるんですが
2016/12/13(火) 00:20:30.95ID:Yn+035PU0
キー名が長いかどうかはコンパイル時にメモリの位置情報に置き換えられるはずだから
システムが許す限り長く作っても動作に支障はないはずなんだが
連想配列の作り過ぎでオーバーフォローしてしまうとなると、それはバグだからumiumiさんに報告したほうが良い
システムが許す限り長く作っても動作に支障はないはずなんだが
連想配列の作り過ぎでオーバーフォローしてしまうとなると、それはバグだからumiumiさんに報告したほうが良い
2016/12/13(火) 02:03:22.60ID:xd5FJHJm0
日本語の問題文→答えで連想配列作ったら、特定の問題文でだけ答えが取り出せない現象が起きてる。
数は3000以下。特定文字列でだけ起きてるので数の問題ではないと思う。そちらの現象と同じかどうかは
わからんが。
数は3000以下。特定文字列でだけ起きてるので数の問題ではないと思う。そちらの現象と同じかどうかは
わからんが。
25名無しさん@お腹いっぱい。
2016/12/13(火) 02:14:08.63ID:BaWTsNZF0 ごめんなんか荒れてるっぽいけど質問するわ
画像Aがあれば○秒待機し画像Bをクリック
画像Aが無ければ○○と表示
こういうスクリプト書きたいんだけどなかなかうまくいかない。助言くれると嬉しい
画像Aがあれば○秒待機し画像Bをクリック
画像Aが無ければ○○と表示
こういうスクリプト書きたいんだけどなかなかうまくいかない。助言くれると嬉しい
2016/12/13(火) 02:22:49.32ID:MfXx/Fjo0
2016/12/13(火) 02:23:19.74ID:sNG02WOx0
それは助言じゃなくて代わりに書けってことじゃねえか
助言が欲しいならまず自分で書いたのものを貼れ
助言が欲しいならまず自分で書いたのものを貼れ
2016/12/13(火) 03:00:13.91ID:auCEFR1S0
>>25
HelpのIF-ENDIFとCHKIMGの例)を参照
HelpのIF-ENDIFとCHKIMGの例)を参照
2016/12/13(火) 03:49:33.60ID:+LMy9U990
IFB CHKIMG() THEN
SLEEP(); BTN()
ELSE; PRINT ""
ENDIF
SLEEP(); BTN()
ELSE; PRINT ""
ENDIF
2016/12/13(火) 08:42:44.22ID:iQ61l8q20
IFB CHKIMG() THEN
SLEEP()
if chking() then btn()
ELSE; PRINT
SLEEP()
if chking() then btn()
ELSE; PRINT
2016/12/13(火) 08:45:59.66ID:iQ61l8q20
なんか途中送信になっちゃったけど、
画像Bが固定座標とかじゃないならB用にCHKINGいるんでね
画像Bが固定座標とかじゃないならB用にCHKINGいるんでね
3223
2016/12/13(火) 09:38:20.74ID:Yn+035PU02016/12/13(火) 13:34:45.07ID:Yn+035PU0
国語教師の回答例の分布評価でも作るんか
2016/12/13(火) 19:13:48.89ID:xd5FJHJm0
2016/12/13(火) 20:58:24.68ID:Yn+035PU0
追加していく過程でリストに変な改行コードが紛れ込んでいたりダメ文字を掴んでいるんじゃないかな?
そうでないならやはりオーバーフォローの可能性が
とりあえず連想配列の作り過ぎは何かしら問題があるという事で警戒するしかないな
そうでないならやはりオーバーフォローの可能性が
とりあえず連想配列の作り過ぎは何かしら問題があるという事で警戒するしかないな
2016/12/13(火) 21:06:20.93ID:+LMy9U990
2016/12/14(水) 16:42:16.57ID:hOkhHs++0
なんだこの2ちゃんねる
スレタイ検索でヒットしなかったから今の今まで次スレに来れなかったよ
スレタイ検索でヒットしなかったから今の今まで次スレに来れなかったよ
39名無しさん@お腹いっぱい。
2016/12/19(月) 07:29:07.77ID:duybEHsG0 Wキー2度押しでダッシュするタイプのゲームに使えるスクリプト教えて下さい
2016/12/19(月) 07:53:26.15ID:45Fqg1MY0
btn();btn()
2016/12/19(月) 21:04:10.17ID:15wjW7Dq0
>>40
たぶんそれだと…っまぁいいか。
たぶんそれだと…っまぁいいか。
2016/12/20(火) 01:47:36.52ID:/PCWhRnQ0
なんか少し見ない間にゲームの話題が堂々とされるようになったんだな
2016/12/20(火) 03:17:19.80ID:4+EJp2QX0
まともな回答貰えないからって雰囲気装うなよw
2016/12/20(火) 07:10:34.61ID:PXRJUwbc0
なんか普通に勘違いしてたけど、まぁいいかw
kbd(vk_w, click, 50);kbd(vk_w, click, 50)
kbd(vk_w, click, 50);kbd(vk_w, click, 50)
2016/12/22(木) 13:57:24.14ID:Z1iaVtnA0
http://www.dotup.org/uploda/www.dotup.org1098889.png
こんな風にタイミングによって微妙に色が変わるような画像を認識したいんだけどうまくいかない
お手軽に解決する方法ありません?
こんな風にタイミングによって微妙に色が変わるような画像を認識したいんだけどうまくいかない
お手軽に解決する方法ありません?
2016/12/22(木) 14:09:10.25ID:m3IA/cAw0
脳みそプリンでトンチンカンな回答しかできない低レベルスクリプターな俺からすると,、そういうのって
CHKIMG(画像,,,,,,,IMG_MSK_BGR4) とか 誰かが作ってくれた外部関数の chkimgX で解決できるんじゃないの?
CHKIMG(画像,,,,,,,IMG_MSK_BGR4) とか 誰かが作ってくれた外部関数の chkimgX で解決できるんじゃないの?
2016/12/22(木) 15:32:14.38ID:Z1iaVtnA0
どうもです
IMG_MSK_BGR4はちょっとうまくいかなかったのでchkimgXを試してみます
IMG_MSK_BGR4はちょっとうまくいかなかったのでchkimgXを試してみます
2016/12/22(木) 15:50:32.65ID:NzpAZ5mC0
chromeでmouseorgのmorg_backで画像認識が出来ないのはしかたないのかな?
morg_foreなら動くのがbackにすると動かない
ちなみにfirefoxでは問題なく動く
morg_foreなら動くのがbackにすると動かない
ちなみにfirefoxでは問題なく動く
2016/12/22(木) 17:03:19.88ID:yobuV6BA0
アプリがどう描画してるかの問題だし
バックグラウンドはできたらラッキー
できなけりゃさっさと代替策考えた方がいい
頑張っても大抵無理
バックグラウンドはできたらラッキー
できなけりゃさっさと代替策考えた方がいい
頑張っても大抵無理
2016/12/22(木) 17:34:15.06ID:C8UavrZ00
仮想環境で前面動作させるってのがあれこれ試行錯誤するよりは
手っ取り早くて簡単なんだけれどねぇ
手っ取り早くて簡単なんだけれどねぇ
2016/12/22(木) 19:49:40.27ID:fxB+ZFT30
firefoxで遷移した先の文字列を取得するにはどうしたらいいですか。
2016/12/22(木) 22:02:10.73ID:Z3X2cTZo0
>>51
俺ならGreasemonkeyでやる
俺ならGreasemonkeyでやる
2016/12/23(金) 19:44:40.29ID:dC4km1DR0
>>51
文字列取得の意味がいまいちわからんけど、君がやっている遷移する前の文字列取得と同じことをやればいいのでは?
文字列取得の意味がいまいちわからんけど、君がやっている遷移する前の文字列取得と同じことをやればいいのでは?
5451
2016/12/23(金) 23:29:31.79ID:wbEKAJ8O0 はいGETSTR試してみます
2016/12/24(土) 13:16:48.45ID:GipJfHQs0
バックグラウンドでMOXである画像を見つけたらクリックしたいんだけど動かない。
助言ください・・・
id = GetID(
助言ください・・・
id = GetID(
56名無しさん@お腹いっぱい。
2016/12/24(土) 13:26:37.53ID:oNcF2peR0 MOXてなんや
2016/12/24(土) 13:30:22.59ID:iSL11vy/0
バックグラウンドって見た瞬間に、
バックグラウンドの動作はアプリによって違うので、
できないアプリではできない。
としか言いようがない
アクティブ時に動作するなら、UWSCの問題ではないし、
アクティブ時でも動作しないなら、まず動作するように作れ
バックグラウンドの動作はアプリによって違うので、
できないアプリではできない。
としか言いようがない
アクティブ時に動作するなら、UWSCの問題ではないし、
アクティブ時でも動作しないなら、まず動作するように作れ
2016/12/24(土) 13:36:58.27ID:jGYJw4VP0
バックグラウンドで動作させるのが面倒臭くなって早々に仮想環境に逃げてるもんだけど
mouseorgのMORG_DIRECTってのがよくわからん。
今仮想環境内でフォアグラウンドで普通に動作してるスクリプトだが
MORG_DIRECT指定したら全然動かなくなる…アクティブ・非アクティブ関わらず
マウス操作が全然動作してないわ
mouseorgのMORG_DIRECTってのがよくわからん。
今仮想環境内でフォアグラウンドで普通に動作してるスクリプトだが
MORG_DIRECT指定したら全然動かなくなる…アクティブ・非アクティブ関わらず
マウス操作が全然動作してないわ
2016/12/24(土) 13:42:46.77ID:zwn1n+Dr0
mouseorg関連は上手く動作しない原因が種々雑多にあってどうにも返答に困るからこのスレの連中は基本スルーすると思って
2016/12/24(土) 14:20:43.48ID:hDL5KNCC0
DirectInput介すかWin32Api通すかの違いだと思ってる
DOSライクなアプリはDIでしか受け付けなかったり
画面で解像度変更するアプリは座標が元の画面サイズになっちゃってるソフトも多いから
明らかに反応しない、座標がおかしい場合以外は使わなくていいと思う
DOSライクなアプリはDIでしか受け付けなかったり
画面で解像度変更するアプリは座標が元の画面サイズになっちゃってるソフトも多いから
明らかに反応しない、座標がおかしい場合以外は使わなくていいと思う
2016/12/24(土) 14:24:39.09ID:jGYJw4VP0
MORG_DIRECTの方は興味本位だけどね
今仮想環境内で複数スレッドのスクリプトを書こうかと思ってるんだけど
その時問題になるのがマウス操作のバッティングが発生するんじゃないかということ
ウィンドウがアクティブになるのは全然構わないんだけど
同時に複数のスレッドが操作に入ると困る…
マウス操作するのはスクリプト全体の動作時間の1%にも満たないんで
マウス操作のスレッド排他利用?そんなのをしたいんだがどうやったらいいものだろうか
今仮想環境内で複数スレッドのスクリプトを書こうかと思ってるんだけど
その時問題になるのがマウス操作のバッティングが発生するんじゃないかということ
ウィンドウがアクティブになるのは全然構わないんだけど
同時に複数のスレッドが操作に入ると困る…
マウス操作するのはスクリプト全体の動作時間の1%にも満たないんで
マウス操作のスレッド排他利用?そんなのをしたいんだがどうやったらいいものだろうか
2016/12/24(土) 14:46:04.33ID:iSL11vy/0
2016/12/24(土) 15:35:00.55ID:ct+4HMl80
>>62
スレッド排他のやり方がわからないという人にその説明だと破綻しそうな
フラグ用ファイルをF_EXCLUSIVEでFOPENして成功するまでスリープ入れつつリトライでいい
中身を読み書きする必要はない
それともmutex使うか
スレッド排他のやり方がわからないという人にその説明だと破綻しそうな
フラグ用ファイルをF_EXCLUSIVEでFOPENして成功するまでスリープ入れつつリトライでいい
中身を読み書きする必要はない
それともmutex使うか
2016/12/24(土) 16:08:05.12ID:jGYJw4VP0
他のスクリプトでロックディレクトリ作成による排他制御やってたことあるんだけど
時々失敗してたもんで…なんでかいまだにわからないんだけど
時々失敗してたもんで…なんでかいまだにわからないんだけど
2016/12/24(土) 17:37:07.79ID:aLlapnUv0
mutexなら
ttp://pastebin.com/v89eV3kt
の2720-2776までコピペしといて
initで初期化して各スレッドでlockして処理終わったらunlock
ttp://pastebin.com/v89eV3kt
の2720-2776までコピペしといて
initで初期化して各スレッドでlockして処理終わったらunlock
2016/12/24(土) 18:14:12.84ID:3W9xnO3N0
同プロセス内のスレッドなら普通に大域変数をフラグに使わね?
ファイルなんてリソース介したら本末転倒な気がするが…
スレッドとかの高度な機能を実装できないマイコンなんかで、
代わりにハード側の機能で割込を使う場合の、
割込の許可と禁止を制御する専用命令の単純な使い方が真似できる。
並行処理されてはならない処理部分はまず最小化しておいて、
処理に入る直前に割込禁止して、処理終了直後に割込許可する。
単に割込禁止と割込許可で挟むだけ。
しかし禁止・許可の機能はUWSCにないので自作で実装する。
マウス操作であれば、MMVをルーチン内で直接書かず、
自作関数のsafeMMVを定義して、その中で、
・既に割込禁止なら許可されるまで待機(必要に応じタイムアウト)
・割込許可になったら割込禁止して即MMVして即割込許可
・スレッドは必要に応じスレッド番号を生成し、
フラグを真偽値ではなく0またはスレッド番号という風にすると、
少しはデバッグがやりやすくなる。
こうすることで、MMV同士の競合はsafeMMVを使うことで意識すること無く解決し、
MMVとその他の処理との競合は、その他の処理の方を禁止と許可で挟めば良い。
ファイルなんてリソース介したら本末転倒な気がするが…
スレッドとかの高度な機能を実装できないマイコンなんかで、
代わりにハード側の機能で割込を使う場合の、
割込の許可と禁止を制御する専用命令の単純な使い方が真似できる。
並行処理されてはならない処理部分はまず最小化しておいて、
処理に入る直前に割込禁止して、処理終了直後に割込許可する。
単に割込禁止と割込許可で挟むだけ。
しかし禁止・許可の機能はUWSCにないので自作で実装する。
マウス操作であれば、MMVをルーチン内で直接書かず、
自作関数のsafeMMVを定義して、その中で、
・既に割込禁止なら許可されるまで待機(必要に応じタイムアウト)
・割込許可になったら割込禁止して即MMVして即割込許可
・スレッドは必要に応じスレッド番号を生成し、
フラグを真偽値ではなく0またはスレッド番号という風にすると、
少しはデバッグがやりやすくなる。
こうすることで、MMV同士の競合はsafeMMVを使うことで意識すること無く解決し、
MMVとその他の処理との競合は、その他の処理の方を禁止と許可で挟めば良い。
2016/12/24(土) 18:30:25.44ID:ct+4HMl80
2016/12/24(土) 18:40:59.41ID:3W9xnO3N0
確かに複数のスレッドが許可を待機する状態になってたら、
完全同時的に複数のスレッドが、
待機解除→割込禁止の設定をしてしまうかもしれないなぁ…
マイコンだと割込ハンドラに優先順位がついてるから気にしなかったけど。
完全同時的に複数のスレッドが、
待機解除→割込禁止の設定をしてしまうかもしれないなぁ…
マイコンだと割込ハンドラに優先順位がついてるから気にしなかったけど。
2016/12/24(土) 18:55:30.64ID:3W9xnO3N0
>>65
これ用途はアレだが中身なかなか凄いね参考になった
これ用途はアレだが中身なかなか凄いね参考になった
2016/12/24(土) 20:12:34.94ID:Op63YNqc0
2016/12/25(日) 10:48:22.57ID:tTeoUQee0
マウス操作だとクリティカルな部分が「一連の操作」になるから、
MMVとBTNの具体的な複数の組み合わせでしょ、
それを排他制御するとなるとDRYな書き方がしづらそう
MMVとBTNの具体的な複数の組み合わせでしょ、
それを排他制御するとなるとDRYな書き方がしづらそう
72名無しさん@お腹いっぱい。
2016/12/26(月) 12:16:24.43ID:5WlMjIB/0 UWSC初心者です。
とあるゲームでキー操作を自動化しようとしたときにマウスの動きは認識するのですが
KBD関数が全く認識してくれません。
記録で試した際もKBDは認識されませんでした。
また、メモ帳やほかのアプリではちゃんと認識したうえでキー操作を行ってくれます。
ノートパソコンです。
色々調べたのですがさっぱり原因がわかりません・・
だれかわかる方いらっしゃいますでしょうか?
とあるゲームでキー操作を自動化しようとしたときにマウスの動きは認識するのですが
KBD関数が全く認識してくれません。
記録で試した際もKBDは認識されませんでした。
また、メモ帳やほかのアプリではちゃんと認識したうえでキー操作を行ってくれます。
ノートパソコンです。
色々調べたのですがさっぱり原因がわかりません・・
だれかわかる方いらっしゃいますでしょうか?
2016/12/26(月) 12:27:14.65ID:eTizvD5q0
>>72
ゲーム名と、書いたコードを貼らないとなんとも言えない。
ゲーム名と、書いたコードを貼らないとなんとも言えない。
74名無しさん@お腹いっぱい。
2016/12/26(月) 12:34:46.00ID:5WlMjIB/0 ACW(GETID("MapleStory","MapleStoryClass"),0,0)
WHILE TRUE
KBD(VK_S,CLICK,10000)
WEND
こんな感じです。メイプルストーリーです
WHILE TRUE
KBD(VK_S,CLICK,10000)
WEND
こんな感じです。メイプルストーリーです
2016/12/26(月) 16:59:26.95ID:Iot/3U/e0
mousorgあたり弄ってみたら?
あとどうでもいいけど、10000msとかにするなら100ms位でsleep(9.9)したらいいんでね
あとどうでもいいけど、10000msとかにするなら100ms位でsleep(9.9)したらいいんでね
2016/12/26(月) 18:44:27.30ID:6uKPrNUu0
アプリで弾いてる場合もある
と言うかオンラインゲームでマクロは規約違反だからBANされても知らんぞ
と言うかオンラインゲームでマクロは規約違反だからBANされても知らんぞ
2016/12/26(月) 19:03:28.67ID:IkO7kbf50
馬鹿の質問に馬鹿が答える
2016/12/26(月) 20:58:49.03ID:PGSTwxpP0
アホが参上
79名無しさん@お腹いっぱい。
2016/12/26(月) 22:51:15.63ID:ooYoAefD0 KBD関数の引数に変数つかうことってできないのかな
2016/12/26(月) 22:55:54.71ID:MBd95Caj0
疑問に思ったら試してみろ
トライアンドエラーだよ
トライアンドエラーだよ
81名無しさん@お腹いっぱい。
2016/12/26(月) 23:21:41.25ID:ooYoAefD0 ためしてみたけど
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初心者でもうしわけない
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初心者でもうしわけない
2016/12/26(月) 23:44:51.03ID:0yEV3Jf40
どこかに文字列が入ってると推測
83名無しさん@お腹いっぱい。
2016/12/26(月) 23:48:02.41ID:ooYoAefD0 確実に数字だけだと確認できるtxtでためしてみてもむりでしたん
2016/12/26(月) 23:51:03.01ID:0yEV3Jf40
kbdの直前にprintでkbdに渡す引数を全部書き出せば具体的にどうなってるのかわかる
85名無しさん@お腹いっぱい。
2016/12/26(月) 23:59:08.59ID:ooYoAefD0 解決できたありがとうアホだったわ
配列にFOR文で格納していってたんだけど
FGETが1行目から読み出すのにあわせて、FORのカウンタ変数を1からはじめてたせいで
配列0番目にデータがはいっていない状態だった
読み出したタイミングでPRINTしてたから配列の中身はきっちりしてるものだと勘違いしてた
配列にFOR文で格納していってたんだけど
FGETが1行目から読み出すのにあわせて、FORのカウンタ変数を1からはじめてたせいで
配列0番目にデータがはいっていない状態だった
読み出したタイミングでPRINTしてたから配列の中身はきっちりしてるものだと勘違いしてた
2016/12/27(火) 17:32:46.35ID:uqx4L8Qt0
ブルスタ用のマクロを作ったんですが
PCを再起動する度に画像認識のための画像をキャプチャし直さないと画像認識してくれません
これは毎回キャプチャし直すしか無いのでしょうか
PCを再起動する度に画像認識のための画像をキャプチャし直さないと画像認識してくれません
これは毎回キャプチャし直すしか無いのでしょうか
87名無しさん@お腹いっぱい。
2016/12/27(火) 18:37:05.18ID:+WhswOZV0 chkimgX使え
2016/12/27(火) 19:46:58.09ID:uqx4L8Qt0
2016/12/27(火) 20:50:25.67ID:uqx4L8Qt0
>>88で言葉遣いがおかしくなってしまいすいませんでした
以下のようにした時、「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
以下のようにした時、「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
2016/12/27(火) 21:07:19.24ID:+WhswOZV0
1つ目のforに対応するnextがないやん
2016/12/27(火) 21:11:25.48ID:ZB8kEOWX0
張り付けたときに消えただけかもしれないが
インデントちゃんと付けてる?
付けてれば気づくだろう
インデントちゃんと付けてる?
付けてれば気づくだろう
2016/12/27(火) 21:32:32.24ID:uqx4L8Qt0
>>90>>91
ありがとうございます。動くようになりました。
インデントは貼り付ける時に消しました。
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
ありがとうございます。動くようになりました。
インデントは貼り付ける時に消しました。
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
2016/12/27(火) 21:46:29.56ID:+WhswOZV0
根本的にわかってねえな
IFBとFORが入り乱れてめちゃくちゃやん
FORの後に始まったIFBはNEXTの前にENDIFで閉じな動かんよ
IFBとFORが入り乱れてめちゃくちゃやん
FORの後に始まったIFBはNEXTの前にENDIFで閉じな動かんよ
2016/12/27(火) 21:56:31.81ID:uqx4L8Qt0
2016/12/27(火) 22:12:21.87ID:+WhswOZV0
IF文つーのはIF〜ELSE〜ENDIFで1セットだからENDIFの後にELSEなんて書けないよ
つーかIFが終わったあとにELSEって、何に対してのELSEだって話やん
ここ、プログラミング初心者育成スレとかじゃないんで、これ以上は
自分でググるなりして調べてくれ
基本的なことがわかってなさすぎてスレチすぎる
つーかIFが終わったあとにELSEって、何に対してのELSEだって話やん
ここ、プログラミング初心者育成スレとかじゃないんで、これ以上は
自分でググるなりして調べてくれ
基本的なことがわかってなさすぎてスレチすぎる
2016/12/27(火) 22:13:28.60ID:G5TfOvm60
最低限の基礎も自分で勉強もせずに真っ先に人に聞きに来るのがすげーわ
2016/12/27(火) 22:19:43.78ID:wobNdzh/0
ifb hogehoge
true処理
else
false処理
endif
for挟むなら、
for i = 0 to x
ifb hogehoge
true処理
else
false処理
endif
next
true処理
else
false処理
endif
for挟むなら、
for i = 0 to x
ifb hogehoge
true処理
else
false処理
endif
next
2016/12/27(火) 22:28:21.84ID:uqx4L8Qt0
2016/12/27(火) 22:31:11.05ID:wobNdzh/0
10回サーチ実行
a.bmpがあればクリックしてサーチ抜ける
a.bmpが無く、b.bmpがあればクリックしてサーチ抜ける
10回サーチしてa.bmp、b.bmp共に無ければサーチ抜ける
for n = 1 to 10
ifb chkimgx(
a.bmpがあればクリックしてサーチ抜ける
a.bmpが無く、b.bmpがあればクリックしてサーチ抜ける
10回サーチしてa.bmp、b.bmp共に無ければサーチ抜ける
for n = 1 to 10
ifb chkimgx(
2016/12/27(火) 22:31:35.57ID:wobNdzh/0
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
エスパーしようとしたけど俺にはこれが限界
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
エスパーしようとしたけど俺にはこれが限界
2016/12/27(火) 22:49:18.86ID:uqx4L8Qt0
2016/12/27(火) 23:02:21.85ID:+WhswOZV0
2016/12/27(火) 23:09:14.29ID:5TkG1wHX0
ifとかwhileとか閉じるところに元の文をコメントで入れてみるといいよ
while a=true
if b=1 then
endif // if b=1 then
wend // while a=true
なにかしら気づくでしょ
while a=true
if b=1 then
endif // if b=1 then
wend // while a=true
なにかしら気づくでしょ
2016/12/27(火) 23:16:51.76ID:uqx4L8Qt0
2016/12/27(火) 23:22:11.98ID:wobNdzh/0
2016/12/27(火) 23:29:08.04ID:KPnvs2JL0
構文の意味を理解してない初心者に言うことは、
自分でヘルプ読んで分かれ
しかないから、答えをいくら教えても無駄
自分でヘルプ読んで分かれ
しかないから、答えをいくら教えても無駄
2016/12/27(火) 23:30:00.39ID:uqx4L8Qt0
2016/12/27(火) 23:40:24.28ID:+WhswOZV0
とりあえずVBの初心者サイトでも行って勉強してくれ
構文から教えなきゃならんとかいくらなんでも話にならん
構文から教えなきゃならんとかいくらなんでも話にならん
2016/12/28(水) 00:13:45.80ID:EIgG5w1Y0
saveimgするときにgettimeで日付のフォルダを作ってそこに保存するようにしたいのですが
コード書いていただけませんか。
雛形だけあれば細かなことは自分で直します
コード書いていただけませんか。
雛形だけあれば細かなことは自分で直します
2016/12/28(水) 00:47:24.98ID:lMzsHuyj0
>>109
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)
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)
2016/12/28(水) 00:50:44.51ID:lMzsHuyj0
ってすまん。
FNAMEとか指定してるくせにファイル名notepadのままだった。
SAVEIMGの第1引数にフォルダパス指定してやればそこに保存させられるから、
適当にフォルダ作ってそこのパス+ファイル名を第1引数に指定でOK
FNAMEとか指定してるくせにファイル名notepadのままだった。
SAVEIMGの第1引数にフォルダパス指定してやればそこに保存させられるから、
適当にフォルダ作ってそこのパス+ファイル名を第1引数に指定でOK
2016/12/28(水) 01:00:15.49ID:lMzsHuyj0
保存先フォルダが無い場合は保存に失敗するから、
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)
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)
2016/12/28(水) 09:59:48.76ID:aETsQsGD0
コード乞食に安易にエサ与えんなよ
つけあがるぞ
つけあがるぞ
2016/12/28(水) 11:16:38.46ID:QqAwlTvA0
おっ、これはぼくでも書けそうなやつだ!
よーし親切に書いてあげて感謝されて自尊心満たしちゃうぞ!
初歩的な質問の場合こういう奴が張り切っちゃって何が何でも答えたがるから諦めろ
昨日もスレチ言われてるのに嬉々としてコード貼ってるのいたし
よーし親切に書いてあげて感謝されて自尊心満たしちゃうぞ!
初歩的な質問の場合こういう奴が張り切っちゃって何が何でも答えたがるから諦めろ
昨日もスレチ言われてるのに嬉々としてコード貼ってるのいたし
2016/12/28(水) 11:26:36.08ID:aETsQsGD0
初歩的でも質問の内容によってはありだけど
「コードを書いてくれ」なんてど真ん中ストレートの乞食は無しだわ
「コードを書いてくれ」なんてど真ん中ストレートの乞食は無しだわ
2016/12/28(水) 11:29:45.44ID:x11R7Ruh0
>>113-115
荒らしは死ね
荒らしは死ね
2016/12/28(水) 11:50:30.72ID:aETsQsGD0
>>1
> 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
> 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
2016/12/28(水) 11:58:40.41ID:zBpw650c0
2016/12/28(水) 11:59:57.21ID:bQ/9tD3s0
コード書くなとか言って
役に立たない駄レスで埋めるとか頭おかしいじゃないの
役に立たない駄レスで埋めるとか頭おかしいじゃないの
2016/12/28(水) 12:05:01.61ID:VT5mW1io0
役に立たない駄レスで埋めるとか頭おかしいんじゃないのとか言って
役に立たない駄レスで埋めるとか頭おかしいんじゃないの
役に立たない駄レスで埋めるとか頭おかしいんじゃないの
2016/12/28(水) 12:38:47.57ID:SG96NAGs0
自演だろ
2016/12/28(水) 12:48:33.20ID:QqAwlTvA0
ぼくの自尊心が満たされるならスレに乞食が溢れようとも構わない
ぼくの数少ない自尊心を満たせる場所を奪う奴は荒らしだ
ぼくの数少ない自尊心を満たせる場所を奪う奴は荒らしだ
2016/12/28(水) 13:31:48.83ID:VT5mW1io0
つーかブルスタでchkimgって完全にゲームじゃねえか
2016/12/28(水) 13:45:12.36ID:vqB07ygs0
乞食がー乞食がー
ぼくのー
ぼくのー
アホ?
ぼくのー
ぼくのー
アホ?
2016/12/28(水) 14:27:38.00ID:A0+HfuZb0
ゲームの自動化がきっかけでプログラミングに興味を持ち始めた人は、
CodinGameやることをお勧めしておく。
CodinGameやることをお勧めしておく。
2016/12/28(水) 15:11:17.56ID:aqOjPdIM0
煽ってるのってどうせ同じような質問してスルーされたような奴だろ
スキルがない奴程騒ぎたがる
まぁGAME関連の話題事態微妙なのも確かだが
スキルがない奴程騒ぎたがる
まぁGAME関連の話題事態微妙なのも確かだが
2016/12/28(水) 15:25:07.83ID:Awaw2mGP0
煽りって言っても>>1にこれだけ基礎解説サイトやらスクリプトテンプレサイトが貼ってあって
作成依頼掲示板ではないとまで書いてある
にも関わらず、それらを一切読みもせずに
しょうもない質問したりクレクレする奴に応じる奴
一体どっちが荒らしなのか
作成依頼掲示板ではないとまで書いてある
にも関わらず、それらを一切読みもせずに
しょうもない質問したりクレクレする奴に応じる奴
一体どっちが荒らしなのか
2016/12/29(木) 00:36:38.63ID:wC8x3dVc0
しつこい餓鬼
2016/12/29(木) 05:38:06.05ID:wC8x3dVc0
>>129
お前の頭悪すぎて笑えない
お前の頭悪すぎて笑えない
2016/12/29(木) 06:06:14.78ID:QhZ0V8h30
次スレはワッチョイで
2016/12/29(木) 10:50:43.97ID:uDL16DwS0
そうするべきだな
これはひどい
これはひどい
2016/12/29(木) 11:08:26.15ID:7mR4RUV30
IDチェンジで荒らす時間をコード考える時間にあてればいいのにねえ
2016/12/29(木) 11:12:47.07ID:v+jK/aD40
次スレどころか今からでもこのスレ捨てて新しいスレ立てようぜ
別に1000まで使わなきゃいけないって絶対ルールがあるわけでもないし
別に1000まで使わなきゃいけないって絶対ルールがあるわけでもないし
2016/12/29(木) 11:14:33.09ID:v+jK/aD40
あと、ゲームの話題はスレ分けて欲しいわ
2016/12/29(木) 11:25:25.29ID:2ut9aDqE0
反論もせずに訳のわからん決めつけか悪口しか言わない幼稚さ
しかも全部単発
自演までしてんのかこのガキ
しかも全部単発
自演までしてんのかこのガキ
2016/12/29(木) 11:31:21.79ID:0J8hjrif0
自分で考えられるならそこまで必死にならんだろ
クレクレとゲームと泥エミュは癌
クレクレとゲームと泥エミュは癌
2016/12/29(木) 12:06:23.37ID:qO+4LJ0k0
>>127
>それらを一切読みもせずに
結局それをしないで答えもらう人がズルいって発想なの?
だから邪魔してやるって?
>しょうもない質問
質問者にとっては重要だよ
このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
>一体どっちが荒らしなのか
質問してスルーされてそれでも同じ質問コピペ繰り返してるなら質問者が荒らし
質問して答える人がいるなら横槍入れてる方が荒らし
結局こうなったか、コード書いて終わってる方が100倍有用だろうに
質問者が気に入らなくても同じ疑問を持って検索で辿り着く人もいるんだよ
コード書いてる人も感謝とかよりも自分のスキル上達のために書いてるんだろう
コードならそれを見てる方も勉強になる、ゴミレスだと何の勉強にもならないが
2chなんて誰でも書き込めるところに上から目線で無駄に自治しようとするから荒れるんだよ
>それらを一切読みもせずに
結局それをしないで答えもらう人がズルいって発想なの?
だから邪魔してやるって?
>しょうもない質問
質問者にとっては重要だよ
このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
>一体どっちが荒らしなのか
質問してスルーされてそれでも同じ質問コピペ繰り返してるなら質問者が荒らし
質問して答える人がいるなら横槍入れてる方が荒らし
結局こうなったか、コード書いて終わってる方が100倍有用だろうに
質問者が気に入らなくても同じ疑問を持って検索で辿り着く人もいるんだよ
コード書いてる人も感謝とかよりも自分のスキル上達のために書いてるんだろう
コードならそれを見てる方も勉強になる、ゴミレスだと何の勉強にもならないが
2chなんて誰でも書き込めるところに上から目線で無駄に自治しようとするから荒れるんだよ
2016/12/29(木) 12:18:33.91ID:zZyrKNvT0
休み中はいつもこんな感じだが、ワッチョイだの荒れるだので騒いでくれる新規が多いようでなにより
2016/12/29(木) 12:41:33.23ID:2ut9aDqE0
テンプレ違反して開き直ってるようにしか見えねーなこのアホ
2016/12/29(木) 12:58:43.59ID:w3wM1sU20
2016/12/29(木) 13:04:25.84ID:w3wM1sU20
煽りがうぜーのはわかるがテンプレ無視してる事実がある以上叩かれてもしゃーないやろ
大人になれよ
つーかブーメラン突き刺さりまくってるぞ
大人になれよ
つーかブーメラン突き刺さりまくってるぞ
2016/12/29(木) 13:05:46.47ID:0J8hjrif0
>>138
>だから邪魔してやるって?
>>126の煽ってるという発言に対して、>>1に違反しているのも事実だろ?と言っている
だから邪魔してやるなんて一言も言っていないけど大丈夫か?何と戦ってんだ?
>このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
>>1を読めば分かるような質問、過去スレ読めばわかる質問、ググればすぐに出てくる質問が自分基準?
ggrksやテンプレという言葉の意味を少しは考えろ
>質問してスルーされてそれでも同じ質問コピペ繰り返してるなら質問者が荒らし
>質問して答える人がいるなら横槍入れてる方が荒らし
このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
>>1を読まないことを非難している人間を荒らし呼ばわりして死ねだの言っている>>116の方が俺にはよっぽど荒らしに見える
もう一度言っておこう、このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
2chなんて誰でも書き込めるところに上から目線で無駄に自治しようとするから荒れるんだよ
>だから邪魔してやるって?
>>126の煽ってるという発言に対して、>>1に違反しているのも事実だろ?と言っている
だから邪魔してやるなんて一言も言っていないけど大丈夫か?何と戦ってんだ?
>このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
>>1を読めば分かるような質問、過去スレ読めばわかる質問、ググればすぐに出てくる質問が自分基準?
ggrksやテンプレという言葉の意味を少しは考えろ
>質問してスルーされてそれでも同じ質問コピペ繰り返してるなら質問者が荒らし
>質問して答える人がいるなら横槍入れてる方が荒らし
このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
>>1を読まないことを非難している人間を荒らし呼ばわりして死ねだの言っている>>116の方が俺にはよっぽど荒らしに見える
もう一度言っておこう、このスレはお前のスレ?自分基準を押し付ける権利はお前にはない
2chなんて誰でも書き込めるところに上から目線で無駄に自治しようとするから荒れるんだよ
2016/12/29(木) 13:35:55.78ID:KCG35UqU0
荒れてるときが一番見ていて楽しい
スプリクト君の自演とか最高に面白かった
たまに沸く質問してるのにやたらと偉そうな真性基地外とか大好き
スプリクト君の自演とか最高に面白かった
たまに沸く質問してるのにやたらと偉そうな真性基地外とか大好き
2016/12/29(木) 14:41:07.91ID:3tSy7EOb0
>>137
mouseorgとバックグラウンド関連も追加で
mouseorgとバックグラウンド関連も追加で
2016/12/29(木) 14:58:48.63ID:Yj46UEyR0
2016/12/29(木) 15:36:56.14ID:/cD4qSs50
2016/12/29(木) 19:16:13.02ID:wmejl4Ny0
答えるかどうかは答える人の自由だろう。気に入らなければスルーすればいいだけだ。
自分が我慢してるのに答える奴は許せないなんてわざわざ発言するから荒れる。
自分が我慢してるのに答える奴は許せないなんてわざわざ発言するから荒れる。
2016/12/29(木) 19:36:00.97ID:MNH+Rulk0
その理屈だとスレチし放題になる
2016/12/29(木) 19:52:45.91ID:DRjckb640
アスペ蛆虫がワラワラ湧く
2016/12/29(木) 21:46:06.96ID:gE1HGhyZ0
2016/12/29(木) 22:49:28.63ID:wmejl4Ny0
スレ違いはスルーしろって意味。
わざわざ突っかかっていくその発言こそが最もスレ違いだろう?
わざわざ突っかかっていくその発言こそが最もスレ違いだろう?
2016/12/29(木) 23:33:30.70ID:0J8hjrif0
これまた随分幼稚で典型的な荒らしの言い分だこと
自分がどれだけ無意味なことを言っているかも理解できていないのか
それを言い出すなら、お前はそれさえもスルーすればいいだろ?
お前のその発言もスレ違いだから発言しないで黙っていろよ
自分がどれだけ無意味なことを言っているかも理解できていないのか
それを言い出すなら、お前はそれさえもスルーすればいいだろ?
お前のその発言もスレ違いだから発言しないで黙っていろよ
2016/12/29(木) 23:39:37.39ID:gE1HGhyZ0
2016/12/29(木) 23:48:27.28ID:0hJIEOyR0
いいぞ〜
盛り上がってるぞ〜
もっとやれ
盛り上がってるぞ〜
もっとやれ
2016/12/29(木) 23:49:50.44ID:wmejl4Ny0
だから、見ての通り、こういう話題はスルーしないとスレがゴミだらけになるだろう?
スレのS/N比を上げることが目的なんだろうに本末転倒だろう。
スレのS/N比を上げることが目的なんだろうに本末転倒だろう。
2016/12/29(木) 23:59:07.95ID:0J8hjrif0
>>156
お前は自分自身ができないことを人に偉そうに語ってもなんの説得力もないことがわからんのか
少なくともお前が黙っていればここ10レスくらいは減ったはずだぞ?
あれ、おかしいな、本末転倒だな?スルーもできないの?黙ってろよ
お前は自分自身ができないことを人に偉そうに語ってもなんの説得力もないことがわからんのか
少なくともお前が黙っていればここ10レスくらいは減ったはずだぞ?
あれ、おかしいな、本末転倒だな?スルーもできないの?黙ってろよ
2016/12/30(金) 00:06:09.23ID:gX956bOM0
笑った
ブーメラン好きやなあ
もはや叱られたガキがいつまでも屁理屈こねて喚いてるだけやな
ブーメラン好きやなあ
もはや叱られたガキがいつまでも屁理屈こねて喚いてるだけやな
2016/12/30(金) 00:07:37.60ID:JbKooo3U0
それ自体もブーメランなのでは
2016/12/30(金) 00:10:19.24ID:o8f6LEC90
だから無意味だつってんだろ
アホも大概にしろ
アホも大概にしろ
2016/12/30(金) 01:30:40.47ID:8EQh5lbZ0
最初にスルーしないで答えた奴がいた時点で終わってる
2016/12/30(金) 03:50:38.70ID:JbKooo3U0
回答者を叩くような奴がいる時点で終わってる
2016/12/30(金) 04:49:51.91ID:E/drPFwn0
ID:wmejl4Ny0 = ID:JbKooo3U0
おまえの味方いないぞ
おまえの味方いないぞ
2016/12/30(金) 11:33:46.69ID:8EQh5lbZ0
2016/12/30(金) 12:28:38.28ID:eXZgCSO10
味方(自演)
荒らし(自演)
荒らし(自演)
2016/12/30(金) 15:25:33.61ID:o8f6LEC90
2016/12/30(金) 20:21:45.77ID:bnd5fj4J0
thread命令で並走させてる複数の関数から
同じテキストファイルに追記していっても
問題ないですかね?
FOPENやFCLOSEは、thread開始前と終了後に
thread関数外で処理します
処理したDATAを追記するだけで
特定の行を弄ることはないんですけど
問題が出てくる場合があれば教えてください
全くの同タイミングで追記処理が出た場合でも
ちゃんと正しく追記されるんでしょうか?
同じテキストファイルに追記していっても
問題ないですかね?
FOPENやFCLOSEは、thread開始前と終了後に
thread関数外で処理します
処理したDATAを追記するだけで
特定の行を弄ることはないんですけど
問題が出てくる場合があれば教えてください
全くの同タイミングで追記処理が出た場合でも
ちゃんと正しく追記されるんでしょうか?
2016/12/30(金) 21:39:38.25ID:o8f6LEC90
関数ごとに何行かまとまったものを書き込むようなときに場合に拠っては
割り込まれてグチャグチャになる可能性があるくらいしか思いつかん
割り込まれてグチャグチャになる可能性があるくらいしか思いつかん
2016/12/31(土) 00:12:34.52ID:2ZPqS4GP0
よく分からんけど、同時処理になると不具合出るんじゃない?
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
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
2016/12/31(土) 02:52:47.04ID:fN14r8tv0
乞食ちゃん何を言っても完全論破されて逃げちゃったか
2016/12/31(土) 03:44:31.04ID:X3+AO6Ma0
そうやって荒らすのはやめろ
2016/12/31(土) 04:22:50.00ID:1R8kjcvE0
>>167
上のほうに排他制御の話が出てるからMUTEXで排他制御すればいいよ。
上のほうに排他制御の話が出てるからMUTEXで排他制御すればいいよ。
2016/12/31(土) 07:13:53.08ID:FaTnNh2J0
最近触ってないからうろ覚えだが
実際に書き込まれるのはfcloseのタイミングだったと思うからfcloseしなけりゃ問題起きないんじゃね
実際に書き込まれるのはfcloseのタイミングだったと思うからfcloseしなけりゃ問題起きないんじゃね
2016/12/31(土) 07:15:38.32ID:pf/BCF6/0
fcloseせず、fopenが複数スレッドで走ると落ちそうだな
sleepなしで数十ループ呼び出して確認すればいい
そもそもロガー部品ならわかるが
ただのファイル書き込み部品に
スレッドセーフであることを期待するのは厳しい
sleepなしで数十ループ呼び出して確認すればいい
そもそもロガー部品ならわかるが
ただのファイル書き込み部品に
スレッドセーフであることを期待するのは厳しい
2016/12/31(土) 07:19:52.25ID:1R8kjcvE0
>>173
fputの中がスレッドセーフかどうかわからない。
fputの中がスレッドセーフかどうかわからない。
2016/12/31(土) 10:30:13.23ID:b9LMTS+V0
>>174
ファイルオープンは32個だったか?それ以上やるとエラーで落ちる
ファイルオープンは32個だったか?それ以上やるとエラーで落ちる
177名無しさん@お腹いっぱい。
2017/01/01(日) 06:44:56.89ID:cdQLM3cG0 module内からはどの関数からもアクセス可能、でもmodule外からはアクセス不可って変数を作りたいんですが無理ですか?
publicにするしかないですかね?
publicにするしかないですかね?
2017/01/01(日) 09:15:28.05ID:heLn9NaQ0
>>177
省略かdim付ければprivateな変数じゃね?
省略かdim付ければprivateな変数じゃね?
2017/01/01(日) 09:36:43.58ID:cdQLM3cG0
print Hoge.getTest()
module Hoge
procedure Hoge()
dim test = 100
fend
function getTest()
result = test
fend
endmodule
こういうのです。module内では変数共有したいんですが、これやると怒られるので
module Hoge
procedure Hoge()
dim test = 100
fend
function getTest()
result = test
fend
endmodule
こういうのです。module内では変数共有したいんですが、これやると怒られるので
2017/01/01(日) 09:47:19.83ID:EPmA+08U0
module内かつ関数外に書いた普通の変数
2017/01/01(日) 10:03:08.47ID:heLn9NaQ0
2017/01/01(日) 11:10:16.01ID:cdQLM3cG0
出来ました。ありがとうございます
2017/01/01(日) 18:41:10.95ID:wZhwSD4E0
KEY = "VK_A" とかやって KBD(KEY) ってやると実行できないんだけどなんで?
2017/01/01(日) 18:51:22.02ID:HGM/h/CO0
for N = 48 to 90
KBD(N, CLICK)
next
とかじゃ駄目なの?
KBD(N, CLICK)
next
とかじゃ駄目なの?
2017/01/01(日) 19:32:14.11ID:zPjac8Nt0
仮想キーとしてのVK_Aではなくて"VK_A"っていうただの文字列が入ってKBD("VK_A")になるからじゃないの
>>184のやり方の方がいいと思うが、どうしてもその形にしたいならevalでググれ
>>184のやり方の方がいいと思うが、どうしてもその形にしたいならevalでググれ
2017/01/01(日) 19:42:58.12ID:wZhwSD4E0
きたー!そういうことかー
""外したら動きました!ありがとうございました
""外したら動きました!ありがとうございました
2017/01/01(日) 20:23:20.69ID:zPjac8Nt0
ああそうか、vk_って変数扱いにはならんからevalいらんかったわ
2017/01/04(水) 10:34:58.53ID:C7aIL3+S0
windowsプログラミング未経験者だと仮想キーが定数ということは
付属のHELP一見だけで理解することはほぼ不可能。
数学関数にしてもEXCEL関数などから推測的に恐る恐る使うことになるし、
16進数表現が直接数値として扱えるというのもかなり気づきにくい。
付属のHELP一見だけで理解することはほぼ不可能。
数学関数にしてもEXCEL関数などから推測的に恐る恐る使うことになるし、
16進数表現が直接数値として扱えるというのもかなり気づきにくい。
2017/01/04(水) 13:17:41.84ID:IPdVWe4V0
そら、>>184のように即値で書いて欲しくないから定数だと明記してないんでしょ
2017/01/04(水) 16:41:49.94ID:cKZTMJYr0
仮想キーを仮想キーとして扱う限りは定数であることを理解する必要が無いし
2017/01/04(水) 16:57:19.86ID:RDwXrBZr0
threadで開始したサブスレッドをメインスレッドから強制的に停止する方法はありますか?
フラグをグローバル変数で管理し、サブスレッドからその都、グローバル変数を確かめる方法しか思いつきませんでした。
フラグをグローバル変数で管理し、サブスレッドからその都、グローバル変数を確かめる方法しか思いつきませんでした。
2017/01/04(水) 23:06:27.76ID:OUqsLfVs0
2017/01/05(木) 20:27:34.46ID:HlOG+ODE0
メインからthreadを停止だけじゃなく
一時停止/再開を制御できればなぁ・・・
と思う今日この頃
一時停止/再開を制御できればなぁ・・・
と思う今日この頃
2017/01/05(木) 21:51:52.69ID:ylXYEv170
やろうと思えば出来るしサンプルもネットの海にあるよ
2017/01/05(木) 22:31:53.46ID:HlOG+ODE0
ごめんなさい
その手の命令がUWSCに標準であればなぁ・・・
ということです
その手の命令がUWSCに標準であればなぁ・・・
ということです
2017/01/05(木) 23:57:32.27ID:JPNDLjRU0
すみません。 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 とか適当な数字を入れるとなぜかエラーは解消します。
詳しい方ご教授願います。
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 とか適当な数字を入れるとなぜかエラーは解消します。
2017/01/06(金) 05:45:24.71ID:uBtJhKu20
突然エラーが出るようになってしまったのなら以前は動いていた。
以前と今の違いは何と考えたらまず変数の中身を確認したいよね。
以前と今の違いは何と考えたらまず変数の中身を確認したいよね。
2017/01/06(金) 08:03:00.44ID:llupNmZ30
2017/01/06(金) 19:39:52.07ID:Q0Q/mhIT0
>>196 です。
すみません解決しました。 SH_X、SH_Yは別の画像を反映してその座標を代入していたのですが、
テストのやり方が悪かったせいか、画像を正しく判定できていませんでした。
正しく画像を判定すると正常に動作しました。初歩的なミスでした…
回答くださった方々、ありがとうございます。
すみません解決しました。 SH_X、SH_Yは別の画像を反映してその座標を代入していたのですが、
テストのやり方が悪かったせいか、画像を正しく判定できていませんでした。
正しく画像を判定すると正常に動作しました。初歩的なミスでした…
回答くださった方々、ありがとうございます。
2017/01/06(金) 19:47:54.30ID:62iEvIJm0
OK
2017/01/06(金) 23:09:29.25ID:PCXMg0Fu0
ホスト名によってDL元を変えたくて、認証不要な場合はPOWERSHELLでDLさせてるんだけど、
認証が必要な場合にwgetみたいにユーザー名・PASSを通すのってどうすればいいんだろうか。
SvUrl =
認証が必要な場合にwgetみたいにユーザー名・PASSを通すのってどうすればいいんだろうか。
SvUrl =
2017/01/06(金) 23:10:15.54ID:PCXMg0Fu0
途中送信になったけど、ざっくり下記
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
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
2017/01/06(金) 23:16:56.78ID:HVqKqE5J0
プロトコルをまず勉強しろよ
servicetype://username:password@hostname:port-_-tunnelserver
UWSCと無縁の問題はこっちのスレで質問してくんなや
servicetype://username:password@hostname:port-_-tunnelserver
UWSCと無縁の問題はこっちのスレで質問してくんなや
2017/01/07(土) 00:06:19.10ID:enBDeHYN0
2017/01/09(月) 10:43:26.49ID:XHjHn2Fu0
バックグラウンドで画像をクリックしたいのですが出来ません。
どこが間違っているかご指摘いただけないでしょうか。
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
どこが間違っているかご指摘いただけないでしょうか。
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
2017/01/09(月) 11:19:21.91ID:D5x/wxFV0
id = GETID("BlueStacks App Player")
またゲーム用かよ
またゲーム用かよ
2017/01/09(月) 12:02:14.56ID:oe55YSLj0
>>205
バックグラウンドはうまくいかないことが多い、詰まったら諦めて仮想PCでやれ
clickだと短過ぎてボタンリスナーが反応しないことがあるから
down、sleep、upに分けた方が確実に押せる
バックグラウンドはうまくいかないことが多い、詰まったら諦めて仮想PCでやれ
clickだと短過ぎてボタンリスナーが反応しないことがあるから
down、sleep、upに分けた方が確実に押せる
2017/01/09(月) 12:56:04.78ID:zuy/y34b0
>>207
Bluestacks自体が仮想環境だけどな
Bluestacks自体が仮想環境だけどな
2017/01/09(月) 15:37:30.32ID:yzx2Y0tH0
>>208
じゃあBluestacks上で動くマクロでやれよ
じゃあBluestacks上で動くマクロでやれよ
2017/01/09(月) 15:56:58.26ID:slB4Jvdv0
バックグラウンドの時に操作対象のアプリがどの様に振る舞うか
そのアプリが決めるってのが基本中の基本
演算に集中する為に描画を省略するアプリだって
全省略したりウインドウが重なっている部分だけ省略したりとか色々ある
だからその手のアプリは仮想環境の中でバックグラウンドにしないで運用するのが
なんだかんだ言って確実で一番の近道だったりする
そのアプリが決めるってのが基本中の基本
演算に集中する為に描画を省略するアプリだって
全省略したりウインドウが重なっている部分だけ省略したりとか色々ある
だからその手のアプリは仮想環境の中でバックグラウンドにしないで運用するのが
なんだかんだ言って確実で一番の近道だったりする
2017/01/10(火) 12:29:06.14ID:GUbGXCRo0
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なのかが知りたい
元の配列の添え字が小さいのが先?
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なのかが知りたい
2017/01/10(火) 12:46:17.35ID:CSrqCF0a0
全く無意味な質問
2017/01/10(火) 12:51:47.81ID:YiwhFKiM0
結果はどうあれ、運用上困ることはないと思うんだけど
2017/01/10(火) 13:38:12.06ID:OlL37dkI0
思いつきだけど、連想配列にしてソートすれば分かるんじゃないの?
このままじゃ、3と3はどっちが3なの?と言ってるだけ
このままじゃ、3と3はどっちが3なの?と言ってるだけ
2017/01/10(火) 13:38:36.92ID:GUbGXCRo0
2017/01/10(火) 14:20:21.94ID:0vWHPrO20
dim test2[] = "a","b","c","d","e","f"
qsort(test, QSRT_D, test2)
とすればtestをソートした順にtest2がソートされるのでaかfのどっちが先かわかるんじゃないの
qsort(test, QSRT_D, test2)
とすればtestをソートした順にtest2がソートされるのでaかfのどっちが先かわかるんじゃないの
2017/01/10(火) 15:33:19.33ID:kxwc0IXS0
主キーの重複の扱いを自分の中で決めて副キーを設定すれば良いだけじゃね?
言語仕様に頼るな
言語仕様に頼るな
2017/01/10(火) 16:39:55.07ID:UAKobN//0
2017/01/10(火) 22:15:08.58ID:qEV/pyyS0
こういうガバガバのコード書く奴が自称できる人なんだよなぁ。
2017/01/11(水) 16:42:09.02ID:CrqtIs3x0
このファッキンガイを糞エスパーすると、
http://d.hatena.ne.jp/junjun777/20150611/uwsc_stable_sort
安定ソートであれば同データ間のソート前順序がソート後も保存されるため、
複数フィールドに対するソートを行うことが出来る。
俺は昔しょうがないからマージソートで自作したけど何かがおかしくて
前回ソートが反転して使いづらかった。
http://d.hatena.ne.jp/junjun777/20150611/uwsc_stable_sort
安定ソートであれば同データ間のソート前順序がソート後も保存されるため、
複数フィールドに対するソートを行うことが出来る。
俺は昔しょうがないからマージソートで自作したけど何かがおかしくて
前回ソートが反転して使いづらかった。
2017/01/11(水) 19:38:55.34ID:jXzdeHwR0
画像認識の質問です
同じ画像なのに認識何回か成功した後、不特定の回数試すと失敗し、その後失敗し続けます
認識の指定にはRGB4とRGB6で試しましたがどうも上手く認識してくれません
どのようにすれば一度成功した画像を毎回正しく認識してくれるでしょうか
・画像はサイズ20*20程度でbmpで認識させています
・画像認識だけ別のプログラムでやらないとダメですか?
同じ画像なのに認識何回か成功した後、不特定の回数試すと失敗し、その後失敗し続けます
認識の指定にはRGB4とRGB6で試しましたがどうも上手く認識してくれません
どのようにすれば一度成功した画像を毎回正しく認識してくれるでしょうか
・画像はサイズ20*20程度でbmpで認識させています
・画像認識だけ別のプログラムでやらないとダメですか?
2017/01/11(水) 19:46:35.76ID:ZJhL47B90
2017/01/11(水) 20:07:51.86ID:b3yTskRZ0
もうすこし噛み砕いて説明すると
それは人間が同じ画像だと思っているだけで
コンピュータ的には違う画像だと判定されている状況です
ゆらぎ判定が可能な外部関数を使ってみたらどうですかって話
但しゆらぎ判定も所詮指数判定なので誤爆しない閾値はケースバイケース
結局試行錯誤が必要
それは人間が同じ画像だと思っているだけで
コンピュータ的には違う画像だと判定されている状況です
ゆらぎ判定が可能な外部関数を使ってみたらどうですかって話
但しゆらぎ判定も所詮指数判定なので誤爆しない閾値はケースバイケース
結局試行錯誤が必要
2017/01/12(木) 22:00:42.55ID:pvub2wGV0
548 :
名無しさん@お腹いっぱい。
2016/10/02(日) 16:24:52.94 ID:EGIzDI2G0
いや事例は既出でしょ。
・グラボの違いなどによるハードウェアアンチエイリアス処理の違いで画像が変わる
・DPIの違いで変わる。OSの視覚効果の設定の違いで変わる。OSの違いで変わる。
・ブラウザの違いで使用フォントやベースライン処理が変わる。
・フラッシュのバージョンが古過ぎるとサーバ側と齟齬が生じて変わる。
・透過画像の背景の違いで変わる。
・3次元を投影した画層を判定しようとしている。
・2次元でも画像が原寸大から拡大縮小されると半ドットの扱いにより形状が変わる。
・判定画像が単純すぎて無限にマッチしてしまう。
・絶対相対の座標基準や対象ウィンドウが間違っている。
・裏でやろうとして個々のアプリケーション側の仕様の迷路に嵌り込む。
・そもそもBMP形式じゃない。くだらないバグがある。ファイルのパスが間違っている。
名無しさん@お腹いっぱい。
2016/10/02(日) 16:24:52.94 ID:EGIzDI2G0
いや事例は既出でしょ。
・グラボの違いなどによるハードウェアアンチエイリアス処理の違いで画像が変わる
・DPIの違いで変わる。OSの視覚効果の設定の違いで変わる。OSの違いで変わる。
・ブラウザの違いで使用フォントやベースライン処理が変わる。
・フラッシュのバージョンが古過ぎるとサーバ側と齟齬が生じて変わる。
・透過画像の背景の違いで変わる。
・3次元を投影した画層を判定しようとしている。
・2次元でも画像が原寸大から拡大縮小されると半ドットの扱いにより形状が変わる。
・判定画像が単純すぎて無限にマッチしてしまう。
・絶対相対の座標基準や対象ウィンドウが間違っている。
・裏でやろうとして個々のアプリケーション側の仕様の迷路に嵌り込む。
・そもそもBMP形式じゃない。くだらないバグがある。ファイルのパスが間違っている。
22522
2017/01/13(金) 15:54:10.99ID:bM73Dwq90 連想配列が時々おかしくなる件、スクリプト起動時に一度だけファイル読み込みを行う仕様から
数十回読み出し毎に連想配列初期化してファイルから読み直すようにしたら問題出なくなった
長時間保持するとおかしくなる?
よくわからん
数十回読み出し毎に連想配列初期化してファイルから読み直すようにしたら問題出なくなった
長時間保持するとおかしくなる?
よくわからん
2017/01/13(金) 21:57:37.35ID:fJBel/Ck0
悪いこと言わないからこんなの使うの止めろよ。
いまどき個人で更新を重ねているものは大抵信用できない。将来的に足元をすくわれる可能性がある。
最悪でもコミュニティに委ねるか、もしくは法人化して後進に委ねるとかしないと。
仕事を自動化しようと思って、俺は比較検討の結果 AutoIt を使う方を選択した。
これを使うやつは英語が読めないからってUWSCに逃げただけ。
た だ そ れ だ け の 情 弱
とクソミソに言われてもしゃーねーぜ?
>>225
お前馬鹿じゃね?てか馬鹿だろ。
そういうくだらん検証に自分の人生の時間の一部を差し出して、このウンコ作者から感謝されるか?されねーよ。
いい加減目を覚ませ。
いまどき個人で更新を重ねているものは大抵信用できない。将来的に足元をすくわれる可能性がある。
最悪でもコミュニティに委ねるか、もしくは法人化して後進に委ねるとかしないと。
仕事を自動化しようと思って、俺は比較検討の結果 AutoIt を使う方を選択した。
これを使うやつは英語が読めないからってUWSCに逃げただけ。
た だ そ れ だ け の 情 弱
とクソミソに言われてもしゃーねーぜ?
>>225
お前馬鹿じゃね?てか馬鹿だろ。
そういうくだらん検証に自分の人生の時間の一部を差し出して、このウンコ作者から感謝されるか?されねーよ。
いい加減目を覚ませ。
2017/01/13(金) 22:01:26.33ID:bM73Dwq90
レス乞食はいらない
2017/01/13(金) 22:14:34.17ID:fJBel/Ck0
>>227
現象からするとヒープが壊れてる可能性大。
ヒープを逐一ダンプしてみるけどね。俺なら。
んで、「こういう操作をすると壊れる」って苦情を入れる。
そういう修正を個人のデバッグに期待するところが情弱つうんだよ。
現象からするとヒープが壊れてる可能性大。
ヒープを逐一ダンプしてみるけどね。俺なら。
んで、「こういう操作をすると壊れる」って苦情を入れる。
そういう修正を個人のデバッグに期待するところが情弱つうんだよ。
2017/01/14(土) 00:55:16.83ID:RKzFoxmL0
2017/01/14(土) 02:33:57.79ID:LAY++gd+0
博識な先輩方よろしければ教えて下さい
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
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
2017/01/14(土) 02:46:55.23ID:T/8WlEBl0
子uws(a,b,var c)
2017/01/14(土) 02:50:48.94ID:RKzFoxmL0
子.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]
でいいよ
=ub=2」 の一行演コに 「public c」
あと
>子uws
>a = PARAM_STR[0]
>b = PARAM_STR[1]
>c = a + b
っていちいち変数格納しないでも 子.uws の中ではずっと不変だから
c = PARAM_STR[0] + PARAM_STR[1]
でいいよ
2017/01/14(土) 02:53:12.91ID:RKzFoxmL0
>>231
さらっと嘘かくな
さらっと嘘かくな
2017/01/14(土) 03:17:32.12ID:OztHPOHZ0
callの使い方が気持ち悪すぎ
関数でやれ
関数でやれ
2017/01/14(土) 03:18:31.21ID:LAY++gd+0
2017/01/14(土) 03:25:58.78ID:LAY++gd+0
>>235
すいません、それまでkbmacroを使っていて正月からuwscを始めた若輩者です
kbmacroになかった新しい命令は置いといてとりあえずkbmacroで作ったものを
同じ程度の命令で移植してから徐々に他の命令分覚えて習んで行こうと思ってました
すいません、それまでkbmacroを使っていて正月からuwscを始めた若輩者です
kbmacroになかった新しい命令は置いといてとりあえずkbmacroで作ったものを
同じ程度の命令で移植してから徐々に他の命令分覚えて習んで行こうと思ってました
2017/01/14(土) 03:26:33.39ID:LAY++gd+0
>>234宛でした
2017/01/14(土) 05:25:42.49ID:LAY++gd+0
自作関数という概念が分からず随分時間かかってしまいましたがやっと理解できました
確かにこちらの方が楽ですね
ありがとうございました
確かにこちらの方が楽ですね
ありがとうございました
2017/01/14(土) 16:39:33.89ID:T/8WlEBl0
さらっとグローバル変数勧めるカスに嘘つきよばわりされてもうた
2017/01/14(土) 17:15:35.67ID:sF+wEndx0
グローバル変数の是非はともかく、関数の定義じゃなく関数呼び出し引数にvarって書いても
シンタックスエラー出るだけで終わるだろ
シンタックスエラー出るだけで終わるだろ
2017/01/15(日) 01:40:08.81ID:35TEIhJa0
グローバル変数uws作ってそこに全部の変数押し込んで宣言して
ファンクションuws作ってそこに自作関数全部押し込んだらすっきりしました。
シンタックスエラーも最初出まくって相当悩みましたが解決しました。
新しいことを覚える時のワクワク感久しぶりで楽しいです。
ファンクションuws作ってそこに自作関数全部押し込んだらすっきりしました。
シンタックスエラーも最初出まくって相当悩みましたが解決しました。
新しいことを覚える時のワクワク感久しぶりで楽しいです。
2017/01/15(日) 11:18:38.27ID:IPimZMJ10
批判はともかく、動かない方法を教えてドヤ顔はどうかと思うよ
2017/01/17(火) 06:06:22.01ID:u6y+c7sA0
BTN(LEFT,CLICK,816,480,2172) とかの816と480は座標だと分かるけど
その後の2172とかって何なの?
その後の2172とかって何なの?
2017/01/17(火) 06:12:54.54ID:IVKsOn2O0
ググりゃすぐ出てくるものを真っ先に人に聞きにくるって頭おかしいんじゃねえのか
一回死ね
一回死ね
2017/01/17(火) 07:24:35.91ID:vm04L6sV0
ぐぐんじゃなくてヘルプを見ろ
2017/01/17(火) 08:04:38.03ID:Tipu4kpy0
魔法の呪文だよ
2017/01/17(火) 13:22:30.39ID:eG5Bt7bp0
まだラベルジャンプはできるようにならないんでしょうか
2017/01/17(火) 14:57:12.81ID:poGZJhWc0
ソースがグチャグチャになるから却下
2017/01/17(火) 15:18:22.34ID:9js9xvIu0
gotoか?
たまにあると良いなぁって思うけど、無くて問題ない
たまにあると良いなぁって思うけど、無くて問題ない
2017/01/17(火) 15:26:23.34ID:eG5Bt7bp0
whileとifbでgotoもどきにしてるけど長文になればなるほど後から見直したときに頭がこんがらがる
2017/01/17(火) 15:52:53.38ID:vFJBKG8U0
2017/01/17(火) 15:54:36.66ID:uiQsuPRc0
2017/01/17(火) 16:03:13.10ID:U2shNUVe0
全てのルーチンに例外処理を完備するとかだと、
ラベルジャンプがあったほうが良いらしい。
それ以外の場合は、
ループ中でcontinueやbreakを巧妙に使ったり、
新たに関数として掃き出したり、
その関数の中でEXITを巧妙に使うことで、
goto以上のジャンプを行うことが出来るので不要。
ラベルジャンプがあったほうが良いらしい。
それ以外の場合は、
ループ中でcontinueやbreakを巧妙に使ったり、
新たに関数として掃き出したり、
その関数の中でEXITを巧妙に使うことで、
goto以上のジャンプを行うことが出来るので不要。
2017/01/17(火) 16:18:29.94ID:jrl37fEA0
gotoに限らずbreakやexitとか、昔Cしか知らない人がすごい嫌がってた記憶が
曰く「Cは必ず上まで戻るモノ」だそうで
何でもかんでも細かくルーチン(class)分けして必ず一番上まで戻って終了してた
曰く「Cは必ず上まで戻るモノ」だそうで
何でもかんでも細かくルーチン(class)分けして必ず一番上まで戻って終了してた
2017/01/17(火) 17:31:06.44ID:uiQsuPRc0
>>254
Cでbreak使わないってのはありえんな。
break <数字>はないけど。 ← ループの追加とか削除やったときにどつぼにはまるからあんま使いたくない
exitはCのreturnだろ。これも普通に使う。
Cでbreak使わないってのはありえんな。
break <数字>はないけど。 ← ループの追加とか削除やったときにどつぼにはまるからあんま使いたくない
exitはCのreturnだろ。これも普通に使う。
256254
2017/01/17(火) 17:41:06.44ID:k1R9pR5j02017/01/17(火) 19:13:24.00ID:OYdfFLk80
普通に考えてある処理中に結果が出るなり例外が出るなりしてその処理を抜けたいのに
その後の膨大なIFを全部パスする変数なりを持ったまま
ルーチンのケツまで無駄処理させる時間もメモリも勿体ないと思うのだが
その後の膨大なIFを全部パスする変数なりを持ったまま
ルーチンのケツまで無駄処理させる時間もメモリも勿体ないと思うのだが
2017/01/17(火) 19:34:36.80ID:phgKuW/g0
UWSCproって一回買ったら永年バージョンアップ可能ですか?(今後は不明でも今までの状況で)
2017/01/17(火) 20:15:26.58ID:RJBp/SXu0
txtに"商品名1 \1,500 商品名2 \1,500 …" という感じで格納されてて
txt="商品名1 \1,500"というようにスクレイピングしたくて
txt = BETWEENSTR(txt,,"\")+" \"+BETWEENSTR(txt,"\ "," ")
このようにしたら出来たんですが、もっとスマートな書き方ってありますか?
txt="商品名1 \1,500"というようにスクレイピングしたくて
txt = BETWEENSTR(txt,,"\")+" \"+BETWEENSTR(txt,"\ "," ")
このようにしたら出来たんですが、もっとスマートな書き方ってありますか?
2017/01/18(水) 11:26:18.01ID:PVokzy6V0
まず膨大なIFの存在自体がスマートじゃない。
Cプログラミング診断室で芸術的字下げと呼ばれている症状だ。
複雑な条件判定したいなら、
その真偽値計算式を表現するビット演算を局所変数でやったって良いのだし、
その項に適切な命名をすればわかりやすくなる。
IFを減らせなかったとしても、その判定自体を関数として掃き出してやれば、
EXITでいつでもどこでも階層無視で抜けられるので実質GOTOと同じ。
あと8ビットマイコンとかじゃない限りCPU時間やメモリへの懸念は無駄。
UWSCの場合ループ中にshortcircuit指定してないため起こる無駄な画像判定
などが入っているという殆どバグに近い不適切な箇所があれば問題になる。
Cプログラミング診断室で芸術的字下げと呼ばれている症状だ。
複雑な条件判定したいなら、
その真偽値計算式を表現するビット演算を局所変数でやったって良いのだし、
その項に適切な命名をすればわかりやすくなる。
IFを減らせなかったとしても、その判定自体を関数として掃き出してやれば、
EXITでいつでもどこでも階層無視で抜けられるので実質GOTOと同じ。
あと8ビットマイコンとかじゃない限りCPU時間やメモリへの懸念は無駄。
UWSCの場合ループ中にshortcircuit指定してないため起こる無駄な画像判定
などが入っているという殆どバグに近い不適切な箇所があれば問題になる。
2017/01/18(水) 11:32:47.69ID:PVokzy6V0
芸術的字下げの記事を再確認したら、期せずして正しいGOTO文の使い所が出ててワロタ
2017/01/18(水) 14:31:22.36ID:5/OxVJWC0
2017/01/18(水) 14:34:57.69ID:5/OxVJWC0
逆だった
2017/01/18(水) 14:56:39.90ID:Bt91TMKs0
ヤフオクで意図したものを自動更新して自動落札するマクロを作ろうとしたけど例外処理が多すぎて頭パンクした
goto文くれよぉ・・・
goto文くれよぉ・・・
2017/01/18(水) 15:07:09.25ID:C+VQydLj0
ヤフオクなんかだとわざわざUWSCで作るより既存のツールのがいいんじゃないの
2017/01/18(水) 17:54:30.90ID:qHSELLJH0
通常のツールが使えないニッチなアレ部分なので・・・
関係ないですが、フットベダル入力デバイスが
超欲しいんですけど、2万5000円から6万というとんでもない値段
ニッチなところは金で解決するか自作しかない
関係ないですが、フットベダル入力デバイスが
超欲しいんですけど、2万5000円から6万というとんでもない値段
ニッチなところは金で解決するか自作しかない
2017/01/18(水) 18:17:29.79ID:be0GolWi0
268259
2017/01/19(木) 10:25:35.21ID:XhRQayLL02017/01/19(木) 10:31:09.75ID:XhRQayLL0
2017/01/19(木) 11:02:25.98ID:Fz/uCEqT0
2017/01/19(木) 11:18:00.82ID:SWUbDeNs0
正規表現使えばいいだけだろ
2017/01/19(木) 11:45:01.61ID:1absyuzc0
UWSファイル呼び出すと1秒くらい時間がかかるのですが縮める方法ありますか?例えばハードディスクからSSDにするとか
2017/01/19(木) 11:55:34.31ID:Rqsw0ew00
お前の環境もかかずにエスパーしろとな?
2017/01/19(木) 12:15:24.22ID:3vHcfrnx0
/K オプションを付けると、スクリプトを実行し、実行後はUWSC本体を起動したままにします。
UWSC.exe /K スクリプト名 [引数...]
メモリーオーバーフローするまではこれでいける
UWSC.exe /K スクリプト名 [引数...]
メモリーオーバーフローするまではこれでいける
2017/01/19(木) 12:26:36.03ID:8GwOw64J0
ディスクI/Oで時間がかかるってどんだけ巨大なファイルなんだよw
読み込むと同時にコール元のコードと照らし合わせて問題ないかチェックも入るから時間かかってるんでないの?
読み込むと同時にコール元のコードと照らし合わせて問題ないかチェックも入るから時間かかってるんでないの?
2017/01/19(木) 17:51:22.62ID:OdH9Z2Zh0
2017/01/20(金) 20:38:04.05ID:HxL7yd+Y0
すいません
どうすれば実現できるか教えて頂きたいのですが
画像判定して、だいたいその画像の中心をクリックするスクリプトを使っているのですが
・chkimg(画像) ; btn(left,click,G_IMG_X+画像の大きさの半分ぐらい,G_IMG_Y+画像の大きさの半分ぐらい)
のようにしていて、「画像の大きさの半分ぐらい」 の部分はスクリプトを書き上げる時に作った画像の大きさから手動で計算した数字を当てはめて使っています
上記処理において、「画像の大きさの半分ぐらい」の数値を割り出して変数として活用するといったスクリプトを関数化できれば
あとは画像パスだけで作業が捗るなと考えているのですが、どうすればできるでしょうか?
どうすれば実現できるか教えて頂きたいのですが
画像判定して、だいたいその画像の中心をクリックするスクリプトを使っているのですが
・chkimg(画像) ; btn(left,click,G_IMG_X+画像の大きさの半分ぐらい,G_IMG_Y+画像の大きさの半分ぐらい)
のようにしていて、「画像の大きさの半分ぐらい」 の部分はスクリプトを書き上げる時に作った画像の大きさから手動で計算した数字を当てはめて使っています
上記処理において、「画像の大きさの半分ぐらい」の数値を割り出して変数として活用するといったスクリプトを関数化できれば
あとは画像パスだけで作業が捗るなと考えているのですが、どうすればできるでしょうか?
2017/01/20(金) 21:17:16.35ID:QZBiUCEZ0
認識させる画像をクリック位置のサイズにして認識した画像の右下をクリックするように設定すればいいだけ
2017/01/20(金) 21:21:50.59ID:qiuhawj00
powershellでGetDetailsOfでエクスプローラに表示される詳細が取れる
2017/01/20(金) 21:33:54.91ID:qiuhawj00
powershell要らんかった
2017/01/20(金) 23:21:21.53ID:HxL7yd+Y0
2017/01/20(金) 23:31:00.04ID:HxL7yd+Y0
すまん
むしろこれは
□□
□■の部分の画像を作れということでしたか
自己解決しましたので、もうこのスレ落としてください
むしろこれは
□□
□■の部分の画像を作れということでしたか
自己解決しましたので、もうこのスレ落としてください
2017/01/20(金) 23:40:44.91ID:6bW2iB7h0
勝手にスレ落とそうとすんな
2017/01/21(土) 01:21:49.26ID:a6dPgZgC0
このスレって初心者にやけに優しいね
公式BBSならググれ、ヘルプ見ろ、過去ログ見ろ、で終わるレベルでも親切な回答が待ってる
公式BBSならググれ、ヘルプ見ろ、過去ログ見ろ、で終わるレベルでも親切な回答が待ってる
2017/01/21(土) 10:28:36.22ID:MHYxav/Y0
スレ落とし凄すぎワロタ
2017/01/21(土) 19:21:14.42ID:AxGelT7j0
chkimgxって今どこで配布してるの?
2017/01/21(土) 19:28:22.22ID:4TMyniOb0
ぐぐったらすぐに出てきたが
2017/01/24(火) 19:13:48.55ID:nUlr6ZKL0
☆ Re: / カルロス
No.3407さま
ありがとうございます。まさに私が聞きたかった解決法です。これなら手間を掛けずに倍速動作が可能ですね。重ね重ねありがとうございました。
No.3406
>調べる事も苦労もしない人に教える人はいるのでしょうか?
いましたね。
上から目線でモノを言いたいだけの役立たずはすっこんでてください。
No.3409 2017/01/23(Mon) 14:47:15
No.3407さま
ありがとうございます。まさに私が聞きたかった解決法です。これなら手間を掛けずに倍速動作が可能ですね。重ね重ねありがとうございました。
No.3406
>調べる事も苦労もしない人に教える人はいるのでしょうか?
いましたね。
上から目線でモノを言いたいだけの役立たずはすっこんでてください。
No.3409 2017/01/23(Mon) 14:47:15
2017/01/24(火) 22:11:31.91ID:mnu2CKOb0
プログラムに限らずいろんな分野で「教えて君」です。
って開き直ってるのが痛いな
何一つ自分で調べれられないから、
いろんな分野で「教えて君」になっているということが理解d系ないらしい
って開き直ってるのが痛いな
何一つ自分で調べれられないから、
いろんな分野で「教えて君」になっているということが理解d系ないらしい
2017/01/25(水) 00:05:24.59ID:+wZbyWA50
素直に礼を言うだけなら未だしも、何故か一言二言多い事が稀によくある
2017/01/25(水) 01:37:32.44ID:/0noCpNu0
2017/01/25(水) 08:09:26.53ID:dp8GXhYA0
2017/01/25(水) 12:43:18.30ID:GtPQps6d0
2017/01/25(水) 21:58:55.41ID:zudjBxQL0
全角とか言うネタとか
2017/01/25(水) 22:27:41.90ID:1k3busyn0
step 1の1が全角だった場合変数扱いになるから
全角の1を宣言してないとこのエラーにはならないよなあ
いくらなんでもかdim 1なんてアホなことしないと思うけど、でもそれくらいしか浮かばない
全角の1を宣言してないとこのエラーにはならないよなあ
いくらなんでもかdim 1なんてアホなことしないと思うけど、でもそれくらいしか浮かばない
2017/01/26(木) 00:01:04.56ID:Itw85Hi+0
未定義変数をいきなり使ったら数値扱いなら0になるんじゃない?
あとUWSCは全角スペースはちゃんとスペース扱いするので
2ちゃんにコード投稿するときインデントが削られなくて便利よ
あとUWSCは全角スペースはちゃんとスペース扱いするので
2ちゃんにコード投稿するときインデントが削られなくて便利よ
2017/01/26(木) 00:04:48.48ID:Itw85Hi+0
for u=0 to 9 step 1
next
↓
変数:1が定義されていません
1=0
for u=0 to 9 step 1
next
↓
step値が0である
エラーダイアログでは全角の1は一目瞭然 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
next
↓
変数:1が定義されていません
1=0
for u=0 to 9 step 1
next
↓
step値が0である
エラーダイアログでは全角の1は一目瞭然 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
2017/01/27(金) 03:23:25.39ID:qcxEeng00
3つのキーを組み合わせたショートカットキーってどうやって実行させるんでしょうか?
例えばAlt+Shift+Dを実行したいと思って「SCKEY(0, VK_ALT, VK_SHIFT, D)」と記述してもダメでした。
例えばAlt+Shift+Dを実行したいと思って「SCKEY(0, VK_ALT, VK_SHIFT, D)」と記述してもダメでした。
2017/01/27(金) 04:24:49.92ID:xap3EYkh0
D じゃなく VK_D
あと、SCKey(0 だと何もないとこに送信しないか?
特にバックグラウンドで操作するんじゃなければ
KBD(VK_ALT,Down); KBD(VK_RShift,Down); KBD(VK_D,Click); KBD(VK_RShift,Up); KBD(VK_ALT,Up)
のほうが良いんじゃないか
あと、SCKey(0 だと何もないとこに送信しないか?
特にバックグラウンドで操作するんじゃなければ
KBD(VK_ALT,Down); KBD(VK_RShift,Down); KBD(VK_D,Click); KBD(VK_RShift,Up); KBD(VK_ALT,Up)
のほうが良いんじゃないか
300298
2017/01/27(金) 14:15:54.66ID:qcxEeng00 >>299
どもです。
目的はある常駐ソフトの機能をグローバルショートカットを使って制御したいと思っていたのですがどうもこのソフト側の問題のようでした。
今試しにfoobar2000に割り当てているグローバルショートカットをUWSCで呼び出してみたらうまくいきました。
ちあみに両ソフトとも手動とMousGestureL.ahk(AHKを管理者で実行)でバックグラウンドでの制御可能です。
KBDの方は早速メモをしたのでまた何か問題が起きた時に使ってみようと思います。
環境はWin10-64bit アニバ,UWSC 5.2.3 free (管理者で実行)でした。
どもです。
目的はある常駐ソフトの機能をグローバルショートカットを使って制御したいと思っていたのですがどうもこのソフト側の問題のようでした。
今試しにfoobar2000に割り当てているグローバルショートカットをUWSCで呼び出してみたらうまくいきました。
ちあみに両ソフトとも手動とMousGestureL.ahk(AHKを管理者で実行)でバックグラウンドでの制御可能です。
KBDの方は早速メモをしたのでまた何か問題が起きた時に使ってみようと思います。
環境はWin10-64bit アニバ,UWSC 5.2.3 free (管理者で実行)でした。
2017/01/29(日) 16:04:25.18ID:bBN5n7Q50
ある程度大規模なオンラインショップの商品をある程度絞りつつ(特定の複数メーカーや男物単位など)
そのショップのお気に入りにまとめて自動登録してくれる処理って可能ですかね?
そのショップのお気に入りにまとめて自動登録してくれる処理って可能ですかね?
2017/01/29(日) 17:07:33.04ID:gCIEm/Wu0
2017/01/29(日) 17:54:13.15ID:e8uWWPCG0
>>301
オンラインショップがFLASH使うとも思わんし、VBでも可能でしょ
オンラインショップがFLASH使うとも思わんし、VBでも可能でしょ
2017/01/31(火) 12:42:15.81ID:ybPLEa1K0
public宣言と同時に変数に代入したら流れ関係なしに実行されるんやな…ちょっと焦った
宣言に流れは関係ないから代入も流れ関係なくなると言われればそれまでやけどw
宣言と代入の同時処理は頭以外でやるもんじゃないってこってすな
宣言に流れは関係ないから代入も流れ関係なくなると言われればそれまでやけどw
宣言と代入の同時処理は頭以外でやるもんじゃないってこってすな
2017/01/31(火) 13:47:47.85ID:dxyyPdX00
Dimならともかく関数内で突然Publicするアホなんておるの?
2017/01/31(火) 14:28:42.33ID:GXT2i3TU0
>※ 注:PUBLIC変数の初期化はスクリプト実行前に行われます
流れ関係なくというか、こうだから
そもそもPublic宣言をスクリプトの途中でするとか可読性が悪すぎでしょ
流れ関係なくというか、こうだから
そもそもPublic宣言をスクリプトの途中でするとか可読性が悪すぎでしょ
2017/01/31(火) 14:30:29.45ID:WxOVMf4R0
class kurasu
dim hensuu = 0
procedure kansuu
…
fend
endclass
class内で宣言したdimもスクリプト起動時の最初に読み込まれるのよね
class内の関数呼び出した時毎回代入されるのかと思ってたわ
初期化されずにちょっと悩んだことがある
dim hensuu = 0
procedure kansuu
…
fend
endclass
class内で宣言したdimもスクリプト起動時の最初に読み込まれるのよね
class内の関数呼び出した時毎回代入されるのかと思ってたわ
初期化されずにちょっと悩んだことがある
2017/01/31(火) 15:42:00.78ID:SV7Ts1p/0
関数の外にあるコードがどうやったら関数呼び出し時に呼ばれると考えるのかわからん
2017/01/31(火) 16:15:10.44ID:bwZYhsO/0
2017/01/31(火) 16:21:37.46ID:ybPLEa1K0
2017/01/31(火) 22:44:43.93ID:WxOVMf4R0
>>308
だからわざわざclass内のってつけてるのよ
クラス名.関数って書くからclassを呼び出してから関数を呼び出してるのかなーって思ってたって話
だれも関数呼んだら関数外呼ばれるなんて言ってないのよ
だからわざわざclass内のってつけてるのよ
クラス名.関数って書くからclassを呼び出してから関数を呼び出してるのかなーって思ってたって話
だれも関数呼んだら関数外呼ばれるなんて言ってないのよ
2017/02/01(水) 02:04:42.87ID:IH3knklG0
正直android版uwscが欲しい
2017/02/01(水) 02:28:41.44ID:45yfRIen0
>>312
泥もIOSもバックにしたアプリは線画止まるしタッチAPIはメモリからアクセスできないはず
泥もIOSもバックにしたアプリは線画止まるしタッチAPIはメモリからアクセスできないはず
2017/02/01(水) 10:50:11.94ID:57GDboUi0
mhl経由でPCのキャボに出力して adbコマンド送ってるよ!
2017/02/01(水) 10:51:39.57ID:57GDboUi0
キャボってなんだよ キャボって
2017/02/01(水) 11:00:57.64ID:CHXfR1H80
2017/02/01(水) 11:54:10.69ID:45yfRIen0
本体.uws と call.uws で public が被る ← ありがちなミス 上級者なら call 側は hoge_call1 とかにして一意にする
分岐途中や関数中にpublic ← まずありえない
同じ変数を二度public ← お前には向いてない やめろ
分岐途中や関数中にpublic ← まずありえない
同じ変数を二度public ← お前には向いてない やめろ
2017/02/01(水) 15:14:25.73ID:oPdN5yBY0
ソースコピペで動かせてるつもりになってる人は
些細な事でもエラー原因を自分で探す事できなくて投げ出しそう。
些細な事でもエラー原因を自分で探す事できなくて投げ出しそう。
2017/02/01(水) 15:51:08.43ID:rZuoRyFt0
遊びで使うようなもんだし適当にやってもこなせてるだろう
2017/02/01(水) 15:57:26.44ID:4PZ/FmKN0
動かなかったときそこから調べて理解してったりするもんだし
なんでわざわざ貶めてるのか分からんな
なんでわざわざ貶めてるのか分からんな
2017/02/01(水) 16:46:47.97ID:rZuoRyFt0
初心忘れすぎだなw
プログラマーあるあるなのかしら
プログラマーあるあるなのかしら
2017/02/01(水) 16:52:28.68ID:5qbKxNcJ0
初心者に対してこそ当たりが強すぎるやつ居るよな
虐待と同じで自分も同じような貶され方をされたことがあるのかな
虐待と同じで自分も同じような貶され方をされたことがあるのかな
2017/02/01(水) 17:36:36.08ID:9jsgJo+V0
while (chkimgx(a.png) or chkimgx(b.png)=false)
wend
2枚の内どちらかがあればループするというマクロなのですがb.pngは認識しますがa.pngは認識しません
どうやら前半のchkmgxが動いていないようなのですがどこがマズイですか?
wend
2枚の内どちらかがあればループするというマクロなのですがb.pngは認識しますがa.pngは認識しません
どうやら前半のchkmgxが動いていないようなのですがどこがマズイですか?
2017/02/01(水) 17:48:14.49ID:9jsgJo+V0
ごめんなさい出来ました
while (chkimg() or chkimg())=falseですね
スレ汚し申し訳ありません
while (chkimg() or chkimg())=falseですね
スレ汚し申し訳ありません
2017/02/01(水) 17:50:33.36ID:pRJXtlzw0
pngでchkimgとか怖くて俺には真似できない
2017/02/02(木) 00:08:36.55ID:BQmQggIF0
chkimgx試してみたくて、ググって出てきた「ChkImgX-ver1.2.1.zip」DLしてみたんだけど。
DLした奴が本物かどうかの判断がつかない。
13スレの本物のリンクがいきていた頃のファイルのハッシュ値分かる人いる?
DLした奴が本物かどうかの判断がつかない。
13スレの本物のリンクがいきていた頃のファイルのハッシュ値分かる人いる?
2017/02/02(木) 12:52:37.52ID:LBqARCmV0
ウィルス入りの偽物が流通するほど有名なものじゃないだろ
開けてみればわかるわ
開けてみればわかるわ
328名無しさん@お腹いっぱい。
2017/02/02(木) 15:38:27.54ID:95lr+b7p0 スクリプト販売したいんだが購入者しか利用できないようにするにはどうすればいいんだ?
スクランブルかけただけじゃあ二次配布されて終わりだし
スクランブルかけただけじゃあ二次配布されて終わりだし
2017/02/02(木) 15:44:17.52ID:JtvT3R3i0
システムIDの取得
ユーザー管理ユニークID
WEBアクティベーション
ハードウェアドングル
多額の違約金
ユーザー管理ユニークID
WEBアクティベーション
ハードウェアドングル
多額の違約金
330名無しさん@お腹いっぱい。
2017/02/02(木) 15:49:34.25ID:95lr+b7p02017/02/03(金) 11:48:01.29ID:deqLHmTV0
>>329
スクリプト内部でキージェネを詰む
Webアクセス
Web側にもUWSCで生成するキーと同じキーを発行
キーがあっていれば実行
キーが違っていれば終了
ワイは昔ネトゲマクロでそうしてた
オンラインが必要ないユーティリティとかだと
非オンのとき使えない難点はあるな
スクリプト内部でキージェネを詰む
Webアクセス
Web側にもUWSCで生成するキーと同じキーを発行
キーがあっていれば実行
キーが違っていれば終了
ワイは昔ネトゲマクロでそうしてた
オンラインが必要ないユーティリティとかだと
非オンのとき使えない難点はあるな
2017/02/03(金) 13:37:18.20ID:fqHelVAg0
戻値 = CHKIMG( 画像名, [透過色/色無視, x1, y1, x2, y2, 番号, 色幅] )
についてなんですけどx1 y1 x2 y2に座標を入れた場合は
どのような感じで範囲になるんですか?
入力した座標の左下と右下の中間全部が範囲になるのでしょうか?
についてなんですけどx1 y1 x2 y2に座標を入れた場合は
どのような感じで範囲になるんですか?
入力した座標の左下と右下の中間全部が範囲になるのでしょうか?
2017/02/03(金) 13:38:28.11ID:L+Q2iF5P0
>>332
そう
そう
2017/02/03(金) 13:38:48.86ID:fqHelVAg0
最後の文章、左上と右下 の間違いです
335名無しさん@お腹いっぱい。
2017/02/03(金) 13:43:39.92ID:fqHelVAg0 >>333
分かりやすいイメージってあったりしますか?
なんとなくは分かるんですけどモヤモヤしてます
xy1 xy2 の座標の点まで線を引いて四角形を書く感じでイメージしてるんですけど
これであってますか?
分かりやすいイメージってあったりしますか?
なんとなくは分かるんですけどモヤモヤしてます
xy1 xy2 の座標の点まで線を引いて四角形を書く感じでイメージしてるんですけど
これであってますか?
2017/02/03(金) 13:46:43.53ID:L+Q2iF5P0
>>335
ああ、間違ってるのにそうって言っちゃったなw
Windowsのデスクトップでマウスボタンドラッグすると四角い選択枠が出るじゃん
そのボタン押下の左上とボタンを離す右下のイメージ
対角線を指定するイメージ
ああ、間違ってるのにそうって言っちゃったなw
Windowsのデスクトップでマウスボタンドラッグすると四角い選択枠が出るじゃん
そのボタン押下の左上とボタンを離す右下のイメージ
対角線を指定するイメージ
337名無しさん@お腹いっぱい。
2017/02/03(金) 13:47:12.72ID:fqHelVAg02017/02/03(金) 13:47:53.74ID:L+Q2iF5P0
>>337
そう
そう
2017/02/03(金) 13:48:17.99ID:fqHelVAg0
2017/02/03(金) 14:48:26.77ID:q9AaLssj0
画像ファイルを指定して画像を表示する、っていう関数は無いのかな?
UWSCでイメージを表示する
http://d.hatena.ne.jp/junjun777/20120821/uwsc_image_viewer
こういうのは見つけたけど高度すぎて理解できなかった
UWSCでイメージを表示する
http://d.hatena.ne.jp/junjun777/20120821/uwsc_image_viewer
こういうのは見つけたけど高度すぎて理解できなかった
2017/02/03(金) 18:26:26.21ID:etbTYyZh0
表示して何をしたいのしらないけど、見るだけなら
適当な画像Viewerに引数付きで実行させて表示させたらいいんじゃないの?
適当な画像Viewerに引数付きで実行させて表示させたらいいんじゃないの?
2017/02/03(金) 19:45:12.11ID:1BA6xmaO0
俺も以前からchkimgデバッグ用に取得した座標を
赤丸で囲むみたいなことしたいなとは思ってるが
楽にできる方法が見当たらなくて数年過ぎた
赤丸で囲むみたいなことしたいなとは思ってるが
楽にできる方法が見当たらなくて数年過ぎた
2017/02/03(金) 19:58:59.01ID:8LyjrKpy0
デバッグ用ならsaveimgでいいんでね?
2017/02/03(金) 22:10:49.86ID:ani81y8a0
342ではないが、saveimgだと思った通りに動いていない時の取得画像は
いったいどこにあった画像なのかわからないときが多々ある
画像中にどの座標を取得したのか視覚的にわかれば便利とは思う。
ウィンドウ全体のSSと座標をセットでログに書き出して
imgmagickとかで合成してもいいけど、uwscで出来ればいいね
いったいどこにあった画像なのかわからないときが多々ある
画像中にどの座標を取得したのか視覚的にわかれば便利とは思う。
ウィンドウ全体のSSと座標をセットでログに書き出して
imgmagickとかで合成してもいいけど、uwscで出来ればいいね
2017/02/04(土) 00:03:35.69ID:3B772PpT0
>>340
ここまでやるなら素直にc++でdll作ったほうがいいな
ここまでやるなら素直にc++でdll作ったほうがいいな
2017/02/04(土) 00:25:31.71ID:/RVIS6is0
現在win7で今度PCを新調しようと思っているのですが
win7で作成したスクリプトはwin10でも問題なく動きますか?
http://w10.vector.jp/detail.php?s_no=115105
ここ見ると厳しそうな感じなんですが。
win10で回している人いたら教えてください。
win7で作成したスクリプトはwin10でも問題なく動きますか?
http://w10.vector.jp/detail.php?s_no=115105
ここ見ると厳しそうな感じなんですが。
win10で回している人いたら教えてください。
2017/02/04(土) 00:37:30.20ID:kRLafUrA0
2017/02/04(土) 01:51:04.48ID:7qyFAJFf0
一時的な座標でいいなら描画後の保護とか気にしない前提ならWIN32APIをUWSCから叩けばいいからなぁ
Procedure Rectan(inXYWH, inWidth=2, inColor=$0000FF)
DEF_DLL GetDC(Hwnd):long:user32
DEF_DLL ReleaseDC(Hwnd, Long):long:user32
DEF_DLL SelectObject(long, long):long:gdi32
DEF_DLL Rectangle(long, long, long, long, long):long:gdi32
DEF_DLL CreatePen(long, long, long):long:gdi32
DEF_DLL GetStockObject(long):long:gdi32
DEF_DLL DeleteObject(long):long:gdi32
DEF_DLL InvalidateRect(dword, dword, bool):bool:user32
CONST PS_SOLID = 0
CONST NULL_BRUSH = 5
tmpXYWH = Split(inXYWH, ",", True, True)
If Length(tmpXYWH) <> 4 Then
//消去
InvalidateRect(NULL, NULL, TRUE)
Exit
EndIf
x1 = tmpXYWH[0]
y1 = tmpXYWH[1]
x2 = x1 + tmpXYWH[2]
y2 = y1 + tmpXYWH[3]
dc = GetDC(0)
pen = CreatePen(PS_SOLID, inWidth, inColor)
SelectObject(dc, pen)
SelectObject(dc, GetStockObject(NULL_BRUSH))
Rectangle(dc, x1, y1, x2, y2)
DeleteObject(pen)
ReleaseDC(0, dc)
Fend
Procedure Rectan(inXYWH, inWidth=2, inColor=$0000FF)
DEF_DLL GetDC(Hwnd):long:user32
DEF_DLL ReleaseDC(Hwnd, Long):long:user32
DEF_DLL SelectObject(long, long):long:gdi32
DEF_DLL Rectangle(long, long, long, long, long):long:gdi32
DEF_DLL CreatePen(long, long, long):long:gdi32
DEF_DLL GetStockObject(long):long:gdi32
DEF_DLL DeleteObject(long):long:gdi32
DEF_DLL InvalidateRect(dword, dword, bool):bool:user32
CONST PS_SOLID = 0
CONST NULL_BRUSH = 5
tmpXYWH = Split(inXYWH, ",", True, True)
If Length(tmpXYWH) <> 4 Then
//消去
InvalidateRect(NULL, NULL, TRUE)
Exit
EndIf
x1 = tmpXYWH[0]
y1 = tmpXYWH[1]
x2 = x1 + tmpXYWH[2]
y2 = y1 + tmpXYWH[3]
dc = GetDC(0)
pen = CreatePen(PS_SOLID, inWidth, inColor)
SelectObject(dc, pen)
SelectObject(dc, GetStockObject(NULL_BRUSH))
Rectangle(dc, x1, y1, x2, y2)
DeleteObject(pen)
ReleaseDC(0, dc)
Fend
349名無しさん@お腹いっぱい。
2017/02/04(土) 08:46:46.84ID:6WLzCwTE0 uwscでグローバルIPとか取得できる?
2017/02/04(土) 08:52:44.68ID:kR4mFE/e0
2017/02/04(土) 20:12:57.16ID:JBh+J3H90
スケジュールぎっしりなんだけど
変更しないまま
今日明日は行わない設定とか出来るのかな・・
変更しないまま
今日明日は行わない設定とか出来るのかな・・
2017/02/04(土) 22:25:00.86ID:N3Eh6WpV0
すいません
SaveImg("全体.BMP")
で画面をそのまま保存しようとするときに
IEやChromeが立ち上がっていると全部白で塗りつぶされたbmpファイルになってしまうんですが
何か対策はありますでしょうか?
(これらのブラウザが立ち上がっていなければ普通に画面のコピーが取れます)
SaveImg("全体.BMP")
で画面をそのまま保存しようとするときに
IEやChromeが立ち上がっていると全部白で塗りつぶされたbmpファイルになってしまうんですが
何か対策はありますでしょうか?
(これらのブラウザが立ち上がっていなければ普通に画面のコピーが取れます)
353352
2017/02/05(日) 00:39:42.45ID:NFnN+CPr0 補足として
ChkImgXに付属の 簡単キャプチャ.exe を使用中にも
ブラウザ起動中はキャプチャ画面が真っ黒になってしまいます。
(プリントスクリーンボタンだとブラウザ起動中も画面コピーが取れますが、例によって色がわずかに変わるようです)
ChkImgXに付属の 簡単キャプチャ.exe を使用中にも
ブラウザ起動中はキャプチャ画面が真っ黒になってしまいます。
(プリントスクリーンボタンだとブラウザ起動中も画面コピーが取れますが、例によって色がわずかに変わるようです)
2017/02/05(日) 00:52:30.76ID:V0dd4qjJ0
355352
2017/02/05(日) 08:52:49.81ID:NFnN+CPr0 >>354
ありがとうございます。
ブラウザ起動中にWinShotなどのいつくかのキャプチャソフトも取得した画面が常に真っ白か真っ黒、
もしくは画面下のWindowsタスクバーだけがコピーされるという症状になりました。
ブラウザ起動中に動いている何かが悪さしているようなのですが、
もしお気づきの点がありましたらどうかお願いいたします。
ありがとうございます。
ブラウザ起動中にWinShotなどのいつくかのキャプチャソフトも取得した画面が常に真っ白か真っ黒、
もしくは画面下のWindowsタスクバーだけがコピーされるという症状になりました。
ブラウザ起動中に動いている何かが悪さしているようなのですが、
もしお気づきの点がありましたらどうかお願いいたします。
356352
2017/02/05(日) 09:12:52.41ID:NFnN+CPr0 自己解決しました。
セキュリティソフトに「ブラウザのIDを盗まれないために画面コピーをさせない」という機能があって
それがブラウザ起動時に動作することが原因でした。
UWSCを含むスクリーンショット機能のアプリケーションを許可したところ、
ブラウザ起動時にも正常に画面コピーが取れるようになりました。
セキュリティソフトに「ブラウザのIDを盗まれないために画面コピーをさせない」という機能があって
それがブラウザ起動時に動作することが原因でした。
UWSCを含むスクリーンショット機能のアプリケーションを許可したところ、
ブラウザ起動時にも正常に画面コピーが取れるようになりました。
2017/02/05(日) 09:19:18.96ID:k7ZQ8iDW0
色々やるなあセキュリティソフトは・・・
2017/02/05(日) 18:04:42.27ID:DdO3MfL60
>>348
ありがとうあっさり出来たよw
丸はRectangleをEllipseに書き換えるだけ引数の変更すら必要なし
引数inXYWHに文字列で"X座標,Y座標,幅,高さ"を与えるだけ
消す時はRectan("")
ありがとうあっさり出来たよw
丸はRectangleをEllipseに書き換えるだけ引数の変更すら必要なし
引数inXYWHに文字列で"X座標,Y座標,幅,高さ"を与えるだけ
消す時はRectan("")
2017/02/06(月) 20:24:44.32ID:16KmOPkE0
新しいkeygenって、どこで落とせる?
検索して出てくるやつは、パスが必要。
検索して出てくるやつは、パスが必要。
2017/02/06(月) 21:28:02.95ID:EbCM1RAF0
さて何人が釣られるか
2017/02/06(月) 22:10:20.52ID:NWIYhDM50
複数キー入力をしたいのですが関数はsckey以外で何かありますか?
sckeyで試してみても先頭のキーしか出力されません
sckeyで試してみても先頭のキーしか出力されません
2017/02/06(月) 22:54:44.26ID:NWIYhDM50
2017/02/06(月) 22:59:19.53ID:ZMaFkHuW0
複数キーっつったって
有効なのはCtrlとかShiftとかの修飾キーとの組み合わせだけじゃないの?
AとBとかじゃダメだろ
有効なのはCtrlとかShiftとかの修飾キーとの組み合わせだけじゃないの?
AとBとかじゃダメだろ
2017/02/06(月) 23:01:31.11ID:NWIYhDM50
>>363
理想は同時押しなんですけど同時押しはそもそも無理なんですかね・・・
理想は同時押しなんですけど同時押しはそもそも無理なんですかね・・・
2017/02/06(月) 23:24:35.95ID:A/T5VWkw0
"
WHILE True
WHILE(CHKIMG("hoge1.bmp")=FALSE) @
sleep(0.01)
WEND
BTN(LEFT,CLICK,500,500)
WHILE(CHKIMG("hoge2.bmp")=FALSE)
sleep(0.01)
WEND
BTN(LEFT,CLICK,600,600)
WEND
こんな感じのスクリプトで@の前にhoge3を読み込んだらAに、hoge3が無くてhoge1を読み込んだらそのまま続行みたいな事をしたいです
お願いします
"
WHILE True
WHILE(CHKIMG("hoge1.bmp")=FALSE) @
sleep(0.01)
WEND
BTN(LEFT,CLICK,500,500)
WHILE(CHKIMG("hoge2.bmp")=FALSE)
sleep(0.01)
WEND
BTN(LEFT,CLICK,600,600)
WEND
こんな感じのスクリプトで@の前にhoge3を読み込んだらAに、hoge3が無くてhoge1を読み込んだらそのまま続行みたいな事をしたいです
お願いします
"
2017/02/06(月) 23:32:40.61ID:/zydKSuA0
>>365
その説明だと伝わりにくくてエスパーするしかないからもう少し詳しく話して
その説明だと伝わりにくくてエスパーするしかないからもう少し詳しく話して
2017/02/06(月) 23:40:41.51ID:A/T5VWkw0
>>366
BTN(LEFT,CLICK,600,600)を押した後に時々hoge3が表示されるときがあるので、表示された時はAに処理を渡して、
表示されずにループしてhoge1が表示された際はそのまま→sleep→BTNに処理を続行させたいです
Aの内容は
BTN(LEFT,CLICK,700,700)
こんな感じです
Aを処理した後はhoge1が表示されるので、その後は→sleep→BTNに処理を続行させたいです
BTN(LEFT,CLICK,600,600)を押した後に時々hoge3が表示されるときがあるので、表示された時はAに処理を渡して、
表示されずにループしてhoge1が表示された際はそのまま→sleep→BTNに処理を続行させたいです
Aの内容は
BTN(LEFT,CLICK,700,700)
こんな感じです
Aを処理した後はhoge1が表示されるので、その後は→sleep→BTNに処理を続行させたいです
2017/02/07(火) 00:06:41.07ID:CRTUd4LN0
KBD(VK_RCTRL,DOWN,0)
KBD(VK_NUMPAD2,CLICK,0)
KBD(VK_RCTRL,UP,0)
タブを切り替えるときにfirefoxやieだとこれで瞬時に切り替わったのですけど
chromeだとモッサリしてしまいます・・・なにか方法ありませんでしょうか?
KBD(VK_NUMPAD2,CLICK,0)
KBD(VK_RCTRL,UP,0)
タブを切り替えるときにfirefoxやieだとこれで瞬時に切り替わったのですけど
chromeだとモッサリしてしまいます・・・なにか方法ありませんでしょうか?
2017/02/07(火) 00:59:43.71ID:ymYSi9tl0
>>367
while
if hoge3
BTN(LEFT,CLICK,700,700)
elseif hoge1
WHILE(CHKIMG("hoge1.bmp")=FALSE)
sleep(0.01)
WEND
BTN(LEFT,CLICK,500,500)
elseif hoge2
WHILE(CHKIMG("hoge2.bmp")=FALSE)
sleep(0.01)
WEND
BTN(LEFT,CLICK,600,600)
endif
wend
こんなんでもいいの?
while
if hoge3
BTN(LEFT,CLICK,700,700)
elseif hoge1
WHILE(CHKIMG("hoge1.bmp")=FALSE)
sleep(0.01)
WEND
BTN(LEFT,CLICK,500,500)
elseif hoge2
WHILE(CHKIMG("hoge2.bmp")=FALSE)
sleep(0.01)
WEND
BTN(LEFT,CLICK,600,600)
endif
wend
こんなんでもいいの?
2017/02/07(火) 10:48:32.71ID:tMO8IqVH0
A画像とB画像をchximgでやりたくてA画像が見つかったらa動作
B画像が見つかったらb動作
両方とも見つからなければ
x動作をループし続けるという感じの場合はどうすればいいでしょうか?
B画像が見つかったらb動作
両方とも見つからなければ
x動作をループし続けるという感じの場合はどうすればいいでしょうか?
2017/02/07(火) 11:33:43.17ID:GBF2FMj60
自己解決しました
2017/02/07(火) 13:29:23.50ID:119YQGvP0
これ初めて使いましたが使いやすいですね
CとJavaくらいしか使ったことないですが、フォアグラウンドでのマクロ部分はなんとかなりました
genymotionというソフトなんですが、バックグラウンドでのマクロは出来ないんですかね?
id = getid("genymotion")
MOUSEORG(id,2,MORG_BACK)
こうしたんですがgenymotionの右端がチカチカ点滅するだけでマクロは実行されませんでした
CとJavaくらいしか使ったことないですが、フォアグラウンドでのマクロ部分はなんとかなりました
genymotionというソフトなんですが、バックグラウンドでのマクロは出来ないんですかね?
id = getid("genymotion")
MOUSEORG(id,2,MORG_BACK)
こうしたんですがgenymotionの右端がチカチカ点滅するだけでマクロは実行されませんでした
2017/02/07(火) 13:34:31.00ID:Tp60BiGp0
ACWで窓にさわってからやってみて
それでもダメならCTRLWINのでACTIVATEして
さらにだめなら同じCTRLWINでnorarizeも送ってみて
それでもダメならCTRLWINのでACTIVATEして
さらにだめなら同じCTRLWINでnorarizeも送ってみて
2017/02/07(火) 13:38:00.49ID:119YQGvP0
2017/02/07(火) 19:59:58.33ID:p0Be5GMu0
泥エミュをバックグラウンドで動かすのはムリ
もうこれテンプレ入れようや
もうこれテンプレ入れようや
2017/02/07(火) 20:16:49.70ID:UGOauW+A0
泥エミュは禁止でいいだろ
どうせソシャゲだろうし
どうせソシャゲだろうし
2017/02/08(水) 00:37:29.35ID:2RKpu/g60
''
---A.uws---
CALL common.uws
THREAD COMMONPROC.ERRORDETECT
THREAD COMMONPROC.CLICK("001.bmp")
---common.uws---
CLASS COMMONPROC
PROCEDURE CLICK(Name)
FEND
PROCEDURE ERRORDETECT
FEND
ENDCLASS
こんな感じで作ってみたのですが、動かすとすぐに終了してしまいます。
THREADではなくCLICK単体で動かす際は動きます
THREADで別ファイルのPROCEDUREは呼べないんですかね?
---A.uws---
CALL common.uws
THREAD COMMONPROC.ERRORDETECT
THREAD COMMONPROC.CLICK("001.bmp")
---common.uws---
CLASS COMMONPROC
PROCEDURE CLICK(Name)
FEND
PROCEDURE ERRORDETECT
FEND
ENDCLASS
こんな感じで作ってみたのですが、動かすとすぐに終了してしまいます。
THREADではなくCLICK単体で動かす際は動きます
THREADで別ファイルのPROCEDUREは呼べないんですかね?
2017/02/08(水) 07:39:47.09ID:1uHnufYZ0
Procedureの中で待たずに終わってるだけじゃないの?
2017/02/08(水) 07:42:02.79ID:h4/lnqrq0
CLICKが動作する前に本体が終わってるのでは?
2017/02/08(水) 09:08:39.43ID:XKIny89g0
待ちが全然ないからそれだろね
2017/02/08(水) 10:21:22.20ID:2RKpu/g60
ありがとうございます
common.uwsの中のPROCEDUREは両方共WHILE trueの無限ループなので、動作が渡ったらTHREADが終わるまでA.uwsも終わらないと思ったんですが違うんですかね?
A.uwsも無限ループでSLEEPさせた方が良いですか?
common.uwsの中のPROCEDUREは両方共WHILE trueの無限ループなので、動作が渡ったらTHREADが終わるまでA.uwsも終わらないと思ったんですが違うんですかね?
A.uwsも無限ループでSLEEPさせた方が良いですか?
2017/02/08(水) 12:11:28.94ID:XKIny89g0
あまりにも省略しすぎて質問になってない
2017/02/08(水) 12:50:15.75ID:h4/lnqrq0
2017/02/08(水) 13:58:36.06ID:pg5LhT3t0
んなもん試せばすくわかることだろうに
なんでいちいち聞くのかね
なんでいちいち聞くのかね
2017/02/08(水) 14:23:14.98ID:h4/lnqrq0
理屈がわからんのでは対策のしようがないからだろうよw
2017/02/08(水) 14:46:54.38ID:XKIny89g0
デバッグ用にprint使う習慣作らんとな
2017/02/08(水) 14:58:48.86ID:pg5LhT3t0
>>385
printって知ってる?なんと文字を出力できるんだ!
それを任意の場所に入れておけば、どう動作しているか簡単に確かめられるんだ!
その"理屈"とやらも簡単にわかるし、対策も立てられるぞ!すごい!やったね!
printって知ってる?なんと文字を出力できるんだ!
それを任意の場所に入れておけば、どう動作しているか簡単に確かめられるんだ!
その"理屈"とやらも簡単にわかるし、対策も立てられるぞ!すごい!やったね!
2017/02/08(水) 15:50:05.25ID:XKIny89g0
レスする相手が違うだろ
2017/02/08(水) 17:08:08.07ID:h4/lnqrq0
2発目の質問は余計だったな
1発目の質問は責められるようなもんじゃないよw
1発目の質問は責められるようなもんじゃないよw
2017/02/08(水) 20:34:16.70ID:2RKpu/g60
ありがとうございます
無事動きました
無事動きました
2017/02/09(木) 17:34:37.48ID:NZg+Gim40
質問です
WIN10 64bit、IE11で、JAVAのページからファイルをダウンロードしたいのですが、
IELINKでダウンロードボタンを押した1回目だと、
ポップアップが出てフリーズ?したようになり、その次の行のfukidasiが実行されません
それを手動でOKなりキャンセルなどし、
再び同じダウンロードポタンを押す2回目以降は、若干違う形のポップアップが出て、
そのときはフリーズせずにGetIDとCLKITEMでポップアップを処理できました
1回目のクリックからきちんと処理するにはどうすればいいのでしょうか?
WIN10 64bit、IE11で、JAVAのページからファイルをダウンロードしたいのですが、
IELINKでダウンロードボタンを押した1回目だと、
ポップアップが出てフリーズ?したようになり、その次の行のfukidasiが実行されません
それを手動でOKなりキャンセルなどし、
再び同じダウンロードポタンを押す2回目以降は、若干違う形のポップアップが出て、
そのときはフリーズせずにGetIDとCLKITEMでポップアップを処理できました
1回目のクリックからきちんと処理するにはどうすればいいのでしょうか?
2017/02/09(木) 20:19:57.14ID:Mg0saXCh0
ウインドウ見失ってる
IE10くらいからのバグでダウンロードウインドウが出ると必ず最初の一回目はそうなる
UWSCじゃなくて実マウスや実キーボードでもなる現象
一旦別のウインドウをアクティブにしたりマウスで対象ウインドウ以外をつついてから
1〜2秒後にコントロールを戻すとちゃんとアクセスできるようになる
アクセス受け付けなくなったら最小化コマンドを送ってみてもいい
IE10くらいからのバグでダウンロードウインドウが出ると必ず最初の一回目はそうなる
UWSCじゃなくて実マウスや実キーボードでもなる現象
一旦別のウインドウをアクティブにしたりマウスで対象ウインドウ以外をつついてから
1〜2秒後にコントロールを戻すとちゃんとアクセスできるようになる
アクセス受け付けなくなったら最小化コマンドを送ってみてもいい
393名無しさん@お腹いっぱい。
2017/02/09(木) 20:41:18.26ID:NZg+Gim40 >>392
レスありがとうございます
完全に自動でファイルをダウンロードしたいんですが、その場合はどのようにすればいいんでしょうか
別のウインドウをアクティブにしようにも、IELINKで止まってしまいます
レスありがとうございます
完全に自動でファイルをダウンロードしたいんですが、その場合はどのようにすればいいんでしょうか
別のウインドウをアクティブにしようにも、IELINKで止まってしまいます
2017/02/10(金) 02:57:35.90ID:ksVxSaYd0
IELINKで処理してるなら直接DL出来たりしない?
スマートなやり方では無いけど…
IE前提ならDL対象のファイル名とかも取得出来るんじゃないかな
DIR = "C:\Users\" + Trim(DosCmd("echo %USERNAME%")) + "\Desktop\"
DLURL = "http://www.uwsc.info/uwsc523.zip"
PCMD = "Invoke-WebRequest -Uri <#DBL>" + DLURL + "<#DBL> -OutFile <#DBL>" + DIR + "\uwsc523.zip<#DBL>"
POWERSHELL( PCMD, FALSE, FALSE)
あとはCLKITEMで代用とかタイムアウト設定するなり色々ありそうな気がする
スマートなやり方では無いけど…
IE前提ならDL対象のファイル名とかも取得出来るんじゃないかな
DIR = "C:\Users\" + Trim(DosCmd("echo %USERNAME%")) + "\Desktop\"
DLURL = "http://www.uwsc.info/uwsc523.zip"
PCMD = "Invoke-WebRequest -Uri <#DBL>" + DLURL + "<#DBL> -OutFile <#DBL>" + DIR + "\uwsc523.zip<#DBL>"
POWERSHELL( PCMD, FALSE, FALSE)
あとはCLKITEMで代用とかタイムアウト設定するなり色々ありそうな気がする
2017/02/10(金) 13:46:10.29ID:FC082wqF0
クロームとオペラが同時に強制更新してきてまともに動かなくなった
全部のマクロ作り直しとか死ぬほどめんどくせぇ
クソアプデやめろ
全部のマクロ作り直しとか死ぬほどめんどくせぇ
クソアプデやめろ
2017/02/10(金) 14:51:08.02ID:Pdfrz+W60
chkimgのG_IMG_X、 G_IMG_Y が-99999になっちゃうのは何が問題なんだっけ?
2017/02/10(金) 15:09:03.11ID:Pdfrz+W60
ああ、画像がヒットしてない時に出るやつか
2017/02/11(土) 09:07:40.34ID:BVjojK3b0
9が1個足りない
CHKIMGのヘルプにはERR_VALUEが格納されるとは明示されてないし、
ERR_VALUE が -999999 であることはVAL関数に記載されているが、
-999999 が何なのか独立した項目がないので、
結局ヘルプを予めくまなく全部読んでなきゃ事前にはわからないんだよねぇ
CHKIMGのヘルプにはERR_VALUEが格納されるとは明示されてないし、
ERR_VALUE が -999999 であることはVAL関数に記載されているが、
-999999 が何なのか独立した項目がないので、
結局ヘルプを予めくまなく全部読んでなきゃ事前にはわからないんだよねぇ
2017/02/11(土) 09:20:40.30ID:OH2ZCIr30
chkimgはラップして、
見つかったらpublicな変数に座標入れて
見つからなかったらそのままにしてる
前回見つかった座標を保持してられるから
その方が使い勝手がいい
見つかったらpublicな変数に座標入れて
見つからなかったらそのままにしてる
前回見つかった座標を保持してられるから
その方が使い勝手がいい
2017/02/11(土) 12:55:36.99ID:6yMQgGj+0
それって画像ファイルが複数あるときに管理が煩雑にならない?
2017/02/11(土) 16:10:22.83ID:OH2ZCIr30
2017/02/11(土) 17:56:00.68ID:UPOoqpv50
2017/02/11(土) 18:17:39.77ID:OH2ZCIr30
2017/02/11(土) 20:28:33.22ID:eL+VrJ/B0
2017/02/11(土) 20:39:40.23ID:UPOoqpv50
>>404
OPTION SHORTCIRCUIT
OPTION SHORTCIRCUIT
2017/02/11(土) 21:23:50.53ID:KT7+3hLd0
画像クリックならラップしてclkImg関数作ったほうがいいよ
無かったら戻り値がfalse
無かったら戻り値がfalse
407名無しさん@お腹いっぱい。
2017/02/11(土) 21:25:22.96ID:KT7+3hLd0 if !clkImg(A,…) then clkImg(B,…)
の1行で済む
の1行で済む
2017/02/12(日) 00:19:41.39ID:mpWlybf80
2017/02/12(日) 00:26:23.96ID:yKgPkvjR0
2017/02/12(日) 08:21:11.19ID:mpWlybf80
2017/02/12(日) 11:11:43.90ID:xmSjDP1G0
複数の画像をchkimgしたいのですが
それぞれの有無と座標を保存しておくにはどうするのが良いのでしょうか
の一案が関数でラップして自分で宣言したローカル配列にいれてしまえ
ってこと
なんでしょ?
それぞれの有無と座標を保存しておくにはどうするのが良いのでしょうか
の一案が関数でラップして自分で宣言したローカル配列にいれてしまえ
ってこと
なんでしょ?
2017/02/12(日) 11:16:36.39ID:xmSjDP1G0
少し違うのか
複数の画像をchkimgしたいのですが
それぞれの有無で
処理をいろいろ分けるにはどうするのが良いのでしょうか
一つあると他の画像をchkimgしないし
全部無いと変な座標(-999999,-999999)をクリックして困っています
みたいな?
複数の画像をchkimgしたいのですが
それぞれの有無で
処理をいろいろ分けるにはどうするのが良いのでしょうか
一つあると他の画像をchkimgしないし
全部無いと変な座標(-999999,-999999)をクリックして困っています
みたいな?
2017/02/12(日) 19:12:38.65ID:8R9Vb9Cg0
if mychkimg(a) and !mychkimg(b)
clkImg(a,…)
endif
でいいじゃん?
clkImg(a,…)
endif
でいいじゃん?
2017/02/15(水) 12:32:35.34ID:lEDfLDNY0
HiMacroEx ですが教えて。
http://fefnir.com/soft/himacroex00.htm
HiMacroExのソフトをつかってマクロを
タイマーで実行させたいが、どうもスクリーンセーバーが
かかると、マクロ(ループあり)が実行ができないようです。
スクリーンセーバーは絶対にかけたいのですが
スクリーンセーバー中でも実行する方法がありますか?
「このコンピュータのロック」をかけてもHiMacroExの実行が止まるようです。
http://fefnir.com/soft/himacroex00.htm
HiMacroExのソフトをつかってマクロを
タイマーで実行させたいが、どうもスクリーンセーバーが
かかると、マクロ(ループあり)が実行ができないようです。
スクリーンセーバーは絶対にかけたいのですが
スクリーンセーバー中でも実行する方法がありますか?
「このコンピュータのロック」をかけてもHiMacroExの実行が止まるようです。
2017/02/15(水) 13:08:21.47ID:6XRQZaCd0
専用スレ立てるなり作者の掲示板で聞くなりして
UWSC以外のことは分からんわ
UWSC以外のことは分からんわ
2017/02/15(水) 14:30:46.51ID:7j4eK8C70
質問できるコミュニティを持たないツールをあなたが選んだあなたの責任
2017/02/15(水) 14:36:00.16ID:lEDfLDNY0
2017/02/15(水) 14:41:41.16ID:6XRQZaCd0
OSのバージョンにより動くとも動かないともいえる
10や8はウインドウの線画が止まってるからアタッチするような処理は無理
10や8はウインドウの線画が止まってるからアタッチするような処理は無理
2017/02/15(水) 15:14:22.07ID:lEDfLDNY0
>>418
すいません、Windows7での動作になります。
UWSCのようなソフトはデスクトップの画面が見えるときは動作するが
ロックがかかると、ウイルス対策か何かで通常の設定ではマクロが動作しないのでは
と思っています。
すいません、Windows7での動作になります。
UWSCのようなソフトはデスクトップの画面が見えるときは動作するが
ロックがかかると、ウイルス対策か何かで通常の設定ではマクロが動作しないのでは
と思っています。
2017/02/15(水) 21:39:41.63ID:fEp3jdZU0
そんくらい自分で試せよ
2017/02/15(水) 22:00:40.02ID:6XRQZaCd0
すぐ一つ上の文章を読んでいるのか理解できていないのか、取り敢えず相手する必要はないと思いました
2017/02/16(木) 16:45:03.82ID:otJGv3/o0
連想配列について教えてください
通常の配列では複数の値を入れることができるようですが
DIM ARY[] =0,1,2,3
連想配列はキー一つにつき1つの値を入れる、ということなのでしょうか?
通常の配列では複数の値を入れることができるようですが
DIM ARY[] =0,1,2,3
連想配列はキー一つにつき1つの値を入れる、ということなのでしょうか?
2017/02/16(木) 17:50:30.35ID:5XfV/d4x0
ぐぐれ
もしくは死ね
もしくは死ね
2017/02/16(木) 19:01:52.59ID:wFSeTwuE0
>>422
> DIM ARY[] =0,1,2,3
これは
DIM ARY[3]
ARY[0]=0
ARY[1]=1
ARY[2]=2
ARY[3]=3
というのを簡略化したもの
連想配列は簡略化ができない&配列数の宣言が要らない
> DIM ARY[] =0,1,2,3
これは
DIM ARY[3]
ARY[0]=0
ARY[1]=1
ARY[2]=2
ARY[3]=3
というのを簡略化したもの
連想配列は簡略化ができない&配列数の宣言が要らない
2017/02/16(木) 20:58:44.94ID:otJGv3/o0
つまりキー一つにつき一つが入るということでしょうか?
HASHTBL ARY
ARY["NAME"] ="田中久雄","室町正志".,"綱川智"
こういうやり方ができると思ったのですが、エラーが出ます
"NAME" → "田中久雄","室町正志".,"綱川智"
連想配列は↑のような使い方ではなく
↓のように 1対1で対応するように使うものなのでしょうか?
"十七代" → "田中久雄"
"十八代" → "室町正志"
"十九代" → "綱川智"
HASHTBL ARY
ARY["NAME"] ="田中久雄","室町正志".,"綱川智"
こういうやり方ができると思ったのですが、エラーが出ます
"NAME" → "田中久雄","室町正志".,"綱川智"
連想配列は↑のような使い方ではなく
↓のように 1対1で対応するように使うものなのでしょうか?
"十七代" → "田中久雄"
"十八代" → "室町正志"
"十九代" → "綱川智"
2017/02/16(木) 22:02:01.81ID:BqEp4CGj0
>>425
お前が何を一つと認識しているかわからんので、なんとも答えにくいが、
HASHTBL ARY
ARY["NAME"] ="<#DBL>田中久雄<#DBL>,<#DBL>室町正志<#DBL>.,<#DBL>綱川智<#DBL>"
PRINT ARY["NAME"]
print結果
"田中久雄","室町正志".,"綱川智"
とちゃんと使える
お前が何を一つと認識しているかわからんので、なんとも答えにくいが、
HASHTBL ARY
ARY["NAME"] ="<#DBL>田中久雄<#DBL>,<#DBL>室町正志<#DBL>.,<#DBL>綱川智<#DBL>"
PRINT ARY["NAME"]
print結果
"田中久雄","室町正志".,"綱川智"
とちゃんと使える
2017/02/16(木) 22:46:48.28ID:otJGv3/o0
<#DBL>を入れないと駄目なんですね
ありがとうございました
ありがとうございました
2017/02/17(金) 00:58:47.55ID:iLAzKVSi0
まったく理解してないようにしか見えずもどかしい
2017/02/17(金) 01:05:37.57ID:glJ5dClm0
>>425
値を入れることばっかり考えてるみたいだけど
> ARY["NAME"] ="田中久雄","室町正志".,"綱川智"
> こういうやり方ができると思ったのですが、エラーが出ます
これでさ、どうやって値を取り出すのさ?
そこ考えてみ。
そしたら上の文はおかしいってわかるさ
値を入れることばっかり考えてるみたいだけど
> ARY["NAME"] ="田中久雄","室町正志".,"綱川智"
> こういうやり方ができると思ったのですが、エラーが出ます
これでさ、どうやって値を取り出すのさ?
そこ考えてみ。
そしたら上の文はおかしいってわかるさ
2017/02/17(金) 01:18:39.77ID:qOucvuN+0
2017/02/17(金) 01:47:57.09ID:iLAzKVSi0
person["名前"]="綱川智"
person["年齢"]=61
person["役職"]="代表執行役社長"
person["年齢"]=61
person["役職"]="代表執行役社長"
2017/02/17(金) 02:03:19.84ID:cBBrEBMg0
横からだけど構造体みたいなもん?
2017/02/17(金) 02:06:25.22ID:iLAzKVSi0
ただ、その例みたいな
少数かつ固定のキーを格納したいだけの目的に連想配列を使うメリットはさほどでもない
(意味の無い数値ではなく意味のあるキー名と結びつけられるという理由はある)
連想配列は連続してないキーによる大量のデータを高速に検索できるのが大きなメリット
ただの配列に格納したデータを検索するのは、ソートされていない場合は、頭からしっぽまで線形検索するしかないけれど
連想配列で名前をキーとして格納しておけば、名前から探すときは一瞬で見つかる
計算量のオーダーの話までするのは面倒なのでしないが
大量のデータなら大きな違いになる
少数かつ固定のキーを格納したいだけの目的に連想配列を使うメリットはさほどでもない
(意味の無い数値ではなく意味のあるキー名と結びつけられるという理由はある)
連想配列は連続してないキーによる大量のデータを高速に検索できるのが大きなメリット
ただの配列に格納したデータを検索するのは、ソートされていない場合は、頭からしっぽまで線形検索するしかないけれど
連想配列で名前をキーとして格納しておけば、名前から探すときは一瞬で見つかる
計算量のオーダーの話までするのは面倒なのでしないが
大量のデータなら大きな違いになる
2017/02/17(金) 08:54:33.51ID:iAbXlHyw0
HASHTBL age
HASHTBL position
age["山田孝雄”] = 61
position["山田孝雄"] = "課長"
連想配列ってこういう使い方でないの?
HASHTBL position
age["山田孝雄”] = 61
position["山田孝雄"] = "課長"
連想配列ってこういう使い方でないの?
2017/02/17(金) 12:16:17.87ID:PVkwW9Qi0
>>434
2つのりんごが3組あるのか、3つのりんごが2組あるのか、気になっちゃタイプ?
2つのりんごが3組あるのか、3つのりんごが2組あるのか、気になっちゃタイプ?
2017/02/17(金) 12:37:59.74ID:glJ5dClm0
数が増えればその違いは果てしなく多いというのに
2017/02/17(金) 12:44:37.36ID:VHtqFKoE0
取り出しやすさなら連想配列で
格納しやすさなら次元配列だなあ
そのデータにどれだけ頻繁に後からアクセスするかで使い方が変わるんじゃないの?
一回格納したら出力時にしか使わないなら多次元でいいし
頻繁にキーを入出力するなら連想配列
でも、データ数が千・万単位でないなら次元をFORで取り出すスピードと
連想配列自体のもともとも遅さと殆ど変らない
UWSCでDBファイル扱う方法ってあったっけ
ACCESSとかのDLL介すことが出来ればまとめて投げちゃってもいいよなあ
格納しやすさなら次元配列だなあ
そのデータにどれだけ頻繁に後からアクセスするかで使い方が変わるんじゃないの?
一回格納したら出力時にしか使わないなら多次元でいいし
頻繁にキーを入出力するなら連想配列
でも、データ数が千・万単位でないなら次元をFORで取り出すスピードと
連想配列自体のもともとも遅さと殆ど変らない
UWSCでDBファイル扱う方法ってあったっけ
ACCESSとかのDLL介すことが出来ればまとめて投げちゃってもいいよなあ
2017/02/17(金) 12:53:19.52ID:glJ5dClm0
千・万単位の連想配列作ると連想配列の動作がおかしくなるのが問題だけどな
かといってそれを通常配列でやると検索が超遅い
万単位の通常配列で検索速くする方法なんかないものだろうか
インデックスでも作ればいいのか
かといってそれを通常配列でやると検索が超遅い
万単位の通常配列で検索速くする方法なんかないものだろうか
インデックスでも作ればいいのか
2017/02/17(金) 12:58:10.76ID:VHtqFKoE0
やっぱDB扱うコマンドが必要だよなあ
2017/02/17(金) 13:01:14.11ID:ubzS4Bfh0
そこまでやる気なら
UWSCに頼らず普通に別の言語使って作れよ
UWSCに頼らず普通に別の言語使って作れよ
2017/02/17(金) 14:37:07.46ID:iAbXlHyw0
>>435
すまんが、何を言いたいのかさっぱりわからんです
すまんが、何を言いたいのかさっぱりわからんです
2017/02/17(金) 14:47:21.21ID:hMQ92FW60
sqliteとか使えないんだっけ
2017/02/17(金) 14:50:34.43ID:PVkwW9Qi0
>>441
掛け算の前後を入れ替えても、交換法則により同じ答えになるので、
計算しやすいように並び替えたらいいということ
使い方としては、
HASHTBL 山田孝雄
山田孝雄["age"] = 61
山田孝雄["position"] = "課長"
でも良いし、431でもいい
自分が値を入れたり出したりするのに最適な使い方をすればいいだけで、
どういう使い方をしなければならないというものではない
掛け算の前後を入れ替えても、交換法則により同じ答えになるので、
計算しやすいように並び替えたらいいということ
使い方としては、
HASHTBL 山田孝雄
山田孝雄["age"] = 61
山田孝雄["position"] = "課長"
でも良いし、431でもいい
自分が値を入れたり出したりするのに最適な使い方をすればいいだけで、
どういう使い方をしなければならないというものではない
2017/02/17(金) 15:25:17.39ID:iAbXlHyw0
>>443
DIM 山田孝雄[1]
const _AGE=0
const _POS=1
山田孝雄[_AGE]=61
山田孝雄[_POS]="課長"
添え字部分が動的に変わるんじゃなきゃ連想配列を積極的に使う理由もないよな。
DIM 山田孝雄[1]
const _AGE=0
const _POS=1
山田孝雄[_AGE]=61
山田孝雄[_POS]="課長"
添え字部分が動的に変わるんじゃなきゃ連想配列を積極的に使う理由もないよな。
2017/02/17(金) 15:43:40.67ID:glJ5dClm0
最初から山田孝雄なり人名がわかっていて変動しないなら
その名前の配列を定義すりゃいいが、普通は名前の部分は可変だから
事前定義は出来んよ
固定部の項目を定義して可変の名前をキーにするのが普通だろ
その名前の配列を定義すりゃいいが、普通は名前の部分は可変だから
事前定義は出来んよ
固定部の項目を定義して可変の名前をキーにするのが普通だろ
2017/02/17(金) 15:50:35.76ID:glJ5dClm0
あとは一つの連想配列を定義して
HASHTBL hary
name = "山田孝雄"
hary[name+"/age"] = 61
hary[name+"/position"] = "課長"
こんな感じにするのもありかもね
HASHTBL hary
name = "山田孝雄"
hary[name+"/age"] = 61
hary[name+"/position"] = "課長"
こんな感じにするのもありかもね
2017/02/17(金) 16:04:19.03ID:vACQ00hs0
そもそもUWSCでなんで配列なんて使うんだよ
やりたいのは自動化だろ?
やりたいのは自動化だろ?
2017/02/17(金) 16:20:00.63ID:glJ5dClm0
マウス操作を記録して再生…みたいな極低レベルの自動化なら要らん
2017/02/17(金) 17:28:51.54ID:fmo4qWYO0
キー値をINIファイルの階層構造的表記にすればいい
[section]paralv1.paralv2.paralv3
paralv3が無いときの既定値はparalv2に格納みたいな
[section]paralv1.paralv2.paralv3
paralv3が無いときの既定値はparalv2に格納みたいな
2017/02/17(金) 17:52:36.43ID:9mgyvOff0
使うとしたら、複数のウィンドウを切り替えて作業させるときに、
ウィンドウの固有値をキー、状態をバリューの連想配列を用意して、
関数には固有値渡して作業させるとかになるのかな
ウィンドウの固有値をキー、状態をバリューの連想配列を用意して、
関数には固有値渡して作業させるとかになるのかな
2017/02/17(金) 17:59:04.48ID:hMQ92FW60
動的なSLCTBOXのメニューの生成とか
2017/02/17(金) 20:54:36.71ID:sqOoPNS10
自動化したいアプリがDB抱えてんじゃねーのかよ?
DB操作して結果出してそれを取り込めば済む話じゃねーの?
DB操作して結果出してそれを取り込めば済む話じゃねーの?
2017/02/17(金) 21:53:12.63ID:iAbXlHyw0
2017/02/17(金) 23:00:40.04ID:mxi6j7HJ0
だからそれは自動化ツールの域超えてるだけじゃん
2017/02/17(金) 23:12:44.72ID:iAbXlHyw0
だからもなにも、UWSCにはそういうAPIが用意されてると言ってるんだが?
自分に作る能力がない?自分の用途では不要?だから粋を超えてるとか、お前何様すかw
自分に作る能力がない?自分の用途では不要?だから粋を超えてるとか、お前何様すかw
2017/02/17(金) 23:29:21.56ID:glJ5dClm0
>>454
自分が低能だからって他もそうだなんて考えたらいかん
自分が低能だからって他もそうだなんて考えたらいかん
2017/02/18(土) 00:30:10.80ID:txoGBDrd0
やりたいことできないAPIって
無いのと同じだろ
無いのと同じだろ
2017/02/18(土) 04:31:09.41ID:rAtcmUsD0
どういう意味で行ったか知らんが枠超えてるってのは俺も昔から思ってる。
データベース処理はデータベースアプリケーションを使って処理し、
そのアプリを自動化するならUWSCの範疇だが、
UWSC内に何でもかんでも実装してこなすのは、EXCEL方眼紙と一緒。
公式掲示板でもたまにいるが数万件レベルのデータ処理を
スクリプト内で文字列操作とループ使って遅々とした処理するとか、
趣味ならまだしも仕事でやるの迷惑でしょ。
データベース処理はデータベースアプリケーションを使って処理し、
そのアプリを自動化するならUWSCの範疇だが、
UWSC内に何でもかんでも実装してこなすのは、EXCEL方眼紙と一緒。
公式掲示板でもたまにいるが数万件レベルのデータ処理を
スクリプト内で文字列操作とループ使って遅々とした処理するとか、
趣味ならまだしも仕事でやるの迷惑でしょ。
2017/02/18(土) 04:55:08.41ID:IOLOKq+X0
そうはいってもここにいる連中はUWSC"しか"使えないんだろw
2017/02/18(土) 05:47:46.46ID:XpXWKsL60
だってIEオブジェでウインドウ簡単に作れるからデータ入力楽なんだもの
Submit押したらデータベースにダイレクトに格納したくなるじゃないの
Submit押したらデータベースにダイレクトに格納したくなるじゃないの
2017/02/18(土) 07:06:59.85ID:CKuZCERM0
いきなり数万レコードとかハードルあげてくる馬鹿w
2017/02/18(土) 10:50:03.32ID:esiT40SW0
エクセル方眼紙で1マス1字で文章書いてる役所があったな
活版印刷かよ?
活版印刷かよ?
2017/02/18(土) 13:23:36.20ID:ZYnWBog+0
sqlite取り敢えず動くようなのでペタリ
ttp://pastebin.com/GqEez7mT
調べながら書いたので間違い多いと思うし速度も調べてない
暇つぶしにどうぞ
ttp://pastebin.com/GqEez7mT
調べながら書いたので間違い多いと思うし速度も調べてない
暇つぶしにどうぞ
2017/02/18(土) 13:57:50.07ID:plPkAqUn0
>>463
ほほう
ほほう
2017/02/18(土) 15:47:58.54ID:GaAaEaa20
>>463
山県さん?
山県さん?
2017/02/19(日) 01:17:15.04ID:ZqKd6/Ft0
0から9までの数字をランダムかつ同じものを使わないで1個ずつクリップボードに送りたいんですがどうしたらできるでしょうか?
SLCTBOXでボタンを押すたびに送ろうと思ってます
SLCTBOXでボタンを押すたびに送ろうと思ってます
2017/02/19(日) 01:38:40.77ID:IcttVwTy0
引いた数字を除外しつつランダムで数字選べばいいだけでは?
2017/02/19(日) 01:52:47.26ID:Ko0bngu/0
2017/02/19(日) 02:19:51.22ID:x47RUa6o0
2017/02/19(日) 02:48:52.49ID:PQgx03v30
最初に全要素を配列か何かに格納しておいて
その要素数までの乱数で1個選ぶ
選んだ要素を除いた配列を作る
以後繰り返し
扱うのが1桁の数字なら、配列にしなくても
連結して文字列で扱う方が簡単だな
その要素数までの乱数で1個選ぶ
選んだ要素を除いた配列を作る
以後繰り返し
扱うのが1桁の数字なら、配列にしなくても
連結して文字列で扱う方が簡単だな
2017/02/19(日) 02:55:08.19ID:OLXdmsaT0
>>466
DIM RNDarry[] = 0,1,2,3,4,5,6,7,8,9;//初期化
FOR i=0 TO 9;rnd = random(9);tmp = RNDarry[rnd];RNDarry[rnd] = RNDarry[i];RNDarry[i] = tmp;NEXT //シャッフル
FOR i=0 TO 9;SENDSTR(0,RNDarry[i]);MSGBOX((i+1)+"個目");NEXT;//転送
DIM RNDarry[] = 0,1,2,3,4,5,6,7,8,9;//初期化
FOR i=0 TO 9;rnd = random(9);tmp = RNDarry[rnd];RNDarry[rnd] = RNDarry[i];RNDarry[i] = tmp;NEXT //シャッフル
FOR i=0 TO 9;SENDSTR(0,RNDarry[i]);MSGBOX((i+1)+"個目");NEXT;//転送
2017/02/19(日) 03:12:31.38ID:BGdduGK80
MsgBox( GetRundom() )
Function GetRundom()
Str = "1234567890"
While Length(Str)
Cut = Int(Random(Length(Str) * 10 + 9) / 10)
Tmp = Copy(Str, Cut, 1)
Result = Result + Copy(Str, Cut, 1)
Str = ChgMoj(Str, Tmp, "")
WEnd
FEnd
Function GetRundom()
Str = "1234567890"
While Length(Str)
Cut = Int(Random(Length(Str) * 10 + 9) / 10)
Tmp = Copy(Str, Cut, 1)
Result = Result + Copy(Str, Cut, 1)
Str = ChgMoj(Str, Tmp, "")
WEnd
FEnd
2017/02/19(日) 08:43:09.32ID:+lYjkYs/0
UWSCほぼ関係ないロジックの問題なのに、コードまで提供して甘やかすなあw
>>468
DIM n[9]=0, 1, 2, 3, 4, 5, 6, 7, 8, 9
こういう配列があったときに、どうやったら中身をシャッフルできるか考えてみよう。
シャッフル終われば順に取り出すとその数字はランダム。
>>468
DIM n[9]=0, 1, 2, 3, 4, 5, 6, 7, 8, 9
こういう配列があったときに、どうやったら中身をシャッフルできるか考えてみよう。
シャッフル終われば順に取り出すとその数字はランダム。
2017/02/19(日) 23:20:50.57ID:ad9NqWIq0
シンプルに質問と答えのやりとりならいいが
クイズ形式みたいのは他でやってくれないかなあ
クイズ形式みたいのは他でやってくれないかなあ
2017/02/20(月) 00:05:47.94ID:gBkCslTW0
魚の取り方を教えるよりも魚をくれと言う
2017/02/20(月) 22:11:44.99ID:iDB5u8Y40
本職のプログラマなら答えを見る前にアルゴリズムを自力で考案する試みをすべきかもしれんが…
所詮エンドユーザーなので、アルゴリズムの回答をググって見つけ出す方法を教えたほうが良い。
この場合、シャッフルというキーワードを思いつけばあとは自力でググれる。
所詮エンドユーザーなので、アルゴリズムの回答をググって見つけ出す方法を教えたほうが良い。
この場合、シャッフルというキーワードを思いつけばあとは自力でググれる。
2017/02/21(火) 10:57:35.81ID:NQoR/l/A0
5.2.2や5.2.3にするとsleepが1桁増えたみたいに遅くなって使い物にならない・・・
5.2.1に戻すと大丈夫だから良いけどバージョンアップできないのはなんか気持ち悪いなぁ
5.2.1に戻すと大丈夫だから良いけどバージョンアップできないのはなんか気持ち悪いなぁ
2017/02/21(火) 14:46:38.50ID:TlDvhJdM0
>>477
コードを上下を挟んでモジュール化してオーバーロード
overload.Run()
MODULE overload
PROCEDURE Run()
※自前のコード部分※
FEND
PROCEDURE sleep(sec)
DEF_DLL SleepEx(DWORD,BOOL): void: kernel32
SleepEx(sec*1000,false)
FEND
ENDMODULE
コードを上下を挟んでモジュール化してオーバーロード
overload.Run()
MODULE overload
PROCEDURE Run()
※自前のコード部分※
FEND
PROCEDURE sleep(sec)
DEF_DLL SleepEx(DWORD,BOOL): void: kernel32
SleepEx(sec*1000,false)
FEND
ENDMODULE
2017/02/21(火) 15:07:21.04ID:F1bV94+L0
俺のところではpeekcolorがやたら遅い
2017/02/23(木) 12:49:17.48ID:w/aJQ7aD0
PyAutoGUIなんてあるんだな。
そろそろUWSC卒業したいわ。
そろそろUWSC卒業したいわ。
2017/02/23(木) 19:14:03.97ID:PKaejp+00
IE.document.get~
みたいに、.で次々参照できるオブジェクトみたいなものを
UWSCで自分で作りたいのですがどうすればいいのか教えていただけませんか?
みたいに、.で次々参照できるオブジェクトみたいなものを
UWSCで自分で作りたいのですがどうすればいいのか教えていただけませんか?
2017/02/24(金) 08:06:24.38ID:YA7dESPe0
・moduleを使う(ただしオブジェクトではない)
・「C言語などで」COMを作って、UWSCでcreateoleobjectして使う
・「C言語などで」COMを作って、UWSCでcreateoleobjectして使う
2017/02/24(金) 18:54:26.19ID:TYy6ks8S0
三次元配列はどのように記述するのでしょうか?
2017/02/25(土) 04:10:39.82ID:9aUQw1ep0
UWSCでウインドウのメニューなどを含まない描画領域を取得するにはどうすればよいでしょうか?
APIのGetClientRectの値が欲しいです。よろしくお願いします。
APIのGetClientRectの値が欲しいです。よろしくお願いします。
2017/02/25(土) 11:36:13.83ID:SqL6WI4q0
>>483
どう、って二次元配列と同じように
どう、って二次元配列と同じように
2017/02/25(土) 11:51:08.99ID:SqL6WI4q0
>>484
statusで
statusで
2017/02/25(土) 11:59:21.87ID:OuQnz1ch0
2017/02/25(土) 12:21:58.41ID:Z4H+dPtW0
クライアント領域の座標取得できるが、これとは違うって意味?
2017/02/25(土) 12:22:42.64ID:Z4H+dPtW0
ヘルプ読んでない類なのかな…
2017/02/25(土) 12:58:20.48ID:SqL6WI4q0
2017/02/25(土) 13:04:40.38ID:Z4H+dPtW0
2017/02/25(土) 13:21:01.72ID:smopy31V0
>>485
すみません、三次元配列の要素の書き方が分からないです、括弧などは使えませんよね
すみません、三次元配列の要素の書き方が分からないです、括弧などは使えませんよね
2017/02/25(土) 13:29:18.00ID:J9vwpLVK0
>>484
ヘルプからそのまま
// ウィンドウの各種状態を返す
戻値 = STATUS( ID, 取得したいもの )
ST_CLX // クライアント領域のX座標を返す
ST_CLY // クライアント領域のY座標を返す
ST_CLWIDTH // クライアント領域の幅を返す
ST_CLHEIGHT // クライアント領域の高さを返す
これじゃだめなの?
ヘルプからそのまま
// ウィンドウの各種状態を返す
戻値 = STATUS( ID, 取得したいもの )
ST_CLX // クライアント領域のX座標を返す
ST_CLY // クライアント領域のY座標を返す
ST_CLWIDTH // クライアント領域の幅を返す
ST_CLHEIGHT // クライアント領域の高さを返す
これじゃだめなの?
2017/02/25(土) 13:48:00.81ID:SqL6WI4q0
>>491
GetClientRect 関数
https://msdn.microsoft.com/ja-jp/library/cc364604.aspx
>lpRect
>構造体へのポインタを指定します。この構造体にクライアント領域の座標が格納されます。
>left メンバと top メンバは 0 になります。right メンバと bottom メンバは、クライアント領域の幅と高さになります。
GetClientRect 関数
https://msdn.microsoft.com/ja-jp/library/cc364604.aspx
>lpRect
>構造体へのポインタを指定します。この構造体にクライアント領域の座標が格納されます。
>left メンバと top メンバは 0 になります。right メンバと bottom メンバは、クライアント領域の幅と高さになります。
2017/02/25(土) 13:51:35.47ID:SqL6WI4q0
>>492
たとえば
dim ary[3][4][5]
for i=0 to 2
for j = 0 to 3
for k = 0 to 4
ary[i][j][k] = i + j + k
next
next
next
たとえば
dim ary[3][4][5]
for i=0 to 2
for j = 0 to 3
for k = 0 to 4
ary[i][j][k] = i + j + k
next
next
next
2017/02/25(土) 13:56:41.60ID:SqL6WI4q0
あ、あれUWSCって配列サイズ指定は要素数じゃなくてインデックス上限値だっけ…
うう、よしなに読み替えてください
うう、よしなに読み替えてください
2017/02/25(土) 19:49:59.72ID:PqKfLwsL0
>>495
伝わりづらくてごめんなさい
既に入れる要素が決まってる場合の記述を知りたいです
一次元の場合
dim ary[1] = 1,2
二次元の場合
dim ary[1][1] = 1,2,_
3,4,
三次元の場合
dim ary[1][1][1] = ??
と、言う具合です
伝わりづらくてごめんなさい
既に入れる要素が決まってる場合の記述を知りたいです
一次元の場合
dim ary[1] = 1,2
二次元の場合
dim ary[1][1] = 1,2,_
3,4,
三次元の場合
dim ary[1][1][1] = ??
と、言う具合です
2017/02/25(土) 20:57:15.29ID:SqL6WI4q0
>>497
え、そんな書き方があったのか…
と思ったけど、それ単に "_" で形結合してるだけね
配列初期化は単純に順に埋っていくだけのようなので
三次元だろうが書き連ねていけばいいみたいです
dim ary[1][1] = 1,2,3,4
dim ary[1][1][1] = 1,2,3,4,5,6,7,8
え、そんな書き方があったのか…
と思ったけど、それ単に "_" で形結合してるだけね
配列初期化は単純に順に埋っていくだけのようなので
三次元だろうが書き連ねていけばいいみたいです
dim ary[1][1] = 1,2,3,4
dim ary[1][1][1] = 1,2,3,4,5,6,7,8
2017/02/25(土) 21:31:47.61ID:PqKfLwsL0
2017/02/25(土) 21:51:22.98ID:SqL6WI4q0
2017/02/26(日) 19:07:09.68ID:zJL7+0Sy0
comオブジェクトで開いてないブラウザを特定の位置にスクロールさせたい場合どうしたら良いでしょうか?
2017/02/27(月) 07:04:33.42ID:JlXKCF710
2017/02/27(月) 07:26:52.23ID:JlXKCF710
>>484で教えていただいたのですが
思った通りに出来なったのかでもう一度質問させてください。
IEでhtmlが表示されている描画領域の座標を取得したいのですが
どうすればよいでしょうか?
(メニューやアドレスバー、ツールバーのせいで座標が狂ってしますのです)
思った通りに出来なったのかでもう一度質問させてください。
IEでhtmlが表示されている描画領域の座標を取得したいのですが
どうすればよいでしょうか?
(メニューやアドレスバー、ツールバーのせいで座標が狂ってしますのです)
2017/02/27(月) 08:46:56.65ID:4I3Wp9+J0
>>498
マジで!?裏ワザすぎるw
マジで!?裏ワザすぎるw
2017/02/27(月) 08:57:48.49ID:yGQqNXEz0
>>503
まず
GETID(GET_FROMPOINT_OBJ)
を使ってIEのウェブページが表示される部分にマウスを持っていきIDを取得する
STATUS(id,ST_CLASS)
でウェブページが表示される部分のクライアントIDのクラス名が
Internet Explorer_Server であることがわかるので
id = GETID("Internet Explorer", "IEFrame", -1)
n = GETALLWIN(id)
for i = 0 to n -1
ifb pos("Internet Explorer_Server",STATUS(ALL_WIN_ID[i],ST_CLASS))
id = ALL_WIN_ID[i]
endif
next
MMV(STATUS(id,ST_CLX),STATUS(id,ST_CLY))//動作チェック用
まず
GETID(GET_FROMPOINT_OBJ)
を使ってIEのウェブページが表示される部分にマウスを持っていきIDを取得する
STATUS(id,ST_CLASS)
でウェブページが表示される部分のクライアントIDのクラス名が
Internet Explorer_Server であることがわかるので
id = GETID("Internet Explorer", "IEFrame", -1)
n = GETALLWIN(id)
for i = 0 to n -1
ifb pos("Internet Explorer_Server",STATUS(ALL_WIN_ID[i],ST_CLASS))
id = ALL_WIN_ID[i]
endif
next
MMV(STATUS(id,ST_CLX),STATUS(id,ST_CLY))//動作チェック用
2017/02/27(月) 11:20:36.47ID:rOmeQkZf0
2017/02/27(月) 11:45:31.92ID:ybz5GOST0
他の言語は普通は{ }でくくるけどな
2017/02/27(月) 19:06:15.36ID:wSvhHcaO0
FlashPlayerで動いている数字の取得って無理なんですか?
2017/02/27(月) 19:16:46.26ID:B1yTXikK0
>>508
動いてなくても無理でしょ。
動いてなくても無理でしょ。
2017/02/27(月) 19:39:49.13ID:yGQqNXEz0
>>508
数字のサンプルを画像切り抜いてchkimgで処理するとか
数字のサンプルを画像切り抜いてchkimgで処理するとか
2017/02/27(月) 20:28:35.74ID:AVldueBV0
2017/02/27(月) 22:08:26.29ID:9wX33izA0
>>508
> FlashPlayerで動いている数字の取得って無理なんですか?
あなたの日本語すごく分かりにくいね。
エスパーなしで額面解釈すると、
「動いている数字を、FlashPlayerを使って取得したい」
と読めてしまう。
ただ、このスレでその質問は無いだろうからエスパーするんだが、もはやそういう日本語を使う人の文面は疑ってかかることになるから、「動く」の概念もハッキリさせてくれ。
FlashPlayerでworkされた数字なのか、
FlashPlayerの表示の中でmove(motion)している数字なのか。
> FlashPlayerで動いている数字の取得って無理なんですか?
あなたの日本語すごく分かりにくいね。
エスパーなしで額面解釈すると、
「動いている数字を、FlashPlayerを使って取得したい」
と読めてしまう。
ただ、このスレでその質問は無いだろうからエスパーするんだが、もはやそういう日本語を使う人の文面は疑ってかかることになるから、「動く」の概念もハッキリさせてくれ。
FlashPlayerでworkされた数字なのか、
FlashPlayerの表示の中でmove(motion)している数字なのか。
2017/02/27(月) 22:30:49.28ID:+IBPHnSj0
君コミュ苦手そうやなあ
2017/02/27(月) 23:00:55.30ID:aic1gsmF0
実際俺が作ったやつだと、flash作ったやつがアホか何かで、
数字の配置のX座標が小数点まで設定されていて、
位置によってアンチエイリアスの掛かり方が変わって、同じ画像では認識できず、
全ての位置で違うマッチング用の画像を用意した
数字の配置のX座標が小数点まで設定されていて、
位置によってアンチエイリアスの掛かり方が変わって、同じ画像では認識できず、
全ての位置で違うマッチング用の画像を用意した
2017/02/27(月) 23:44:47.16ID:AVldueBV0
>>512
ネイティブじゃない人がそういうこと言うのはどうかと…
ネイティブじゃない人がそういうこと言うのはどうかと…
2017/02/28(火) 09:19:29.75ID:luielEWi0
2017/02/28(火) 10:55:08.87ID:cwO4OCmh0
「無理でしょ」も合わせて3人だな
UWSCから利用できるOCRライブラリとかあれば出来そう
UWSCから利用できるOCRライブラリとかあれば出来そう
2017/02/28(火) 12:06:31.53ID:oAMcfL5p0
UWSCだけでは無理
UWSC以外も含む全世界のソフト結集したら…多分出来る
UWSC以外も含む全世界のソフト結集したら…多分出来る
2017/02/28(火) 12:07:31.16ID:WHfTMHN10
フラッシュで再生中の数字的な画面表記(画像)を認識
→ アンチエイリアスがかかるから通常の画像認識では無理
グラボやブラウザによっても発色が違うので別機種動作は保証できない
フラッシュ中でカウンタやメモリ的に管理されている数字を取得
→ システム上介入は困難、それなりのAPIを扱える知識が必要
専用アプリや、Flashプレイヤーなどはもはや論外レベル
→ アンチエイリアスがかかるから通常の画像認識では無理
グラボやブラウザによっても発色が違うので別機種動作は保証できない
フラッシュ中でカウンタやメモリ的に管理されている数字を取得
→ システム上介入は困難、それなりのAPIを扱える知識が必要
専用アプリや、Flashプレイヤーなどはもはや論外レベル
2017/02/28(火) 12:20:49.57ID:cwO4OCmh0
>数字的な画面表記(画像)
って正確でもないし分かりにく過ぎるw
「画像で表示された数字」でいいんじゃないの
検索してみるとUWSCからのOCRは
MicrosoftのMODIってのとか
googleのCapture2Textとかってのが利用できるらしい
OCRは普通二階調化するから発色は関係ないと思うよ
回転や歪みがあったり分かりづらい背景だと難しいと思う
って正確でもないし分かりにく過ぎるw
「画像で表示された数字」でいいんじゃないの
検索してみるとUWSCからのOCRは
MicrosoftのMODIってのとか
googleのCapture2Textとかってのが利用できるらしい
OCRは普通二階調化するから発色は関係ないと思うよ
回転や歪みがあったり分かりづらい背景だと難しいと思う
2017/02/28(火) 12:35:44.43ID:luielEWi0
てか>>508はそのサイト貼れば的確な答えかってくるのにな
2017/02/28(火) 14:27:51.76ID:pq3cmI0V0
>>520
http://mgg.wp.xdomain.jp/archives/367
ここ参考にMODI試してみた。
そのサンプルのテキストエディタの画面コピーして
全画面 → エラー
「modidoc.Create( GET_UWSC_DIR+"\ocrtest.bmp" )」ここだけ切り取り → エラー
「Create」ここだけ切り取り → 認識して Createの表示
画像のゆがみもゆらぎもなくてこれでは、なかなか厳しいすね。
なお、CONST miLANG_JAPANESE = 17 を追加して日本語指定も試してみたけど一文字も
認識できなかった。
http://mgg.wp.xdomain.jp/archives/367
ここ参考にMODI試してみた。
そのサンプルのテキストエディタの画面コピーして
全画面 → エラー
「modidoc.Create( GET_UWSC_DIR+"\ocrtest.bmp" )」ここだけ切り取り → エラー
「Create」ここだけ切り取り → 認識して Createの表示
画像のゆがみもゆらぎもなくてこれでは、なかなか厳しいすね。
なお、CONST miLANG_JAPANESE = 17 を追加して日本語指定も試してみたけど一文字も
認識できなかった。
2017/02/28(火) 14:49:16.92ID:cwO4OCmh0
>>522
>テキストエディタの画面コピー
普通のOCRソフトで試したことあるが画面上の通常の大きさのフォントは認識率悪いね
508のがシンプルな数字のみ大映しとかの場合、もしかしたら行ける?てくらいかも
>テキストエディタの画面コピー
普通のOCRソフトで試したことあるが画面上の通常の大きさのフォントは認識率悪いね
508のがシンプルな数字のみ大映しとかの場合、もしかしたら行ける?てくらいかも
2017/02/28(火) 15:11:56.47ID:oAMcfL5p0
>>523
そういうのはwaifuとかで拡大処理したものをOCRに掛けるとかなり認識率高くなると思う
そういうのはwaifuとかで拡大処理したものをOCRに掛けるとかなり認識率高くなると思う
2017/02/28(火) 15:17:07.70ID:cwO4OCmh0
そうだろうね
そこまでUWSCに組み込むのは大変そうだけどw
そこまでUWSCに組み込むのは大変そうだけどw
2017/03/02(木) 14:28:42.64ID:LWBBZM3C0
UWSCで排他制御しようと思ってるんですが
http://d.hatena.ne.jp/junjun777/20110810/uwsc_mutex
ここのソースを実行してみたところ(スレッド数は4にしてます)
以下のようなログが出力されるのですが、同じログが複数出るのと
finやstartが出力されない時があるのが理解不能です。何故なのか教えてくれませんか?
21:10.308 TestThread init 1
21:10.346 TestThread start 1 True
21:10.364 TestThread init 2
21:10.385 TestThread init 3
21:10.406 TestThread init 4
21:10.462 TestThread end 1(154)
21:10.475 TestThread fin 1 True(167)
21:10.475 TestThread start 2 True
21:10.582 TestThread end 2(218)
21:10.610 TestThread fin 2 True(246)
21:10.611 TestThread start 4 True
21:10.719 TestThread end 4(313)
21:10.723 TestThread start 3 True
21:10.723 TestThread start 3 True
21:10.881 TestThread end 3(496)
21:10.885 TestThread fin 3 True(500)
http://d.hatena.ne.jp/junjun777/20110810/uwsc_mutex
ここのソースを実行してみたところ(スレッド数は4にしてます)
以下のようなログが出力されるのですが、同じログが複数出るのと
finやstartが出力されない時があるのが理解不能です。何故なのか教えてくれませんか?
21:10.308 TestThread init 1
21:10.346 TestThread start 1 True
21:10.364 TestThread init 2
21:10.385 TestThread init 3
21:10.406 TestThread init 4
21:10.462 TestThread end 1(154)
21:10.475 TestThread fin 1 True(167)
21:10.475 TestThread start 2 True
21:10.582 TestThread end 2(218)
21:10.610 TestThread fin 2 True(246)
21:10.611 TestThread start 4 True
21:10.719 TestThread end 4(313)
21:10.723 TestThread start 3 True
21:10.723 TestThread start 3 True
21:10.881 TestThread end 3(496)
21:10.885 TestThread fin 3 True(500)
2017/03/02(木) 17:03:01.74ID:SpLAcwuU0
>>526
Log("TestThread fin " + id + " " + Mutex.Unlock(id), s)
log()に渡すパラメータ作る時点でmutexのアンロック行われるから、その後に交錯しちゃって
るんじゃないすかね?PRINTの中身がスレッドセーフかどうかもわからんし。
それこそ、log()自体をmutexで排他制御しないとw
Log("TestThread fin " + id + " " + Mutex.Unlock(id), s)
log()に渡すパラメータ作る時点でmutexのアンロック行われるから、その後に交錯しちゃって
るんじゃないすかね?PRINTの中身がスレッドセーフかどうかもわからんし。
それこそ、log()自体をmutexで排他制御しないとw
2017/03/03(金) 13:33:52.21ID:SixlcSz20
オブジェクト指向をはじめてみた
よくわかんないけど
「主語(クラス) + 動詞(メソッド:クラスの中に置く自作関数) + 目的語(引数)」
って認識でいいんか?
よくわかんないけど
「主語(クラス) + 動詞(メソッド:クラスの中に置く自作関数) + 目的語(引数)」
って認識でいいんか?
2017/03/03(金) 13:47:38.41ID:hlpbi84m0
>>528
最初はそれでもいいかも
同じ指令でも中の人が違えば動きが違うので用途に応じて中の人を変えるとか、
同じ命令でも引数に渡したクラスが違えば動作変えられるとか、
中の人がその人に合ったデータ覚えていて、頼む人が全部用意する必要がないとかは、
後でやってれば覚える
最初はそれでもいいかも
同じ指令でも中の人が違えば動きが違うので用途に応じて中の人を変えるとか、
同じ命令でも引数に渡したクラスが違えば動作変えられるとか、
中の人がその人に合ったデータ覚えていて、頼む人が全部用意する必要がないとかは、
後でやってれば覚える
2017/03/03(金) 14:05:25.76ID:SixlcSz20
2017/03/03(金) 22:32:47.45ID:tQWP9tGB0
以下のような形でchkimgxを使い、目的の画像を見つけたら押すという処理にしたかったのですが。
画像は見つけられてもクリック位置がずれてしまい、うまく押してくれません。
画像を見つけた位置をクリックするようにするにはどうしたら良いのでしょうか?
MID = GETID("ブラウザ名","Chrome_WidgetWin_1")
GID = GETCTLHND(MID,"Chrome_RenderWidgetHostHWND")
id = HNDtoID(GID)
画像は見つけられてもクリック位置がずれてしまい、うまく押してくれません。
画像を見つけた位置をクリックするようにするにはどうしたら良いのでしょうか?
MID = GETID("ブラウザ名","Chrome_WidgetWin_1")
GID = GETCTLHND(MID,"Chrome_RenderWidgetHostHWND")
id = HNDtoID(GID)
2017/03/03(金) 22:33:37.14ID:tQWP9tGB0
MOUSEORG(id)
sleep(1)
if chkimgx("無題.png",0) then
print "見つけた スコア:" + G_IMGX_SCORE
acw(id)
mmv(G_IMGX_X, G_IMGX_Y)
btn(LEFT, CLICK, G_IMGX_X, G_IMGX_X)
endif
sleep(1)
if chkimgx("無題.png",0) then
print "見つけた スコア:" + G_IMGX_SCORE
acw(id)
mmv(G_IMGX_X, G_IMGX_Y)
btn(LEFT, CLICK, G_IMGX_X, G_IMGX_X)
endif
2017/03/03(金) 22:58:19.61ID:Q4N1gAfO0
ずれてるって言ってもランダムとかめちゃめちゃじゃなくて
一定の値でずれてるはずだと思うんだけど
何に使ってるか知らんけど、ずれてる値を自分で調べて補正すればいいだけ
俺もChromeでそういうふうだからラップ関数作って補正して使ってる
一定の値でずれてるはずだと思うんだけど
何に使ってるか知らんけど、ずれてる値を自分で調べて補正すればいいだけ
俺もChromeでそういうふうだからラップ関数作って補正して使ってる
2017/03/03(金) 23:54:23.13ID:tQWP9tGB0
>>533
確かにランダムではなく一定の値でずれてそうですね。ありがとうございます、補正してみます。
確かにランダムではなく一定の値でずれてそうですね。ありがとうございます、補正してみます。
2017/03/04(土) 09:53:42.09ID:1wPNApkh0
>>531
chkimgxのdll欲しいです
chkimgxのdll欲しいです
536名無しさん@お腹いっぱい。
2017/03/04(土) 20:28:51.31ID:Hr2MdkrF0 (環境)
Windows7
Office2007
これで、ExcelをUWSCで操作することを考えているのですが
EXCEL = CREATEOLEOBJ("Excel.Application")
EXCEL.visible = True
EXCEL.workbooks.open("C:\Users\pro7\Desktop\1.xls")
SENDSTR(0,"=20160000+VALUE(LEFT(B12,2))*100+IF(MID(B12,4,1)=< #DBL> < #DBL>,0,MID(B12,4,1))*10+VALUE(MID(B12,5,1))")
//絶対移動+入力「Excelの日付算出」
EXCEL.Range("N9")
EXCEL.ActiveCell.value = "=20160000+VALUE(LEFT(B12,2))*100+IF(MID(B12,4,1)=< #DBL> < #DBL>,0,MID(B12,4,1))*10+VALUE(MID(B12,5,1))"
と言う文で18行目でCOM_Errorが起きるのですが、原因が分かりません
18行目の""で囲ってある数式内のIF(MID(B12,4,1)=< #DBL> < #DBL>,0,MID(B12,4,1))*10を消せば動きますが、""で囲っている内部の文字列・数式が影響することはあるんでしょうか?
どうにかしてifの部分も消さずに使いたいで消したくないのです
Windows7
Office2007
これで、ExcelをUWSCで操作することを考えているのですが
EXCEL = CREATEOLEOBJ("Excel.Application")
EXCEL.visible = True
EXCEL.workbooks.open("C:\Users\pro7\Desktop\1.xls")
SENDSTR(0,"=20160000+VALUE(LEFT(B12,2))*100+IF(MID(B12,4,1)=< #DBL> < #DBL>,0,MID(B12,4,1))*10+VALUE(MID(B12,5,1))")
//絶対移動+入力「Excelの日付算出」
EXCEL.Range("N9")
EXCEL.ActiveCell.value = "=20160000+VALUE(LEFT(B12,2))*100+IF(MID(B12,4,1)=< #DBL> < #DBL>,0,MID(B12,4,1))*10+VALUE(MID(B12,5,1))"
と言う文で18行目でCOM_Errorが起きるのですが、原因が分かりません
18行目の""で囲ってある数式内のIF(MID(B12,4,1)=< #DBL> < #DBL>,0,MID(B12,4,1))*10を消せば動きますが、""で囲っている内部の文字列・数式が影響することはあるんでしょうか?
どうにかしてifの部分も消さずに使いたいで消したくないのです
2017/03/04(土) 22:18:52.37ID:3Yt1r+EC0
動作中にトリガーが発生したらUWSC自体を一時停止するように組もうとしています。
そのために
kbd(vk_alt, down, 100)
kbd(vk_F1, down, 100)
としましたが、こうすると一時停止にはなるものの、その間どうもALTキーが押されっぱなしのようでほかの作業に支障をきたしました。
上の2行のあとに
kbd(vk_alt, up, 100)等を付け加えても改善しませんでした。
もし解決策がありましたら教えていただけませんでしょうか。
よろしくお願いいたします。
そのために
kbd(vk_alt, down, 100)
kbd(vk_F1, down, 100)
としましたが、こうすると一時停止にはなるものの、その間どうもALTキーが押されっぱなしのようでほかの作業に支障をきたしました。
上の2行のあとに
kbd(vk_alt, up, 100)等を付け加えても改善しませんでした。
もし解決策がありましたら教えていただけませんでしょうか。
よろしくお願いいたします。
2017/03/04(土) 23:04:52.33ID:DiYUe0mY0
>>537
トリガー発生したら自分自身で一時停止するようにすればいいんじゃないの?
> 上の2行のあとに
> kbd(vk_alt, up, 100)等を付け加えても改善しませんでした。
停止してるんだから意味ないのでは?
トリガー発生したら自分自身で一時停止するようにすればいいんじゃないの?
> 上の2行のあとに
> kbd(vk_alt, up, 100)等を付け加えても改善しませんでした。
停止してるんだから意味ないのでは?
2017/03/04(土) 23:17:41.06ID:6eyytp6z0
slctboxかmsgboxでも出しとけ
2017/03/04(土) 23:23:31.11ID:3Yt1r+EC0
>>538
そうなんです
そうとは知りつつも他に策がなかったのでやってみました
基本的にはUWSCをまわしているパソコンから離れ、放置をしたいです
しかしそのトリガーを目視で確認する必要もあるので、
トリガーが発生 → 一時停止(音鳴らす) → 自身で処理 → 再開
という流れをとっています
いただいた回答からみるに意図していることは無理なんでしょうか
そうなんです
そうとは知りつつも他に策がなかったのでやってみました
基本的にはUWSCをまわしているパソコンから離れ、放置をしたいです
しかしそのトリガーを目視で確認する必要もあるので、
トリガーが発生 → 一時停止(音鳴らす) → 自身で処理 → 再開
という流れをとっています
いただいた回答からみるに意図していることは無理なんでしょうか
2017/03/04(土) 23:40:50.46ID:DiYUe0mY0
>>540
「自分自身」ってのは*お前*のことじゃないんだけどなw
書いたスクリプトそのものを自分自身という意味で書いてる。
音鳴らしたら無限ループに入るなり上に出てるmsgbox()なりで、今度はおまえ自身の手動操作でその
後に抜けるようにコードを書けばいい。
「自分自身」ってのは*お前*のことじゃないんだけどなw
書いたスクリプトそのものを自分自身という意味で書いてる。
音鳴らしたら無限ループに入るなり上に出てるmsgbox()なりで、今度はおまえ自身の手動操作でその
後に抜けるようにコードを書けばいい。
542540
2017/03/04(土) 23:41:50.83ID:3Yt1r+EC0 すみません
時にはまわしているPCで作業も行い、その時にALTキーおしっぱ状態が続くため、不便ということでした。
時にはまわしているPCで作業も行い、その時にALTキーおしっぱ状態が続くため、不便ということでした。
2017/03/04(土) 23:43:22.79ID:3Yt1r+EC0
2017/03/04(土) 23:44:42.99ID:H+pL33DZ0
スクリプトの途中で中断させときたい、ってことだろ?
>>539でいいじゃねえか
>>539でいいじゃねえか
545536
2017/03/05(日) 09:20:41.36ID:Z7G2NImL0 < #DBL>を<#DBL>にしたら動きました
""で囲っていても特殊記号はエラーとして扱われるんですね
""で囲っていても特殊記号はエラーとして扱われるんですね
2017/03/05(日) 22:18:24.60ID:XeE/JI8j0
うん
547名無しさん@お腹いっぱい。
2017/03/07(火) 00:06:33.14ID:zEWUndHC0 初めてこのスレにお邪魔して質問なのですが
使用中のExcelのセルに日付を入れるにはどうしたらいいのでしょうか
xls=GETACTIVEOLEOBJ("Excel.Application")
xls.range("A1:A100").value=xls.VBA.Datavalue("2017/1/2”)
こんな感じにしたのですがエラーがでまして
使用中のExcelのセルに日付を入れるにはどうしたらいいのでしょうか
xls=GETACTIVEOLEOBJ("Excel.Application")
xls.range("A1:A100").value=xls.VBA.Datavalue("2017/1/2”)
こんな感じにしたのですがエラーがでまして
2017/03/07(火) 06:24:23.02ID:7HorZSeY0
日付 × data ○ date
549名無しさん@お腹いっぱい。
2017/03/07(火) 22:23:35.26ID:Jqh/ntwq0 あー dataはJaneにソラで打ったので間違えました
2017/03/07(火) 23:45:21.59ID:fmu/xuz+0
2017/03/09(木) 15:21:01.09ID:6R/WmB2w0
>>547
COMからVBAのDateValueを扱う方法がわからないので
//代案1 ワークシート関数式を入れる
xls=GETACTIVEOLEOBJ("Excel.Application")
xls.range("A1").formula="=DATEVALUE(<#DBL>2017/1/2<#DBL>)"
xls.range("A1").copy
xls.range("A1:A100").PasteSpecial(-4163) //xlPasteValues
//代案2 UWSCのGETTIMEからExcelの日付シリアル値を算出する
xls=GETACTIVEOLEOBJ("Excel.Application")
xls.range("A1:A100").value=INT(GETTIME(0,"2017/01/02")/86400)+36526 //86400=60*60*24, 36526:2000/1/1のExcel側シリアル値
COMからVBAのDateValueを扱う方法がわからないので
//代案1 ワークシート関数式を入れる
xls=GETACTIVEOLEOBJ("Excel.Application")
xls.range("A1").formula="=DATEVALUE(<#DBL>2017/1/2<#DBL>)"
xls.range("A1").copy
xls.range("A1:A100").PasteSpecial(-4163) //xlPasteValues
//代案2 UWSCのGETTIMEからExcelの日付シリアル値を算出する
xls=GETACTIVEOLEOBJ("Excel.Application")
xls.range("A1:A100").value=INT(GETTIME(0,"2017/01/02")/86400)+36526 //86400=60*60*24, 36526:2000/1/1のExcel側シリアル値
2017/03/10(金) 12:05:06.41ID:Q1z203W80
UWSCでキャッチできるエラーはどうやって投げるんですか?
2017/03/11(土) 00:53:06.35ID:WM7p96Uf0
chkimgについて質問なのですが、画面上に形が一致する画像が複数あるとして
指定した画像だけを認識したいのでx1 y1 x2 y2に座標を入れたのですが
座標外の一致している画像を認識してしまうのですが何かいい方法はありますか?
指定した画像だけを認識したいのでx1 y1 x2 y2に座標を入れたのですが
座標外の一致している画像を認識してしまうのですが何かいい方法はありますか?
2017/03/11(土) 01:19:01.84ID:e4Jt35L70
その座標でSAVEIMGしてみ。
多分全然見当違いの座標指定してる
多分全然見当違いの座標指定してる
2017/03/11(土) 01:26:25.46ID:WM7p96Uf0
確認してみましたが座標は間違っていないんですよね・・・
2017/03/11(土) 01:28:50.15ID:WM7p96Uf0
現状は座標指定してもしなくても画面上に一致する複数の画像の中で同じ画像を認識している感じです
2017/03/11(土) 04:08:44.91ID:w66I1uSl0
2017/03/11(土) 06:36:24.78ID:T2U4j1ti0
mouseorgで相対座標をずらしていて
かつchkimgの座標は絶対座標で書いている
saveimgで確認してみたときは単体で動かし
mouseorgで相対座標を使ってない…とか?
かつchkimgの座標は絶対座標で書いている
saveimgで確認してみたときは単体で動かし
mouseorgで相対座標を使ってない…とか?
2017/03/11(土) 11:04:29.50ID:e4Jt35L70
それだろうね
560名無しさん@お腹いっぱい。
2017/03/11(土) 23:43:07.13ID:QQENCY8r02017/03/12(日) 13:02:15.88ID:wnqkcg9D0
UWSCで今日は第2日曜日と情報を取得するにはどうすればいいのですか?
2017/03/12(日) 13:22:37.12ID:DbB9gx8z0
GETTIME関数使えばいいんじゃないかな
2017/03/12(日) 13:50:49.80ID:pR2B3N400
GETTIME()
G_TIMW_WW
G_TIME
G_TIMW_WW
G_TIME
2017/03/12(日) 14:40:12.33ID:DY9WfU920
>>553
ぜんぶの画像の座標(ALL_IMG_X[], ALL_IMG_Y[])をダンプしてみる
戻値 = CHKIMG( 画像名, [透過色/色無視, x1, y1, x2, y2, 番号, 色幅] )
番号: 複数ある場合の左上からの順番を指定
-1が指定された場合はヒットした数を戻値として返し、
座標情報はALL_IMG_X[], ALL_IMG_Y[] に格納
G_IMG_X、G_IMG_Yには最後にヒットした位置が入る
ぜんぶの画像の座標(ALL_IMG_X[], ALL_IMG_Y[])をダンプしてみる
戻値 = CHKIMG( 画像名, [透過色/色無視, x1, y1, x2, y2, 番号, 色幅] )
番号: 複数ある場合の左上からの順番を指定
-1が指定された場合はヒットした数を戻値として返し、
座標情報はALL_IMG_X[], ALL_IMG_Y[] に格納
G_IMG_X、G_IMG_Yには最後にヒットした位置が入る
2017/03/12(日) 15:16:24.25ID:pR2B3N400
2017/03/12(日) 16:16:28.43ID:NSfut41U0
>>561
1引いて7で割る
1引いて7で割る
2017/03/12(日) 16:50:28.16ID:wnqkcg9D0
みなさん、ありがとうございます!
GETTIME関数を使えば行けると判ったので助かりました
GETTIME関数を使えば行けると判ったので助かりました
568名無しさん@お腹いっぱい。
2017/03/12(日) 17:18:44.82ID:nR7EjxWQ0 質問させてください
まずtest001と入力して
それをループさせるたびに数字を増やしていきたいのですが
どういった関数を使えばいいのでしょうか?
教えてください(*- -)(*_ _)ペコリ
まずtest001と入力して
それをループさせるたびに数字を増やしていきたいのですが
どういった関数を使えばいいのでしょうか?
教えてください(*- -)(*_ _)ペコリ
2017/03/12(日) 19:04:34.64ID:e/n2GJyU0
もうちょっと自分で勉強してから質問して
570名無しさん@お腹いっぱい。
2017/03/12(日) 19:51:37.63ID:nR7EjxWQ0 そこをなんとかお願いします
(*- -)(*_ _)ペコリ
(*- -)(*_ _)ペコリ
2017/03/12(日) 20:07:27.06ID:pR2B3N400
>>570
copy/val/format/replace
copy/val/format/replace
2017/03/12(日) 20:30:34.69ID:OTmukkbY0
>>568
「test001と入力して」というのは
「"test001"という固定の文字列をユーザに入力させる」処理なのか?
固定なのに入力させるのに意味があるのか?それとも任意の文字列を入力させるのか?
その場合、"test123"とか"xyz999"とか"01ABC"とか"test001test001"も受け付けるのか?
それとも「入力して」というのは単に変数への代入を指して言っているのか?
「test001と入力して」というのは
「"test001"という固定の文字列をユーザに入力させる」処理なのか?
固定なのに入力させるのに意味があるのか?それとも任意の文字列を入力させるのか?
その場合、"test123"とか"xyz999"とか"01ABC"とか"test001test001"も受け付けるのか?
それとも「入力して」というのは単に変数への代入を指して言っているのか?
2017/03/12(日) 21:05:01.82ID:5ELOIEYz0
プログラム書いている奴は、
そういう曖昧な質問の記述を心底嫌う。
こうミゾオチの当たりがムカっとするわな…
漠然さや曖昧さを完全に排除する作業が、
コード化という作業の前に必要なのね。
そういう曖昧な質問の記述を心底嫌う。
こうミゾオチの当たりがムカっとするわな…
漠然さや曖昧さを完全に排除する作業が、
コード化という作業の前に必要なのね。
574名無しさん@お腹いっぱい。
2017/03/12(日) 21:13:53.47ID:nR7EjxWQ02017/03/12(日) 21:15:37.33ID:28bavd2O0
自分が何を欲しているのかよくわかってない人は始末が悪いね
具体的に説明出来たらそれでもう質問が終わってる場合多し。
具体的に説明出来たらそれでもう質問が終わってる場合多し。
2017/03/12(日) 21:16:52.59ID:28bavd2O0
577名無しさん@お腹いっぱい。
2017/03/12(日) 21:18:36.61ID:nR7EjxWQ0578名無しさん@お腹いっぱい。
2017/03/12(日) 21:26:36.62ID:nR7EjxWQ0 なんというかメモ帳に文字を打つ感じです
お願いします(o*。_。)oペコッ
お願いします(o*。_。)oペコッ
2017/03/12(日) 21:30:00.87ID:28bavd2O0
2017/03/12(日) 21:37:29.91ID:IWND+Bod0
とりあえず組む。
それからじゃない?
その動作をしそうなスクリプトにまったく思い至らないわけじゃ無いと思うんだけど。
少なくとも、数字は増やせるでしょ。
あとは文字列とくっつけるだけじゃない?
それからじゃない?
その動作をしそうなスクリプトにまったく思い至らないわけじゃ無いと思うんだけど。
少なくとも、数字は増やせるでしょ。
あとは文字列とくっつけるだけじゃない?
2017/03/12(日) 21:45:44.09ID:28bavd2O0
建設的に質問と答えのやり取りができるならそれなりに対応できるけど
最初から口あけてエサ落ちてくるの待つ気満々な奴だとこっちもやる気ナッシングですねぇ…
最初から口あけてエサ落ちてくるの待つ気満々な奴だとこっちもやる気ナッシングですねぇ…
2017/03/12(日) 21:47:04.32ID:ox+joNR10
>>ID:nR7EjxWQ0
ここは、ただで物を教えたい人が見ているスレではなく、
質問から何か得るものがないかを探してる人が見ているだけだから、
ある程度の難度が無いと、誰もまともに答えないよ
おもちゃにされてお仕舞い
ここは、ただで物を教えたい人が見ているスレではなく、
質問から何か得るものがないかを探してる人が見ているだけだから、
ある程度の難度が無いと、誰もまともに答えないよ
おもちゃにされてお仕舞い
2017/03/12(日) 22:14:49.88ID:rl592N7R0
2017/03/12(日) 22:29:38.06ID:28bavd2O0
そういえばこの質問で思い出したけど、「00001」みたいな右詰めで
桁数足らない部分は0で埋めるようなの
formatで一発とかできないんかな。
replace(format(1,5), " ", "0")
みたいにやる以外に無いんですかね…
桁数足らない部分は0で埋めるようなの
formatで一発とかできないんかな。
replace(format(1,5), " ", "0")
みたいにやる以外に無いんですかね…
2017/03/12(日) 22:41:27.32ID:41wJ0ium0
2017/03/12(日) 22:55:35.08ID:OTmukkbY0
それから「任意」とか言ってるけど、それがどれくらいのことを指してるのか
>>572で挙げたような例を全部対応しないといけないのか
ほんとに?
実はこれでいいんじゃね?
・顧客が本当に必要だったもの
dim i, str
dim prefix = "test"
for i = 1 to 100
str = prefix + replace(format(i, 3), " ", "0")
print str
next
>>572で挙げたような例を全部対応しないといけないのか
ほんとに?
実はこれでいいんじゃね?
・顧客が本当に必要だったもの
dim i, str
dim prefix = "test"
for i = 1 to 100
str = prefix + replace(format(i, 3), " ", "0")
print str
next
2017/03/12(日) 23:29:38.17ID:1CZJMARH0
>>586
お前みたいなバカがいるからこういうバカがつけ上がる
お前みたいなバカがいるからこういうバカがつけ上がる
2017/03/12(日) 23:41:24.66ID:BVWq22Fp0
コード貼るやつって本当にこんなのばっかりだな
2017/03/12(日) 23:47:36.33ID:44stXb+M0
ドヤりたいんだろうなあ
2017/03/13(月) 00:39:15.02ID:0Fc/0uar0
一番悪いのはクレクレ房より
>>586みたいなエサやる奴なんだよな
>>586みたいなエサやる奴なんだよな
2017/03/13(月) 00:46:23.52ID:Zt7cgqo20
とはいえ、多分目的のものとは違うと思うがな
2017/03/13(月) 01:28:06.76ID:BKRA/b8M0
こういう奴って毎回低レベルなのが笑える
2017/03/13(月) 03:04:51.03ID:F6YVZgKu0
指定範囲内をランダムクリックしたいのですが、上手くいきません
DIM x = RANDOM(200-190) + 190
DIM y = RANDOM(350-330) + 330
BTN(LEFT,CLICK, x, y)
どうやったらいいのでしょうか…
クリックすらしない状態でした
ご教授ください
DIM x = RANDOM(200-190) + 190
DIM y = RANDOM(350-330) + 330
BTN(LEFT,CLICK, x, y)
どうやったらいいのでしょうか…
クリックすらしない状態でした
ご教授ください
2017/03/13(月) 04:01:55.95ID:F6YVZgKu0
2017/03/13(月) 04:15:34.06ID:w+OXUPO+0
>>594
10x20ピクセル四方の中をランダムクリックっていったい何なんですか?
10x20ピクセル四方の中をランダムクリックっていったい何なんですか?
2017/03/13(月) 05:27:27.36ID:fE1e7Bz50
たぶんさ…200〜190の間の数がXに欲しいんだろうけど。
ね。
ね。
2017/03/13(月) 07:34:45.45ID:AIJYJZRB0
>>594
まずどの範囲をクリックしたいのかが他人にはわからんのですが
まずどの範囲をクリックしたいのかが他人にはわからんのですが
2017/03/13(月) 08:10:54.63ID:aJpRdJQ30
2017/03/13(月) 08:15:51.62ID:ZWYZHyIS0
>>593
エスパーコード
btn(left, click, random(20)+190, random(20)+330, 100)
これで190,330〜200,350の範囲内でランダムクリックになるはず。
最後の100の数値を変えれば連打の間隔が変わるので自分で調整してみて。増やせば間隔が長くなる。
エスパーコード
btn(left, click, random(20)+190, random(20)+330, 100)
これで190,330〜200,350の範囲内でランダムクリックになるはず。
最後の100の数値を変えれば連打の間隔が変わるので自分で調整してみて。増やせば間隔が長くなる。
2017/03/13(月) 09:16:02.44ID:ZWYZHyIS0
あ、ごめん、繰り返し連打はしないね。
連打の話しは忘れてくれ。
連打の話しは忘れてくれ。
2017/03/13(月) 10:41:19.00ID:Zt7cgqo20
実際に視覚してみるのがわかりやすいと思うが。
btnする座標にmmvするようにしとけば視覚は出来る
またmouseorg関係じゃねえのかな…とは思うけど
btnする座標にmmvするようにしとけば視覚は出来る
またmouseorg関係じゃねえのかな…とは思うけど
2017/03/13(月) 10:47:34.45ID:Zt7cgqo20
>>599
簡単にコードを書く上に、それがいい加減という点で昨日の馬鹿と同じ臭いがするんだが
同一人物だろ?
> これで190,330〜200,350の範囲内でランダムクリックになるはず。
あれでは190,300〜209,349だ
あまりにもデタラメすぎる
簡単にコードを書く上に、それがいい加減という点で昨日の馬鹿と同じ臭いがするんだが
同一人物だろ?
> これで190,330〜200,350の範囲内でランダムクリックになるはず。
あれでは190,300〜209,349だ
あまりにもデタラメすぎる
2017/03/13(月) 10:48:50.67ID:Zt7cgqo20
糞俺まで間違った
190,330〜209,349だな
190,330〜209,349だな
2017/03/13(月) 14:07:34.07ID:RQpE5y9C0
2017/03/13(月) 14:17:59.88ID:RQpE5y9C0
>>603
てか、X側のランダムには10を入れたつもりが20になってた。ますますアホでしたわ。
ただしくは、
btn(left, click, random(11)+190, random(21)+330, 100)
てか、X側のランダムには10を入れたつもりが20になってた。ますますアホでしたわ。
ただしくは、
btn(left, click, random(11)+190, random(21)+330, 100)
2017/03/13(月) 15:44:33.40ID:racUVKkr0
>>595
クリック座標が同じすぎるとマクロ判定されるゲームがあるって聞いたことがある
クリック座標が同じすぎるとマクロ判定されるゲームがあるって聞いたことがある
2017/03/13(月) 15:45:57.65ID:gzKDRn950
セレクトボックスについて質問
SLCT_BOX
で出るボックスはマウスでボタンを押す形だけど、キーボードのキーをボタンに対応させることはできるの?
例えばWindowsのやつは
はい/Y,いいえ/N
みたいなかんじで出てくるじゃん
SLCT_BOX
で出るボックスはマウスでボタンを押す形だけど、キーボードのキーをボタンに対応させることはできるの?
例えばWindowsのやつは
はい/Y,いいえ/N
みたいなかんじで出てくるじゃん
2017/03/13(月) 15:57:27.99ID:Zt7cgqo20
>>607
print SLCTBOX(SLCT_BTN or SLCT_STR, 0, "キーを押す","はい(&Y)","いいえ(&N)")
ヘルプには書いてなかったような気がする。書いておくべきとは思う。
print SLCTBOX(SLCT_BTN or SLCT_STR, 0, "キーを押す","はい(&Y)","いいえ(&N)")
ヘルプには書いてなかったような気がする。書いておくべきとは思う。
2017/03/13(月) 15:59:39.86ID:gzKDRn950
>>608
ありがとう
ありがとう
2017/03/13(月) 16:36:23.75ID:om9L0EbF0
ifb chkimg("012.bmp")
A処理
elseif chkimg("013.bmp")
B処理
elseif chkimg("014.bmp")
C処理
else
msgbox("画像が見つかりません")
endif
このときもし3つの画像が見つかったとき
一番上のAの処理しか実行できませんよ。
画像が3つ見つかったとき上から順番に処理させるのは無理ですか?
A処理
elseif chkimg("013.bmp")
B処理
elseif chkimg("014.bmp")
C処理
else
msgbox("画像が見つかりません")
endif
このときもし3つの画像が見つかったとき
一番上のAの処理しか実行できませんよ。
画像が3つ見つかったとき上から順番に処理させるのは無理ですか?
2017/03/13(月) 16:37:21.93ID:om9L0EbF0
わかる先生方ご指導お願い致します。
2017/03/13(月) 16:58:29.37ID:dJFzdptY0
2017/03/13(月) 16:59:34.99ID:Zt7cgqo20
画像検出部と処理部に分ける
検出部で3つ全部の画像チェック
その結果を元に処理を分岐
検出部で3つ全部の画像チェック
その結果を元に処理を分岐
2017/03/13(月) 17:07:41.40ID:om9L0EbF0
2017/03/13(月) 20:29:52.66ID:gzKDRn950
プログラムとかほぼやったこと無いけど、uwscではそこそこ書けるようにはなってきたんだ
ただ、ちょっと大きなプログラムを作ってると書いたプログラムの見た目が気になる
何も考えず適当に作ることはできるんだけど
後から手を加えたりすることを考えるとそのうち把握出来なくなっていきそうなんだよねe
「設計」とでもいうのかな
そういうプログラミング全体の書き方として指針になるサイトがあったら教えてほしい
ただ、ちょっと大きなプログラムを作ってると書いたプログラムの見た目が気になる
何も考えず適当に作ることはできるんだけど
後から手を加えたりすることを考えるとそのうち把握出来なくなっていきそうなんだよねe
「設計」とでもいうのかな
そういうプログラミング全体の書き方として指針になるサイトがあったら教えてほしい
2017/03/13(月) 20:39:06.28ID:OfrpRCCo0
製品でも共同開発でもないんだから形に拘る必要はない
2017/03/13(月) 22:42:53.85ID:Fedw/pSJ0
メンテナンス的に拘ったほうがいいでしょ
でもUWSCは必要なときに必要なだけ手軽に作ってけるのがいいから
最低限ユーザー関数とCallとかの使い方覚えとけばいいと思う
でもUWSCは必要なときに必要なだけ手軽に作ってけるのがいいから
最低限ユーザー関数とCallとかの使い方覚えとけばいいと思う
2017/03/13(月) 22:43:46.29ID:3NS29CIy0
いろいろ書いてたらgdgdになったので簡潔に
今時のまともな言語で構造化プログラミングを意識して作れば
数十kライン程度なら十分見通せるコードが書ける
今時のまともな言語で構造化プログラミングを意識して作れば
数十kライン程度なら十分見通せるコードが書ける
2017/03/13(月) 22:48:32.19ID:Zt7cgqo20
そういうのは最初から意識してないとね…
後からやると地獄ですよorz
ていうか今地獄見てますがな適当に作り始めたのを後悔してる
後からやると地獄ですよorz
ていうか今地獄見てますがな適当に作り始めたのを後悔してる
2017/03/14(火) 00:16:10.49ID:AvgoQ3xf0
たまに、こんなところでCOMエラーが発生するんだけど、もう全体をCOM_ERR_IGN/RETでくくって
COM_ERR_FLGをこまめチェックな方向になるんですかね。
if !IE.busy AND IE.READYSTATE >=4 then break
COM_ERR_FLGをこまめチェックな方向になるんですかね。
if !IE.busy AND IE.READYSTATE >=4 then break
2017/03/14(火) 00:41:59.32ID:iSTiFNmi0
2017/03/14(火) 01:13:34.13ID:FnWn195l0
・コメントは「このコードがやってること」じゃなく「このコードの意味すること/目的としてること」を書くこと
・処理内容を一言で言い表せる単位で関数に分割すること(あくまで目安だが)
細かい処理を関数/手続きに吐き出したら、それを集めた大きな処理も簡単な言葉で表せるようになる
・処理内容を一言で言い表せる単位で関数に分割すること(あくまで目安だが)
細かい処理を関数/手続きに吐き出したら、それを集めた大きな処理も簡単な言葉で表せるようになる
2017/03/14(火) 05:09:29.96ID:xPN0WLGv0
2017/03/14(火) 11:44:37.30ID:mQ1dbkYl0
2017/03/14(火) 12:39:56.60ID:yfMhc7oz0
まぁ多分x,yの宣言がループの外にあり、
ループ内で値が更新されなかった
一行でかいたらループ内だから更新された
と言うオチだろうな
ループ内で値が更新されなかった
一行でかいたらループ内だから更新された
と言うオチだろうな
2017/03/14(火) 13:58:20.56ID:mQ1dbkYl0
mouseorgで基準点を変えているってオチがUWSCでは一番多いかと思う
2017/03/14(火) 22:49:50.81ID:YKDpE5540
リストビューで指定したカラムの文字を配列に入れたいのですがどうすれば良いのでしょうか?
2017/03/14(火) 22:56:17.57ID:YKDpE5540
すみません。途中で送信してしまいました
下の画像のData4を配列に入れたいのですが処理の手順としてどうすればよいのでしょうか?
よろしくお願いしますm( _ _ )m
http://iup.2ch-library.com/i/i1787920-1489499618.jpg
下の画像のData4を配列に入れたいのですが処理の手順としてどうすればよいのでしょうか?
よろしくお願いしますm( _ _ )m
http://iup.2ch-library.com/i/i1787920-1489499618.jpg
2017/03/14(火) 22:59:31.44ID:bSqsGlN60
処理の手順としては、
配列を作る
順番に配列に入れる
でいいと思うよ
配列を作る
順番に配列に入れる
でいいと思うよ
2017/03/15(水) 00:12:20.43ID:eYtO677d0
2017/03/15(水) 10:35:38.74ID:AidkXGR10
WindowsUpdateが裏で動いてるとuwscが遅くなったり期待通りになりません
対策があれば教えてください
対策があれば教えてください
2017/03/15(水) 11:07:01.21ID:zKKc72ap0
>>631
CPU使用率見て一時停止でもすれば
CPU使用率見て一時停止でもすれば
2017/03/15(水) 11:53:19.63ID:m1hNnfDn0
2017/03/15(水) 17:39:33.19ID:GdlcDpYN0
しない日はupdateサービスから止めると万全
2017/03/17(金) 20:10:30.71ID:wXYKgTUZ0
bluestacksv2.6.104 for Windows
最新のだけどbackground処理が上手くいかないんだけども
出来てる人いますか?
出来てる人いたらご教授お願いします。
最新のだけどbackground処理が上手くいかないんだけども
出来てる人いますか?
出来てる人いたらご教授お願いします。
2017/03/17(金) 20:44:37.74ID:p0KMIfY50
出来ない
さようなら
さようなら
2017/03/17(金) 21:29:55.45ID:wXYKgTUZ0
himacroでできてuwscできないってuwsc糞なんですね・・・
2017/03/17(金) 21:45:05.09ID:J++JO+lf0
2017/03/17(金) 23:56:23.00ID:p0KMIfY50
himacroとやらで出来るならそのままそこに住んでたら幸せだろうに
2017/03/18(土) 00:21:56.65ID:n6hlP9jq0
これ何回目だよ
本当にこういうゲーム馬鹿の糞ガキってスレ内検索しねーな
本当にこういうゲーム馬鹿の糞ガキってスレ内検索しねーな
2017/03/18(土) 00:39:40.71ID:DDXE+KtU0
でも、マウスクリック連打程度の自動化で楽しめるってうらやましいなw
2017/03/18(土) 22:42:40.41ID:i8gl2B3T0
左手用キーパッドをいっしょに使用されている方いらっしゃいますか?
https://www.amazon.co.jp/dp/B012G8E180/
https://www.amazon.co.jp/dp/B012G8E180/
2017/03/18(土) 23:18:48.00ID:flnZHCGJ0
UWSCと何の関係があるんだ
2017/03/19(日) 16:44:36.56ID:EMldnQHk0
オブジェクト座標で指定した場所をダブルクリックするにはどう書けばよいのでしょうか?
2017/03/19(日) 23:07:40.04ID:h2IH62SB0
低レベル記録してみる
2017/03/20(月) 10:37:39.00ID:GhDskGm10
FNAME = "C:\temp.txt"
ID = FOPEN(FNAME,F_WRITE)
while true
IF GETKEYSTATE(VK_ESC) then break
IF GETKEYSTATE(VK_LBUTTON) then
C = "X:" + g_mouse_x + " Y:" + g_mouse_y
FPUT(ID,C)
sleep (1)
endif
wend
FCLOSE(ID)
左クリックした時のカーソルの座標をtextに書き出したんだけど
これだと1ヶ所につき2回出力してるみたいでどこ直したらいいか分かる人いる?
ID = FOPEN(FNAME,F_WRITE)
while true
IF GETKEYSTATE(VK_ESC) then break
IF GETKEYSTATE(VK_LBUTTON) then
C = "X:" + g_mouse_x + " Y:" + g_mouse_y
FPUT(ID,C)
sleep (1)
endif
wend
FCLOSE(ID)
左クリックした時のカーソルの座標をtextに書き出したんだけど
これだと1ヶ所につき2回出力してるみたいでどこ直したらいいか分かる人いる?
2017/03/20(月) 10:59:05.84ID:AHUhVNlL0
>>646
FNAME = "G:\temp.txt"
ID = FOPEN(FNAME,F_WRITE)
while true
print "1"
IF GETKEYSTATE(VK_ESC) then break
print "2"
IF GETKEYSTATE(VK_LBUTTON,click) then
print "3"
C = "X:" + g_mouse_x + " Y:" + g_mouse_y
print "X:" + g_mouse_x + " Y:" + g_mouse_y
FPUT(ID,C)
sleep (1)
endif
print "4"
wend
print "5"
FCLOSE(ID)
適当にprint入れて確認したけど特におかしくないぞ
ただちゃんとesc押さないと
FCLOSE(ID)までいかないから記録されれないようだがな
FNAME = "G:\temp.txt"
ID = FOPEN(FNAME,F_WRITE)
while true
print "1"
IF GETKEYSTATE(VK_ESC) then break
print "2"
IF GETKEYSTATE(VK_LBUTTON,click) then
print "3"
C = "X:" + g_mouse_x + " Y:" + g_mouse_y
print "X:" + g_mouse_x + " Y:" + g_mouse_y
FPUT(ID,C)
sleep (1)
endif
print "4"
wend
print "5"
FCLOSE(ID)
適当にprint入れて確認したけど特におかしくないぞ
ただちゃんとesc押さないと
FCLOSE(ID)までいかないから記録されれないようだがな
2017/03/20(月) 11:03:53.00ID:AHUhVNlL0
2017/03/20(月) 11:08:33.08ID:AHUhVNlL0
追記
print "4"のあたりにsleep(1)入れたら2回記録されなくなったようだ
これで解決じゃね?
print "4"のあたりにsleep(1)入れたら2回記録されなくなったようだ
これで解決じゃね?
2017/03/20(月) 11:23:39.07ID:GhDskGm10
2017/03/20(月) 11:31:54.86ID:IehrLnV90
キー押下状態の更新はsleepした段階だと思って組んだ方がいい
getkeystateをsleepなしのループで使うとうまく動かない
getkeystateをsleepなしのループで使うとうまく動かない
2017/03/20(月) 11:35:10.68ID:U3EdOyYT0
今実行中のuwsを終了した後に、別のuwsを実行させる事ってできますか?
CALLだと変数がかぶっていたりで具合が悪くて。
CALLだと変数がかぶっていたりで具合が悪くて。
2017/03/20(月) 13:07:22.99ID:4gJgkhjc0
>>652
ハンドリングする親uwsから別プロセスで立ち上げたらどう?
exec("uwsc.exe 子1.uws",true)
exec("uwsc.exe 子2.uws",true)
第二引数がtrueで同期になる
ハンドリングする親uwsから別プロセスで立ち上げたらどう?
exec("uwsc.exe 子1.uws",true)
exec("uwsc.exe 子2.uws",true)
第二引数がtrueで同期になる
2017/03/20(月) 13:43:45.74ID:x7EjHTQB0
2017/03/20(月) 14:09:18.99ID:U3EdOyYT0
>>653
用意された命令はないと言うことですか。
ぐぐっていたらwindows7からバッチファイルにtimeoutという
○秒待機するコマンドが追加されているのを発見。
timeout 5
UWSC.exe 次のスクリプト.uws
こんなバッチファイルを作っておいて、実行中のuwsの終了直前に
実行する作戦で行ってみようかと。
用意された命令はないと言うことですか。
ぐぐっていたらwindows7からバッチファイルにtimeoutという
○秒待機するコマンドが追加されているのを発見。
timeout 5
UWSC.exe 次のスクリプト.uws
こんなバッチファイルを作っておいて、実行中のuwsの終了直前に
実行する作戦で行ってみようかと。
2017/03/20(月) 15:40:56.72ID:ugnc486t0
2017/03/20(月) 15:41:44.76ID:ugnc486t0
2017/03/20(月) 16:03:21.68ID:yK9hie1z0
>>655
DOSCMD("uwsc.exe 次の.uws [引数]", (終了待たないフラグ))
で何とかなるかも
事と次第によっては
MyCMD = "uwsc.exe " + "次の.uws " + [引数] ←半角スペースを忘れないように
という文字列演算を先にやっておいて
DOSCMD(MyCMD, (終了待たないフラグ))
もっとよいDOSCMDの使い方があるかもしれない
DOSCMD("uwsc.exe 次の.uws [引数]", (終了待たないフラグ))
で何とかなるかも
事と次第によっては
MyCMD = "uwsc.exe " + "次の.uws " + [引数] ←半角スペースを忘れないように
という文字列演算を先にやっておいて
DOSCMD(MyCMD, (終了待たないフラグ))
もっとよいDOSCMDの使い方があるかもしれない
2017/03/20(月) 21:29:45.15ID:U3EdOyYT0
>>658
結局こんな感じに。
【最初に実行のuwsの終了部】
nextuws="次のスクリプト.UWS"
DOSCMD("nextuws.bat <#DBL>"+nextuws+"<#DBL>")
exitexit //不要だと思うけど一応
【nextuws.bat】
taskkill /im UWSC.exe /F
UWSC.exe /k %1
exit
timeoutはDOSCMD("バッチファイル")で実行すると無効。
EXEC("バッチファイル")で実行すると有効でした。しかしこっちで実行すると
CMDウインドウが出っぱなしになってしまう。
無効でも問題なさそうな案件だったのでDOSCMDにしました。
結局こんな感じに。
【最初に実行のuwsの終了部】
nextuws="次のスクリプト.UWS"
DOSCMD("nextuws.bat <#DBL>"+nextuws+"<#DBL>")
exitexit //不要だと思うけど一応
【nextuws.bat】
taskkill /im UWSC.exe /F
UWSC.exe /k %1
exit
timeoutはDOSCMD("バッチファイル")で実行すると無効。
EXEC("バッチファイル")で実行すると有効でした。しかしこっちで実行すると
CMDウインドウが出っぱなしになってしまう。
無効でも問題なさそうな案件だったのでDOSCMDにしました。
2017/03/20(月) 21:48:44.50ID:Bq4iCTK50
>>659
最初に実行するスクリプトを /k オプション付けずに起動すれば
終了時にUIも終了するからtaskkillは要らん
/k はスクリプト終了時にUIを残すオプションだってわかってて使ってんの?
最初に実行するスクリプトを /k オプション付けずに起動すれば
終了時にUIも終了するからtaskkillは要らん
/k はスクリプト終了時にUIを残すオプションだってわかってて使ってんの?
2017/03/20(月) 23:19:13.22ID:U3EdOyYT0
2017/03/21(火) 22:17:33.43ID:mqSTptcu0
管理者権限で実行している.netアプリの記録が出来ないのですか
何かチェックする点とかありますかね?
UWSCは管理者権限で実行しています
保存すべき有効なデータがありません、と出て全く記録できません
・UWSCを管理者権限、通常起動どちらもダメ
・低レベル記録、高レベル記録どちらもダメ
・他のソフト(エディタなど)でやると一応記録できる
何かチェックする点とかありますかね?
UWSCは管理者権限で実行しています
保存すべき有効なデータがありません、と出て全く記録できません
・UWSCを管理者権限、通常起動どちらもダメ
・低レベル記録、高レベル記録どちらもダメ
・他のソフト(エディタなど)でやると一応記録できる
2017/03/21(火) 22:38:07.63ID:3JdjpAcO0
ゲーム用だな
664名無しさん@お腹いっぱい。
2017/03/21(火) 23:53:15.62ID:r2gxq/0P0 DMM GAME PLAYERを動かせるようにするにはどうしたらいいですか?
2017/03/22(水) 00:37:48.54ID:rcKgU6EZ0
chkimgXってどこからダウンロードすればいいですか?
2017/03/22(水) 00:59:05.49ID:wOnBORht0
親切な誰かから
2017/03/22(水) 09:26:54.84ID:qWlzblE00
a.bmpという画像ファイルとb.bmpという画像ファイルがあったとして、この2つの画像ファイルが同一のものであるか比較する方法ってありませんか?
2017/03/22(水) 09:48:14.18ID:r8zLCugI0
>>667
さすがにそんなものは無いわけないしここで聞くことじゃないだろう…
さすがにそんなものは無いわけないしここで聞くことじゃないだろう…
2017/03/22(水) 10:12:20.74ID:/hMUv3uh0
普段、問題無く動いているのにたまに.UWSのファイルをクリックしても動かない時があるのですが原因は何でしょう?
2017/03/22(水) 10:18:34.31ID:qWlzblE00
>>668
教えてくださいよ!!!!!!
教えてくださいよ!!!!!!
2017/03/22(水) 10:21:17.39ID:xZKbNJ/k0
UWSC関係無いから馬鹿は死ね
2017/03/22(水) 11:11:07.24ID:WW50U/ML0
画像 比較でggrks
2017/03/22(水) 11:21:21.83ID:qWlzblE00
uwscでのやり方出てこないじゃん
2017/03/22(水) 12:22:05.53ID:BofYmLzV0
fc /b a.bmp b.bmp
2017/03/22(水) 12:39:40.98ID:qWlzblE00
コマンド使えばいいんですね!
ありがとうございます!
ありがとうございます!
2017/03/22(水) 12:59:23.81ID:xZKbNJ/k0
>>674
馬鹿にエサやるなドアホ
馬鹿にエサやるなドアホ
2017/03/22(水) 13:13:38.05ID:BofYmLzV0
2017/03/22(水) 14:28:04.63ID:qWlzblE00
2017/03/22(水) 18:41:23.44ID:VlGYSZHV0
FCは遅いのでcerutilでHASH値をそれぞれ計算して結果を比較するという手もある。
ファイルサイズが小さければFCでも問題ないけどでかいとかなりの差。
なんでもUWSCで完結するんじゃなくて外部コマンドで使えるものがないか考えてみようってことだな。
ファイルサイズが小さければFCでも問題ないけどでかいとかなりの差。
なんでもUWSCで完結するんじゃなくて外部コマンドで使えるものがないか考えてみようってことだな。
2017/03/22(水) 21:52:06.52ID:rcKgU6EZ0
2017/03/23(木) 09:49:51.27ID:RuJCw2GZ0
ファイルの比較が調べられないとかwwwwwww
一生質問してろ
一生質問してろ
2017/03/23(木) 19:37:35.97ID:UEiTBQlp0
現在9時から18時まで10分おきにプログラムを実行させたくスケジュール設定のタイマー設定に
(9<=HH AND HH<18) AND ((YMDNN MOD 10) = 0)
を入力して実行させています
そこに12時から13時と15時から15時30分の間は実行を休止するように
「スクリプトを読み込んだ際に該当の時間だった場合実行しない」
の条件をスクリプト内に追加したいのですが教えていただけますか?
(9<=HH AND HH<18) AND ((YMDNN MOD 10) = 0)
を入力して実行させています
そこに12時から13時と15時から15時30分の間は実行を休止するように
「スクリプトを読み込んだ際に該当の時間だった場合実行しない」
の条件をスクリプト内に追加したいのですが教えていただけますか?
2017/03/23(木) 19:58:46.72ID:NgIkWXLY0
あのさあ
あなた人に尋ねる前に少しは自分で調べたわけ?
uwsc 時間とかググればいくらでもでてくるよね?
それともなに、全部書いてくれって言ってんの?
あなた人に尋ねる前に少しは自分で調べたわけ?
uwsc 時間とかググればいくらでもでてくるよね?
それともなに、全部書いてくれって言ってんの?
2017/03/23(木) 20:22:40.48ID:YKjlEDty0
時間取得して時間判定して該当時間なら終了
簡単ですね
簡単ですね
2017/03/24(金) 05:30:19.27ID:9I9o49QB0
わからない単語は辞書を引くって中学で習わなかったのか
2017/03/24(金) 20:56:43.42ID:bao0+QFW0
>>1000
教えてくださいよ!!!!!!
教えてくださいよ!!!!!!
2017/03/24(金) 21:31:22.07ID:2u27V81w0
基本的に「!」付ける奴はやばい奴。関わっちゃいけない奴。
2017/03/24(金) 23:15:41.79ID:RWIwhFmF0
教えて下さいよ!!!!(憤怒)
2017/03/24(金) 23:17:18.05ID:AiyDn9gU0
お前が言ってる教えてくださいってまるごと書けと同じだよな
教えられて学ぶ気一切なし
教えられて学ぶ気一切なし
2017/03/25(土) 00:38:31.89ID:sUEy0/1l0
ついつい、グラボをポチってしまった・・・
これで、イチから画像の取り直し作業が始まるのか・・・(´;ω;`)ブワッ
これで、イチから画像の取り直し作業が始まるのか・・・(´;ω;`)ブワッ
2017/03/25(土) 15:52:50.43ID:zwG8y8zh0
自動化したんなら無人作業なんだから画質を今までと同じまで落とせばいいじゃん
有人の時だけ最新グラボ画質で
有人の時だけ最新グラボ画質で
2017/03/25(土) 23:04:21.71ID:GumO7wJQ0
2017/03/26(日) 04:39:42.87ID:P++z5ssx0
クラウドワークスでuwsc使ってネットのチケット撮るためのプログラム書いてくれってのがあったけど
誰かやったやつ居るの?
誰かやったやつ居るの?
2017/03/27(月) 11:31:11.00ID:LE6vjzii0
chkimgxのダウンロード先見つからないので誰か売ってください
使い方はスレ掘ればあるっぽいので自力でなんとかします
使い方はスレ掘ればあるっぽいので自力でなんとかします
2017/03/27(月) 12:52:37.55ID:9o6zfshV0
>>694
ttp://uploader.83net.jp/1141740711725057048078
ソースコードが添付されてるしウィルス付きかどうかは見れば分かるだろう
見ても分からないなら諦めれ
ttp://uploader.83net.jp/1141740711725057048078
ソースコードが添付されてるしウィルス付きかどうかは見れば分かるだろう
見ても分からないなら諦めれ
2017/03/27(月) 15:34:20.07ID:Ce3maWqx0
教えてくださいよ!!!!!!
2017/03/27(月) 15:45:25.18ID:LE6vjzii0
ありがとうございます
家に戻ったらダウンロードして中身覗いてみます
家に戻ったらダウンロードして中身覗いてみます
2017/03/29(水) 21:53:29.18ID:Yqug0ZhD0
cmdに直接adb.exeは通るのに
PRINT DOSCMD("adb.exe")
だと
'adb.exe' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
とでるのはなぜでしょう?
PRINT DOSCMD("adb.exe")
だと
'adb.exe' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
とでるのはなぜでしょう?
2017/03/29(水) 22:57:13.31ID:SHCPXfnc0
>>698
printなんて入れてるからじゃないです?
printなんて入れてるからじゃないです?
2017/03/29(水) 23:02:17.87ID:X4h4B3Mb0
2017/03/29(水) 23:02:58.31ID:SHCPXfnc0
あー、すいません。
コマンドプロンプトでわけわからないコマンド売ってるんだと思いました。
それマクロ動かしてるところまでパス通してないからじゃないですか?
コマンドプロンプトでわけわからないコマンド売ってるんだと思いました。
それマクロ動かしてるところまでパス通してないからじゃないですか?
2017/03/30(木) 00:58:31.21ID:VAgSwbda0
ありがとうございました。解決です
2017/03/30(木) 17:14:40.00ID:TVfUMuit0
CHKIMGXで画像と判定閾値だけ指定したいのですが
chkimgx("xxx.bmp",,,,,,,10,) //10が域値
と略記するとsyntaxエラーがでてしまいます
どのように記述すれば良いのでしょうか
chkimgx("xxx.bmp",,,,,,,10,) //10が域値
と略記するとsyntaxエラーがでてしまいます
どのように記述すれば良いのでしょうか
2017/03/30(木) 17:39:03.38ID:qCR5he580
教えてくださいよ!!!!!
2017/03/30(木) 17:47:22.05ID:NcjcSUps0
一杯で十分ですよ!
2017/03/30(木) 17:47:22.11ID:2mJW21M+0
その程度の奴が使うもんじゃーねんだよ
いちいち他人の作ったスクリプトの使い方なんてここで聞くな
いちいち他人の作ったスクリプトの使い方なんてここで聞くな
2017/03/30(木) 18:01:29.83ID:Mg8URpGt0
あなたには聞いていません
答える気のない人は黙っていて下さい
答える気のない人は黙っていて下さい
2017/03/30(木) 18:10:34.05ID:SMeH0ux20
はい、解散
2017/03/30(木) 20:11:18.76ID:Mz8QCplP0
無能のくせに偉そうだなあ
2017/04/02(日) 05:49:07.38ID:w1hic9wX0
記録状態にしてアクションをして保存を選ぶと保存する内容なし って言われる
デスクトップ クリックとかは残るんだけどな・・・
記録されないアプリなんかもあるの?
デスクトップ クリックとかは残るんだけどな・・・
記録されないアプリなんかもあるの?
2017/04/02(日) 11:21:58.97ID:EFurudlO0
ある
いくつか知られている
いくつか知られている
2017/04/02(日) 12:21:53.97ID:EQYvCLCx0
教えてくださいよ!!!!
2017/04/02(日) 13:50:31.05ID:3ZnUJ8xi0
CLK_SHORT使うとIEのメモリがじわじわと増えていくんだけどなんなの気のせい?
2017/04/02(日) 14:36:14.03ID:LTnlOyBh0
IEは普通に操作しててもじわじわ増えていくから
715名無しさん@お腹いっぱい。
2017/04/05(水) 00:48:44.31ID:AMN01qLJ0 ハッシュテーブルのValueにハッシュテーブルを代入って、できないですよね?
716名無しさん@お腹いっぱい。
2017/04/05(水) 01:54:22.52ID:mmotbcgS0 変数名を文字列で代入しといて
アクセスするときはEVAL
アクセスするときはEVAL
2017/04/06(木) 10:16:15.17ID:DbfUuljo0
UWSCでchromeで開いているページのソースが取りたいんですけどどうしたらいいですか
IEなら簡単なんですが、chromeだととっかかりすら思いつかないです
IEなら簡単なんですが、chromeだととっかかりすら思いつかないです
2017/04/06(木) 11:14:46.56ID:CUKdRa+w0
>>717
http://www.adoc.co.jp/blog/e000349.html
https://stuncloud.wordpress.com/2014/10/14/uwsc_seleniumvba_2/
ソースくらいならこれで取れるんじゃね
「今開いてるページ」をどうするかわからんけど
http://www.adoc.co.jp/blog/e000349.html
https://stuncloud.wordpress.com/2014/10/14/uwsc_seleniumvba_2/
ソースくらいならこれで取れるんじゃね
「今開いてるページ」をどうするかわからんけど
2017/04/06(木) 11:33:24.68ID:DbfUuljo0
2017/04/06(木) 11:53:17.43ID:hZ9c238y0
すでにページを表示しているならショートカットキー"CTRL+U"でいける
コードだけを表示したいのであれば
"view-source:"を表示したいアドレスの前につければコードを表示する
例)view-source:https://www.yahoo.co.jp
コードだけを表示したいのであれば
"view-source:"を表示したいアドレスの前につければコードを表示する
例)view-source:https://www.yahoo.co.jp
721名無しさん@お腹いっぱい。
2017/04/06(木) 12:58:33.20ID:krDQGEI70 2PCで複アカでマクロでゲームやってますが
以前は2台ともGフォースで同じ画像でマクロ動いてましたが
1台をラデオンに換えたのです
そしたらラデオンPCが画像認識しなくなってキャプチャし直しもめんどいし
どうしたらいいのでしょうか?!
以前は2台ともGフォースで同じ画像でマクロ動いてましたが
1台をラデオンに換えたのです
そしたらラデオンPCが画像認識しなくなってキャプチャし直しもめんどいし
どうしたらいいのでしょうか?!
2017/04/06(木) 14:47:28.91ID:ePvAexnZ0
2017/04/06(木) 15:31:24.61ID:tO60AD9V0
教えてくださいよ!!!!!
2017/04/06(木) 18:15:37.75ID:Bw6cGWME0
予想以上に流行った
2017/04/06(木) 18:57:03.86ID:krDQGEI70
>>722
ほへー それはかなり敷居高いですね
ほへー それはかなり敷居高いですね
2017/04/06(木) 19:37:48.94ID:zAjHsyyk0
>>721
GeForceに戻す
GeForceに戻す
2017/04/07(金) 10:04:41.80ID:e8hbYROJ0
クッキー入れ替える拡張機能と連携して1台で済ます
2017/04/07(金) 12:33:17.41ID:8+6N6A950
>>719
ページHTMLならPageSource
ページHTMLならPageSource
2017/04/07(金) 13:42:06.91ID:TOZsfPeB0
繰り返し実行について教えて下さい.
Sample1.UWSが
CALL Sample2.UWS
数値計算
計算結果に応じてSample2.UWSを書き換えて保存
という内容であるとします.
再生ボタンを連続クリックしてSample1.UWSを実行させると
Sample2.UWSがその都度書き換わり想定通りの動作をします
スケジュール設定を1分間にして連続実行した場合も同じでした
ところがSample1.UWSをFORやWHILEでループさせると
最初の1回目のSample2.UWSを読み込むだけで
その後のループでは書き換え結果が反映されません
これを解決する方法はありますか?
Sample1.UWSが
CALL Sample2.UWS
数値計算
計算結果に応じてSample2.UWSを書き換えて保存
という内容であるとします.
再生ボタンを連続クリックしてSample1.UWSを実行させると
Sample2.UWSがその都度書き換わり想定通りの動作をします
スケジュール設定を1分間にして連続実行した場合も同じでした
ところがSample1.UWSをFORやWHILEでループさせると
最初の1回目のSample2.UWSを読み込むだけで
その後のループでは書き換え結果が反映されません
これを解決する方法はありますか?
2017/04/07(金) 14:21:16.78ID:QkNB8jaz0
>計算結果に応じてSample2.UWSを書き換えて保存
Callはその都度読み込むわけじゃないから、動的な変更は出来ないよ
なぜ、スクリプトを書き換えないといけないかを書いたら、代替え案が出るんじゃ?
Callはその都度読み込むわけじゃないから、動的な変更は出来ないよ
なぜ、スクリプトを書き換えないといけないかを書いたら、代替え案が出るんじゃ?
2017/04/07(金) 14:24:06.22ID:zXo41tjj0
マクロでスクリプトを書き換えるだと…
まあ、それなら書き換えた後にスクリプトを再実行すりゃええんやないの…
マクロ実行時にスクリプト全てを読み込むから実行中にスクリプトを書き換えても反映はされない
終了後も保持したいだけならREADINI、WRITEINIあたり使えばなんとかなりそうではあるが
何をどう書き換えてるんだかわからんからなんともなあ
引数で分岐とか変数の値変えるだけで済むように書いた方がいいんじゃないの
まあ、それなら書き換えた後にスクリプトを再実行すりゃええんやないの…
マクロ実行時にスクリプト全てを読み込むから実行中にスクリプトを書き換えても反映はされない
終了後も保持したいだけならREADINI、WRITEINIあたり使えばなんとかなりそうではあるが
何をどう書き換えてるんだかわからんからなんともなあ
引数で分岐とか変数の値変えるだけで済むように書いた方がいいんじゃないの
2017/04/07(金) 14:47:13.30ID:SMKwDOYn0
再生ボタンを押す方法
0. 実行準備 (Sample1にSample2を取り込む)
1. 実行
2. 通知計算
3. Sample2の結果を書き出す (Sample2’)
4. 終了
−再びボタンを押す−
0. 実行準備 (Sample1にSample2’を取り込む)
Sample1をループさせる方法
0. 実行準備 (Sample1にSample2を取り込む)
1. 実行
2. 通知計算
3. Sample2の結果を書き出す (Sample2’)
4. 1.に戻る
Callはスクリプトが実行する前の段階で読み込まれていて、ループした時は再読み込みしない
実行結果によってスクリプトを変えたいなら、Call("sample.uws")じゃなくて、DosCmd("sample.uws") とするしかない
0. 実行準備 (Sample1にSample2を取り込む)
1. 実行
2. 通知計算
3. Sample2の結果を書き出す (Sample2’)
4. 終了
−再びボタンを押す−
0. 実行準備 (Sample1にSample2’を取り込む)
Sample1をループさせる方法
0. 実行準備 (Sample1にSample2を取り込む)
1. 実行
2. 通知計算
3. Sample2の結果を書き出す (Sample2’)
4. 1.に戻る
Callはスクリプトが実行する前の段階で読み込まれていて、ループした時は再読み込みしない
実行結果によってスクリプトを変えたいなら、Call("sample.uws")じゃなくて、DosCmd("sample.uws") とするしかない
2017/04/09(日) 22:21:03.65ID:pGl620YA0
まともなプログラミングの定石辿れば
自己改変プログラムなどという悪手が
メンテナンス性皆無で単に効率悪いだけとわかるもの。
(自己改変が役立つのはウィルスぐらいなもんだ)
ロジックとパラメーターを分離して関数で済ますのが普通。
オブジェクト指向だとストラテジという手法もあるけど無理だから、
通常はロジックとパラメータ分離とIF文多様で充分だからね。
先人が通りまくって結局避けるようになった悪路を得意がって使わないように。
自己改変プログラムなどという悪手が
メンテナンス性皆無で単に効率悪いだけとわかるもの。
(自己改変が役立つのはウィルスぐらいなもんだ)
ロジックとパラメーターを分離して関数で済ますのが普通。
オブジェクト指向だとストラテジという手法もあるけど無理だから、
通常はロジックとパラメータ分離とIF文多様で充分だからね。
先人が通りまくって結局避けるようになった悪路を得意がって使わないように。
2017/04/09(日) 22:48:04.68ID:thAqKjx50
そうでもないよ
パスコードを絶対外部に漏らしたくない場合は自己再コンパイルするプログラムも現にあるし
パスコードを絶対外部に漏らしたくない場合は自己再コンパイルするプログラムも現にあるし
2017/04/10(月) 03:25:01.88ID:/xbXY8Hm0
uwscはスクリプトですし、、、
2017/04/10(月) 08:23:07.82ID:qUjNQHuJ0
タスクトレイに収納した状態でランチメニューに登録したスクリプトを起動すると
UWSCが何故か画面いっぱいに最大拡大されるのですが解決方法はありますでしょうか?
画面全体を覆い尽くすので使い物にならないんです
sleepのみのスクリプトでも起きるのでスクリプト自体の問題では無いと思います
win7
Ver.5.2.3.0(最新)および5.2.2.0ともにダメです
UWSCが何故か画面いっぱいに最大拡大されるのですが解決方法はありますでしょうか?
画面全体を覆い尽くすので使い物にならないんです
sleepのみのスクリプトでも起きるのでスクリプト自体の問題では無いと思います
win7
Ver.5.2.3.0(最新)および5.2.2.0ともにダメです
2017/04/10(月) 15:38:00.97ID:mXayiyQN0
2つの並列処理の内片方だけ途中で止めるにはどうすればいいでしょうか?
2017/04/10(月) 15:45:57.88ID:EgjlNFfE0
2017/04/10(月) 18:50:15.70ID:LnnT+j9o0
並列処理ってスレッドか?
2017/04/10(月) 23:45:10.68ID:BRaefMUo0
>>738
外から割り込み的に止めることはできないのでグローバル変数を自分で見に行って止まる
外から割り込み的に止めることはできないのでグローバル変数を自分で見に行って止まる
2017/04/23(日) 05:04:35.78ID:po3AHNAB0
指定のウィンドウを開いた時にポップアップが出てきた場合、処理Aを実行
出てこなければ処理Bを実行とするにはどうすればよいのでしょうか?
出てこなければ処理Bを実行とするにはどうすればよいのでしょうか?
2017/04/23(日) 05:09:05.89ID:po3AHNAB0
すみません。ポップアップではなくダイアログです
2017/04/23(日) 05:37:48.65ID:CDUjsbJY0
一定時間内にダイアログが出るかどうかをその時間内に何度もチェックするしかない
2017/04/23(日) 05:51:22.36ID:po3AHNAB0
>>744
おはようございます。朝はやくにありがとうございます!
すみません説明不足でした。
アプリを起動中にファンクションキーを押すとエラーがなければそれを実行して
エラーがあればダイアログが出ると言う条件なのですが
この時、ダイアログ(エラー)が出たかと言う判定方法があれば教えてほしいのですが…よろしくお願いします
おはようございます。朝はやくにありがとうございます!
すみません説明不足でした。
アプリを起動中にファンクションキーを押すとエラーがなければそれを実行して
エラーがあればダイアログが出ると言う条件なのですが
この時、ダイアログ(エラー)が出たかと言う判定方法があれば教えてほしいのですが…よろしくお願いします
2017/04/23(日) 06:41:33.41ID:CDUjsbJY0
だから答えは一緒
「出たかどうか(出るかどうか)」は判定出来ないから「出ているかどうか」で判定するしかない
「出たかどうか(出るかどうか)」は判定出来ないから「出ているかどうか」で判定するしかない
2017/04/23(日) 06:51:31.91ID:po3AHNAB0
そういう事ですか、なるほど理解できました!
ありがとうございます
ありがとうございます
2017/04/23(日) 14:26:31.64ID:CtQ2sEII0
フォルダ選択ダイアログのツリービューをGETITEMでフォルダパスの情報を取得しているのですが、
ツリービューの中のフォルダを絶対パスで指定、フォルダのパスを絶対パスで取得する方法ありますでしょうか?
ツリービューの中のフォルダを絶対パスで指定、フォルダのパスを絶対パスで取得する方法ありますでしょうか?
2017/04/24(月) 01:59:04.78ID:cyl+hRfH0
CHKIMGって画面全体を監視するより狭い範囲に設定してやるほうが早いって聞いたんだけど
範囲の数字をいちいち書くのが面倒なんだよね
CHKIMG( 画像名, [透過色/色無視, x1, y1, x2, y2, 番号, 色幅] )
を
CHKIMG( 画像名,〜〜〜〜)
って書いて画像名以降を一発で代入できる方法ないかなあ?
逆に自作関数作で、画像のパスを渡すほうがいいのかな?
PROCEDURE ORIGINAL_CHKIMG(gazou)
CHKIMG(gazou ,[固定された数値])
FEND
みたいな?
範囲の数字をいちいち書くのが面倒なんだよね
CHKIMG( 画像名, [透過色/色無視, x1, y1, x2, y2, 番号, 色幅] )
を
CHKIMG( 画像名,〜〜〜〜)
って書いて画像名以降を一発で代入できる方法ないかなあ?
逆に自作関数作で、画像のパスを渡すほうがいいのかな?
PROCEDURE ORIGINAL_CHKIMG(gazou)
CHKIMG(gazou ,[固定された数値])
FEND
みたいな?
2017/04/25(火) 08:02:38.78ID:7dKhY2pX0
すみません質問させてください。
バックグラウンドで
IEのウィンドウを予め2つ開いておき、
1つめのIEウィンドウのある画像を認識できたら
IEウィンドウの2枚目のIEにある画像をクリックする
を作りたいんですけど
まず2つのIEそれぞれにタイトル名が仕分けされてないし、クラス名も同じですので
2枚を別々に認識させることができません。
何度やっても1枚めの画像認識まではするんですが2枚目のIEを認識してくれないのですが
何かいい方法はありますか。。ヒントだけでもください。。
バックグラウンドで
IEのウィンドウを予め2つ開いておき、
1つめのIEウィンドウのある画像を認識できたら
IEウィンドウの2枚目のIEにある画像をクリックする
を作りたいんですけど
まず2つのIEそれぞれにタイトル名が仕分けされてないし、クラス名も同じですので
2枚を別々に認識させることができません。
何度やっても1枚めの画像認識まではするんですが2枚目のIEを認識してくれないのですが
何かいい方法はありますか。。ヒントだけでもください。。
2017/04/25(火) 08:13:32.89ID:fTieFS3g0
IEならタブ表示にしてタブ切り替えのショートカットでいいんじゃない?
752名無しさん@お腹いっぱい。
2017/04/25(火) 08:18:35.43ID:s9r+pr/j0 なるほど、、そういった考えもあるのですね。。。
目からウロコですありがとうございます。
目からウロコですありがとうございます。
2017/04/25(火) 08:23:37.06ID:mdVa4gu40
IEを自分で開いてるならどうとでもできる
754名無しさん@お腹いっぱい。
2017/04/25(火) 08:48:35.63ID:s9r+pr/j0 >>753
ヒントをくだせえ。。
ヒントをくだせえ。。
2017/04/25(火) 08:53:00.09ID:fTieFS3g0
よく考えたら別のブラウザを使えば簡単に出来るよね?
IEにこだわる理由がわからない
IEにこだわる理由がわからない
756名無しさん@お腹いっぱい。
2017/04/25(火) 10:05:22.15ID:s9r+pr/j02017/04/25(火) 11:28:43.59ID:7uR/ORBP0
IEはIEオブジェクトを直接触れるのが便利
IEオブジェクト使わないんだったら他のブラウザの方がいい
逆にIEオブジェクトにどっぷり浸かってると他のブラウザに移れんのよなぁ…
chromeでIEオブジェクトに互換するものがあったらいいのに
seleniumは使い辛くてかなわん
IEオブジェクト使わないんだったら他のブラウザの方がいい
逆にIEオブジェクトにどっぷり浸かってると他のブラウザに移れんのよなぁ…
chromeでIEオブジェクトに互換するものがあったらいいのに
seleniumは使い辛くてかなわん
2017/04/25(火) 11:43:21.95ID:8qRgphem0
アイマクロも結構いけるよ
2017/04/25(火) 13:20:53.01ID:n/FJdcev0
その2枚を自動で判断するのができなくても
最初から全自動じゃないといかんのでないなら
人間が教えればいい
GETID(GET_ACTIVE_WIN)
とかそのへん使えば
最初から全自動じゃないといかんのでないなら
人間が教えればいい
GETID(GET_ACTIVE_WIN)
とかそのへん使えば
2017/04/26(水) 00:04:41.52ID:6SwMI8sg0
750ですがタブ切り替えしたところで
バックグラウンド指定すると1枚目IEで画像を探そうとするので
やはり認識できないみたいですね。。
バックグラウンド指定すると1枚目IEで画像を探そうとするので
やはり認識できないみたいですね。。
2017/04/26(水) 06:50:38.39ID:na6bRgPY0
762名無しさん@お腹いっぱい。
2017/04/28(金) 08:36:17.63ID:CgT/b/Lf0 自作 HTML, JavaScript を追加するテンプレ
https://jsfiddle.net/eyda2084/
指定の位置に HTML と JavaScript を追加し、ブックマークレット化して
適当な Web サイトで呼び出すと、テキストボックスなどを追加できる。
テキストボックスは UWSC でも Chrome を制御できるので、好きなようにコントロールできる。
https://jsfiddle.net/eyda2084/
指定の位置に HTML と JavaScript を追加し、ブックマークレット化して
適当な Web サイトで呼び出すと、テキストボックスなどを追加できる。
テキストボックスは UWSC でも Chrome を制御できるので、好きなようにコントロールできる。
763名無しさん@お腹いっぱい。
2017/04/28(金) 08:48:33.08ID:CgT/b/Lf0 ブックマーク化するのはこれを使うといい。
http://dean.edwards.name/packer/
ちなみに、追加した部分はコメント扱いで除去されるので、
それぞれ上記で1行化した後、
/**/ ←があった部分に
/*こんな感じ*/ でそれぞれ追加する必要がある。
ブックマーク化するうえで重要なことは、
「;」で区切るのを忘れない事。
http://dean.edwards.name/packer/
ちなみに、追加した部分はコメント扱いで除去されるので、
それぞれ上記で1行化した後、
/**/ ←があった部分に
/*こんな感じ*/ でそれぞれ追加する必要がある。
ブックマーク化するうえで重要なことは、
「;」で区切るのを忘れない事。
2017/04/28(金) 20:55:36.80ID:E/Sj7Oaw0
Windows10 64bitで使いたいのですが、スプリクトをダブルクリックしても実行しません
何か設定がいるのでしょうか?
何か設定がいるのでしょうか?
765名無しさん@お腹いっぱい。
2017/04/28(金) 21:40:59.28ID:g7nJDPIP0 まず 服を脱ぎます
2017/04/29(土) 03:53:48.73ID:2o8BnYLs0
「実行しません」とはなんなんでしょうか?
2017/04/29(土) 04:15:13.73ID:tzeKRHdI0
アクティブウィンドウのタイトルにzzzという文字列が含まれてたらアクティブウィンドウにenterキーを送る
というマクロの構文を教えてください。
どうぞよろしくお願いします。
というマクロの構文を教えてください。
どうぞよろしくお願いします。
2017/04/29(土) 04:19:26.93ID:kc8YrcNM0
>>766
今までそのスプリクトで動いていたのですが、急にスクリプト通りに動かなくなりました
GETIDでウィンドウをアクティブにしてファンクションキーを押し、キー入力するだけのスクリプトなのですが
ダブルクリックしてもウィンドウをアクティブにすらしなくなりました
今までそのスプリクトで動いていたのですが、急にスクリプト通りに動かなくなりました
GETIDでウィンドウをアクティブにしてファンクションキーを押し、キー入力するだけのスクリプトなのですが
ダブルクリックしてもウィンドウをアクティブにすらしなくなりました
2017/04/29(土) 05:14:19.26ID:kc8YrcNM0
今月のwindowsの定期アップデートからどうもGETIDが機能していないようです
アップデートで何処か設定が変わったのかもしれませんね
アップデートで何処か設定が変わったのかもしれませんね
2017/04/29(土) 07:36:44.12ID:eNiDAqkK0
>>767
こちらこそよろしくお願いします
こちらこそよろしくお願いします
2017/04/30(日) 15:13:57.10ID:6UMWvob20
Doscmdをコマンドプロンプトのショートカットから呼び出す方法ありますかね?
毎回システム標準の位置と大きさので起動するので困ってます…
コマンドプロンプトに隠れて判定したい画像が隠れるという…
起動するたびに毎回位置とサイズを変えるしかないのかな
毎回システム標準の位置と大きさので起動するので困ってます…
コマンドプロンプトに隠れて判定したい画像が隠れるという…
起動するたびに毎回位置とサイズを変えるしかないのかな
2017/04/30(日) 15:21:35.42ID:K+6nnENa0
GETIDしてACWのほうが簡単かも
2017/04/30(日) 16:07:38.29ID:RxtHJqkY0
2017/04/30(日) 17:55:14.12ID:6UMWvob20
2017/04/30(日) 18:04:12.42ID:XVAXA1rK0
画面表示をOFFにすればいいだけでは?
戻値 = DOSCMD(コマンド [, 同期フラグ, 画面表示] )
戻値 = DOSCMD(コマンド [, 同期フラグ, 画面表示] )
2017/04/30(日) 18:57:25.76ID:oOqEVqxV0
>>774
なんか誤解がある気がする
てっきりACWで定位置に移動するんだと。DOS窓って動かせなかったっけ?
ACW( ID, [x, y, 幅, 高さ, ms] )
引数
ID: Windowを識別するID (0 であれば前回と同じ)
x, y: Window位置
幅, 高さ: Window幅, 高さ
なんか誤解がある気がする
てっきりACWで定位置に移動するんだと。DOS窓って動かせなかったっけ?
ACW( ID, [x, y, 幅, 高さ, ms] )
引数
ID: Windowを識別するID (0 であれば前回と同じ)
x, y: Window位置
幅, 高さ: Window幅, 高さ
2017/04/30(日) 22:13:37.45ID:6UMWvob20
2017/04/30(日) 22:15:30.99ID:6UMWvob20
2017/04/30(日) 23:13:27.87ID:RxtHJqkY0
>>777
移動を自動化しちゃえばって話なんだけどわかってる??
移動を自動化しちゃえばって話なんだけどわかってる??
2017/04/30(日) 23:38:08.11ID:RguzRbaX0
とにかく服を脱ぎなさい
2017/05/01(月) 00:01:50.46ID:ugdPdohB0
VMWareを使った仮想環境とホスト(Windows10)でデータのやりとりしているのですが、
VMWare側のOSをVistaからWindows10に変更したところ、VMWare側から一度書き込むと
エラーが出てホスト側から同じファイルに書き込みできなくなります。
Vistaの時は特に問題なかったのですが、原因がなにかわかりません。
仮想マシン側のOSがWindows10になったときに何か設定する必要があるのでしょうか
1)仮想マシン設定→共有フォルダでホストディレクトリ設定
Z:\hogehoge
2)ホストファイルへ書き込み(UWSC)
try
FID = FOPEN("z:\hagehage.txt", F_READ or F_WRITE)
FPUT(FID , "ピロピロ" )
FCLOSE(FID)
except
print TRY_ERRMSG
endtry
fend
3)ホスト側で同じファイルへ書き込み(vbプログラム)すると
以下のメッセージが表示される
別のプロセスで使用されているため、プロセスはファイル
'C:\Users\xxxx\Documents\hogehoge\hagehage.txt' にアクセスできません。
VMWare側のOSをVistaからWindows10に変更したところ、VMWare側から一度書き込むと
エラーが出てホスト側から同じファイルに書き込みできなくなります。
Vistaの時は特に問題なかったのですが、原因がなにかわかりません。
仮想マシン側のOSがWindows10になったときに何か設定する必要があるのでしょうか
1)仮想マシン設定→共有フォルダでホストディレクトリ設定
Z:\hogehoge
2)ホストファイルへ書き込み(UWSC)
try
FID = FOPEN("z:\hagehage.txt", F_READ or F_WRITE)
FPUT(FID , "ピロピロ" )
FCLOSE(FID)
except
print TRY_ERRMSG
endtry
fend
3)ホスト側で同じファイルへ書き込み(vbプログラム)すると
以下のメッセージが表示される
別のプロセスで使用されているため、プロセスはファイル
'C:\Users\xxxx\Documents\hogehoge\hagehage.txt' にアクセスできません。
2017/05/01(月) 01:28:20.72ID:it3OEcqt0
答えでてんじゃん
Win10で使用したファイルがロックを外さないのが原因
OSの問題
どうしても変えられないならホスト側でコピーして使えよ
最新のファイルはタイムスタンプで判断すりゃいいだろ
Win10で使用したファイルがロックを外さないのが原因
OSの問題
どうしても変えられないならホスト側でコピーして使えよ
最新のファイルはタイムスタンプで判断すりゃいいだろ
2017/05/01(月) 14:23:25.97ID:5V3+KHL20
日本語おかしいぞ
ロックを外さないのはファイルではなくファイルを使った何かのアプリ
そのアプリがOSならOSの問題。UWSCならUWSCの問題
ロックを外さないのはファイルではなくファイルを使った何かのアプリ
そのアプリがOSならOSの問題。UWSCならUWSCの問題
2017/05/01(月) 15:21:30.79ID:0Rfwq+s60
とりあえずFCLOSE(FID)をもう一個(作法知らないんで斟酌して)
try
FID = FOPEN("z:\hagehage.txt", F_READ or F_WRITE)
FPUT(FID , "ピロピロ" )
FCLOSE(FID)
except
print TRY_ERRMSG
FCLOSE(FID) // ←追加
endtry
fend
try
FID = FOPEN("z:\hagehage.txt", F_READ or F_WRITE)
FPUT(FID , "ピロピロ" )
FCLOSE(FID)
except
print TRY_ERRMSG
FCLOSE(FID) // ←追加
endtry
fend
2017/05/01(月) 15:24:31.84ID:ZxIeF/Vh0
openfiles | find "hagehage.txt"
で何が掴んでるかは分かる
で何が掴んでるかは分かる
2017/05/02(火) 00:13:40.31ID:elthavBQ0
ChingxでBitBiltに失敗とでます
そこのロジックだけ切り出して動かすとうまくいくのですが、、
メモリがなりない?ですかね?
対処法ご存知の方がいればご教示いただきたく
そこのロジックだけ切り出して動かすとうまくいくのですが、、
メモリがなりない?ですかね?
対処法ご存知の方がいればご教示いただきたく
2017/05/02(火) 01:29:34.31ID:elthavBQ0
788名無しさん@お腹いっぱい。
2017/05/02(火) 10:33:09.32ID:6Wi+Sk7d0 2点質問があります。
※ブラウザはgoogle Chromeです
※無料版です
@ブラウザ内にプルダウンがあって、その中の3番目を選択する作業があります。
現状は
(1)一定回数「Tab」キーを押してプルダウンの位置までカーソルを移動させる
(2)「↓」キーを3回押して目的の選択肢をえらぶ
とやっているのですが、動作の確実性が不安です。
COM操作的なやりかたで直接この選択を行う方法はありますか?
Aある条件を指定して、【検索】ボタンを押すと、
10秒くらいしてから必要な情報が出力されるのでそれのコピーを取っています。
現状は余裕をもって「20秒」のSLEEPを入れているのですが、
何らかの方法で読み込み終了を判定できませんか?
※ちなみにモニタで見える範囲ではタブの部分のくるくる(取得中サイン)しか変化しているものがなく
色判別では対応できませんでした(くるくるを色判別は不確実ですし。。。)
※ブラウザはgoogle Chromeです
※無料版です
@ブラウザ内にプルダウンがあって、その中の3番目を選択する作業があります。
現状は
(1)一定回数「Tab」キーを押してプルダウンの位置までカーソルを移動させる
(2)「↓」キーを3回押して目的の選択肢をえらぶ
とやっているのですが、動作の確実性が不安です。
COM操作的なやりかたで直接この選択を行う方法はありますか?
Aある条件を指定して、【検索】ボタンを押すと、
10秒くらいしてから必要な情報が出力されるのでそれのコピーを取っています。
現状は余裕をもって「20秒」のSLEEPを入れているのですが、
何らかの方法で読み込み終了を判定できませんか?
※ちなみにモニタで見える範囲ではタブの部分のくるくる(取得中サイン)しか変化しているものがなく
色判別では対応できませんでした(くるくるを色判別は不確実ですし。。。)
2017/05/02(火) 12:41:55.82ID:8yk8/zaZ0
>>788
どっちもCOM操作でいけるんじゃね?
どっちもCOM操作でいけるんじゃね?
2017/05/02(火) 13:49:46.31ID:7ExYEBdZ0
>>788
COMが難しくてわからん自分が力技で何とかする方法としては
@3番目を選択された状態のクエリを直接投げる
<select name=aaa><option value="bbb">3番目</option> なら URIに &aaa=bbb を足すだけ
親ページのフレーム名取得が条件だが
別ページを開いて、Jabascriptで対象のページのプルダウンを変更する技もある
A社内システムで、直接文句言える立場にあるならアウトプット画面にEOF記号や文字列を表示させてもらえ
無理ならセッションが切れたかどうかで判断する方法もある
netstat -a アドレス でひっかけて ESTABLISHED でなければセッション切れたと判断して良い
ただちょっとタイムラグは否めない
強引に検索結果をファイルに保存してローカルでテキストで開き直してもいい
ただ、外部サイトなどで、検索するタイミングによって状況が変わってしまう場合は使えないかもしれない
確実に、高速にやりたいならやっぱりCOM使うしかない。
Win32は資料がいっぱいあるがChromeはすぐアップデートしてごちゃごちゃになるからよく解らん
COMが難しくてわからん自分が力技で何とかする方法としては
@3番目を選択された状態のクエリを直接投げる
<select name=aaa><option value="bbb">3番目</option> なら URIに &aaa=bbb を足すだけ
親ページのフレーム名取得が条件だが
別ページを開いて、Jabascriptで対象のページのプルダウンを変更する技もある
A社内システムで、直接文句言える立場にあるならアウトプット画面にEOF記号や文字列を表示させてもらえ
無理ならセッションが切れたかどうかで判断する方法もある
netstat -a アドレス でひっかけて ESTABLISHED でなければセッション切れたと判断して良い
ただちょっとタイムラグは否めない
強引に検索結果をファイルに保存してローカルでテキストで開き直してもいい
ただ、外部サイトなどで、検索するタイミングによって状況が変わってしまう場合は使えないかもしれない
確実に、高速にやりたいならやっぱりCOM使うしかない。
Win32は資料がいっぱいあるがChromeはすぐアップデートしてごちゃごちゃになるからよく解らん
2017/05/02(火) 16:24:48.05ID:Ld3QYPTW0
Aは、10秒おきに何回かコピーを取って比較して
0回目(検索前)と違う かつ 2回以上同じ
という方法も無いではない
0回目(検索前)と違う かつ 2回以上同じ
という方法も無いではない
792名無しさん@お腹いっぱい。
2017/05/03(水) 00:09:56.59ID:WV4mgPyo0 昔、ステータスバーに状態表示させたらいいと思ったけど
Chrome はステータスバーが表示されないし、データも取れない。
UWSC でも、アドレスバーのテキストボックスにはアクセスできる。
しかし、アドレスを改変するとページ遷移が発生してエラー画面に飛ばされる・・・
が、URL に「#取得データ」を追加する方法なら問題ない。
document.complete のタイミングで location.hash に代入するだけ。
http://hi0a.com/demo/js_decode_uri_component/
「検索」ボタンをクリックし(またはURLで検索結果アドレスを指定)、
データを抜き出してアドレスバーに出力するスクリプトを実行すればいい。
スクリプトはブックマークバーのクリックか、メニュー登録してメニューコマンド呼び出し。
タイミングは、変更を監視し続ける必要があるが、
アプリケーションのテキストボックス1個の監視なら短時間で済む。
クリップボードにアクセスするコマンドもあったけど、2回目以降は動かなくなる。
2回目以降動かない問題は、フレーム化していちいちページをリロードすれば回避できると思うけど、
複数同時には動かせなくなるのにそこまでする意味ないとおもた。
Chrome はステータスバーが表示されないし、データも取れない。
UWSC でも、アドレスバーのテキストボックスにはアクセスできる。
しかし、アドレスを改変するとページ遷移が発生してエラー画面に飛ばされる・・・
が、URL に「#取得データ」を追加する方法なら問題ない。
document.complete のタイミングで location.hash に代入するだけ。
http://hi0a.com/demo/js_decode_uri_component/
「検索」ボタンをクリックし(またはURLで検索結果アドレスを指定)、
データを抜き出してアドレスバーに出力するスクリプトを実行すればいい。
スクリプトはブックマークバーのクリックか、メニュー登録してメニューコマンド呼び出し。
タイミングは、変更を監視し続ける必要があるが、
アプリケーションのテキストボックス1個の監視なら短時間で済む。
クリップボードにアクセスするコマンドもあったけど、2回目以降は動かなくなる。
2回目以降動かない問題は、フレーム化していちいちページをリロードすれば回避できると思うけど、
複数同時には動かせなくなるのにそこまでする意味ないとおもた。
2017/05/03(水) 02:33:23.32ID:nf8lTe4R0
>>791
ダメに決まってるだろ
60kb読み込むべきところを30kb読み込んだ段階でタイムアウトしたり、
処理が重くなって続きのデータが送られるのが時間がかかったり
回線が圧迫されて読み込みに時間がかかって表示されない状況があったり
テーブルやCSSが途中から読み込まれて完全ロードされないと続きが表示されなかったり
そのルーツんだとちゃんと表示されずに先行ってしまうケースがありすぎ
ダメに決まってるだろ
60kb読み込むべきところを30kb読み込んだ段階でタイムアウトしたり、
処理が重くなって続きのデータが送られるのが時間がかかったり
回線が圧迫されて読み込みに時間がかかって表示されない状況があったり
テーブルやCSSが途中から読み込まれて完全ロードされないと続きが表示されなかったり
そのルーツんだとちゃんと表示されずに先行ってしまうケースがありすぎ
2017/05/03(水) 03:03:41.66ID:QW4b21Xe0
COMれ
795名無しさん@お腹いっぱい。
2017/05/03(水) 11:08:40.68ID:naSizHAE0 COM、DOM を使って軽い方法としては
XMLHttpRequest で
obj.responseType = "document";
を指定して get
saymove.org の FLV URL の参照はこれ1行で済む。
obj.response.querySelector("input[readonly]").value;
動的にページを構成するのには使えないけど。
XMLHttpRequest で
obj.responseType = "document";
を指定して get
saymove.org の FLV URL の参照はこれ1行で済む。
obj.response.querySelector("input[readonly]").value;
動的にページを構成するのには使えないけど。
2017/05/03(水) 11:35:09.65ID:K3aY1JKE0
俺もchromeをDOM操作できればいいとおもってるけど、それってIEの話でchromeで出来ないでしょ…
797名無しさん@お腹いっぱい。
2017/05/03(水) 19:22:35.73ID:naSizHAE0 XMLHttpRequest は JavaScript 標準だから、どのブラウザでも使える。
もちろん、ブラウザの中で動かす。
UWSC はそれをブックマークレットをクリックしたりして呼び出すだけ。
UWSC で使う場合、CreateOleObj("MSXML2.XMLHTTP") とかやればブラウザなしで使える。
html ファイル単体をダウンロードするだけだから高速。
もちろん、ブラウザの中で動かす。
UWSC はそれをブックマークレットをクリックしたりして呼び出すだけ。
UWSC で使う場合、CreateOleObj("MSXML2.XMLHTTP") とかやればブラウザなしで使える。
html ファイル単体をダウンロードするだけだから高速。
2017/05/03(水) 19:26:59.06ID:K3aY1JKE0
それってajaxとか非同期でページ内容が変わるサイトに使える?
使えるなら便利なんだけどなぁ
使えるなら便利なんだけどなぁ
799名無しさん@お腹いっぱい。
2017/05/03(水) 20:22:25.90ID:naSizHAE0 動的な奴はブラウザ使わないと無理だね。
2017/05/03(水) 22:25:34.28ID:xhUFD5xF0
hyper-vの中、UWSCで操作できないなーなんか全く無反応で終わる
vmwareなら大丈夫だけど・・・
vmwareなら大丈夫だけど・・・
801781
2017/05/03(水) 23:55:06.90ID:RmpJuxDX02017/05/04(木) 07:19:45.43ID:WZCEpz+s0
>>801
> vmware側からも見たのですが、対象がないと出ます。
vmwareの内部的に開いたまんまなんだろうな
他のソフトウェアで書き込みモードでオープンして同じ現象がでるようならvmwareのバグかも
> vmware側からも見たのですが、対象がないと出ます。
vmwareの内部的に開いたまんまなんだろうな
他のソフトウェアで書き込みモードでオープンして同じ現象がでるようならvmwareのバグかも
2017/05/07(日) 17:52:32.53ID:FffnS2Za0
windows8.1bingでCCleanerがアクティブウィンドウだとuwsc再生してもマクロが動かないんですが
CCleanerも使いたいのでどうしたら良いでしょうか?
双方のバージョン下げてもダメでした
CCleanerも使いたいのでどうしたら良いでしょうか?
双方のバージョン下げてもダメでした
2017/05/07(日) 20:30:02.55ID:QzlICIdS0
>>803
PRINT"aaa"だけでも動かんの?
PRINT"aaa"だけでも動かんの?
2017/05/08(月) 20:18:11.85ID:yvpQGOic0
2017/05/09(火) 23:43:02.89ID:k247A5l/0
SAVEIMG ってファイルに出力した時もクリップボードに同じものがあると思っていいんですか?
2017/05/09(火) 23:49:37.84ID:WTO8OK6N0
んなもんペイントなりに貼り付けしてみりゃすぐわかんだろうがアホか
2017/05/10(水) 00:00:47.77ID:3jiyOFWY0
アホじゃなければそもそもヘルプ読んでそんな解釈にはならない
2017/05/12(金) 22:35:44.03ID:CyZXncap0
chromeのctrlhndさ、ここ最近でかわりました?
moseorgが動作しない
moseorgが動作しない
2017/05/12(金) 22:37:19.35ID:oiCz5Y8+0
どうしてChromeが変わったと思ったのさ
2017/05/13(土) 06:34:24.43ID:qpHdYVaF0
>>809
FLASH
FLASH
2017/05/13(土) 11:18:47.92ID:G2fUedBY0
公式HPの最新のフリー版が、カスペル先生にウイルス判定されるけどこれは大丈夫?
2017/05/13(土) 11:58:53.50ID:1Yhg/Y1x0
最新版はトロイの木馬が検出されるな
今まで使ってたのも今日いきなり悪意あるからって駆除してた
昨日までは普通に使えてたからカスペルスキーの過剰反応な気もするが…
今まで使ってたのも今日いきなり悪意あるからって駆除してた
昨日までは普通に使えてたからカスペルスキーの過剰反応な気もするが…
2017/05/14(日) 06:43:29.40ID:ZtTEB5Bj0
突然検出されてびびったけどみんなか
カスペのDBに新たに追加されたとかなのかな
カスペのDBに新たに追加されたとかなのかな
815809
2017/05/14(日) 08:08:31.33ID:giObxbZ20 ようやく自己解決した
GETCTLHNDの取得がダメだったみたい
今まで同じコードでブラウザの自動更新してたから気が付かなかったわ
GETCTLHNDの取得がダメだったみたい
今まで同じコードでブラウザの自動更新してたから気が付かなかったわ
816名無しさん@お腹いっぱい。
2017/05/15(月) 06:29:57.43ID:SxmrFcoZ0 結局バックドア判定は大丈夫なのかな?
隔離はしているけど不安しか残らん
しかもうちは最新版じゃないぞ
フリーの前のバージョン
隔離はしているけど不安しか残らん
しかもうちは最新版じゃないぞ
フリーの前のバージョン
2017/05/15(月) 11:56:56.12ID:BTkBfdyR0
カスペって今話題の不安要素の塊使ってるのにそのぐらい気にしても仕方ないんじゃ・・・
818名無しさん@お腹いっぱい。
2017/05/15(月) 13:20:20.11ID:MxEJ7mJH0 やだ何よそれ怖いじゃないの
バスターから乗り換えたばかりだってのに
バスターから乗り換えたばかりだってのに
2017/05/15(月) 18:40:15.23ID:sbrPLRLY0
マカフィーも検出されたわ
820名無しさん@お腹いっぱい。
2017/05/15(月) 18:48:40.14ID:MxEJ7mJH0 virustotalでファイルだけ調べると昨日より検出が増えてる
今はもうexeは削除して5.2.3を入れたけど、
バックドアだからやっぱりPCヤバイの?
該当exe消しただけで何もしてない…
今はもうexeは削除して5.2.3を入れたけど、
バックドアだからやっぱりPCヤバイの?
該当exe消しただけで何もしてない…
2017/05/15(月) 20:21:04.01ID:kPWY/qSC0
Uws2Exeで作成したexeが動かないのは何故なんだろ?
exe変換前の状態だとちゃんと動くのに原因が分からない
exe変換前の状態だとちゃんと動くのに原因が分からない
2017/05/16(火) 03:11:56.30ID:ydmWfF8n0
バックドアがあって引っかけたと言うより、ソフトウェアの挙動がトロイの木馬とか遠隔操作ツールに類するから引っかけた感じなのかも。
823名無しさん@お腹いっぱい。
2017/05/16(火) 12:19:15.92ID:ljGKJSnu0 良く考えたらカスペマカフィー以外の人らは使い続けてるって事だから問題無いのか
一斉にカスペユーザーが検出されたって騒いでるって事は
うちだけ感染とは考えにくいし
一斉にカスペユーザーが検出されたって騒いでるって事は
うちだけ感染とは考えにくいし
2017/05/16(火) 13:04:12.77ID:byTrzNtJ0
いやいや、他のワクチンがまだ検知できてないだけかもしれないから
問題ないなどとは言い切れない
ではあるが、まあ高い可能性で誤検知というか過剰検知というか
だろうな
フォールスネガティブ出すよりフォールスポジティブ出す方に倒すのがマシ
というのはあるが
あまり頻繁だとオオカミ少年になってしまう
てかもうなってるから難しいな
問題ないなどとは言い切れない
ではあるが、まあ高い可能性で誤検知というか過剰検知というか
だろうな
フォールスネガティブ出すよりフォールスポジティブ出す方に倒すのがマシ
というのはあるが
あまり頻繁だとオオカミ少年になってしまう
てかもうなってるから難しいな
825名無しさん@お腹いっぱい。
2017/05/16(火) 13:12:31.69ID:ljGKJSnu0 そうか。まあそのオブジェクトを含んでいると色々出来ちゃうからってのはまあ本当なんだろうね
まあ本当にそれで悪さしてたってならもっと大騒ぎになりそうな気がしないでもないからも少し様子見しようかな
ウイルスソフトの会社に誤検知じゃないかって問い合わせしたら、確認するからログ全部遅れ言われて
どのサイトに接続したか等全部分かってしまうログだからそれも嫌だなと二の足を踏んでいた
まあ本当にそれで悪さしてたってならもっと大騒ぎになりそうな気がしないでもないからも少し様子見しようかな
ウイルスソフトの会社に誤検知じゃないかって問い合わせしたら、確認するからログ全部遅れ言われて
どのサイトに接続したか等全部分かってしまうログだからそれも嫌だなと二の足を踏んでいた
2017/05/16(火) 15:10:01.97ID:1Hom1Fz50
Symantec Endpoint Protection 12.1.6でもTrojan.Gen.2とされました。
ちなみにUWSC Pro 5.2.3です。
早く解決して欲しいなぁ。
ちなみにUWSC Pro 5.2.3です。
早く解決して欲しいなぁ。
827名無しさん@お腹いっぱい。
2017/05/16(火) 15:17:36.70ID:ljGKJSnu0 oh、Pro5.2.3もですか
Free5.2.2もFree5.3.0も出るみたい
Free5.2.3は大丈夫なんですけどね
Free5.2.2もFree5.3.0も出るみたい
Free5.2.3は大丈夫なんですけどね
2017/05/16(火) 15:37:12.88ID:Rn2IDdN30
まじか 社内でこれ中心に開発してるから問題だぞこれは
2017/05/16(火) 22:01:24.69ID:TgpkcI7I0
カスペ以外でも出たのか
過剰反応ならいいなと思ってたけどもう少し最新版控えるか
過剰反応ならいいなと思ってたけどもう少し最新版控えるか
830名無しさん@お腹いっぱい。
2017/05/16(火) 23:59:40.07ID:mnaEZpiB0 それってつまり仕込まれてましたって事なの?
831名無しさん@お腹いっぱい。
2017/05/17(水) 01:07:17.89ID:jugsDVLY0 これ仮に本当にバックドアでしたーってなったらPC初期化とかパスワード全変更とか必要なんだよね…?
2017/05/17(水) 11:03:05.50ID:oLXuNDET0
>>831
ん?もしそうなら既に全部吸われてるから意味ないよ?
ん?もしそうなら既に全部吸われてるから意味ないよ?
833名無しさん@お腹いっぱい。
2017/05/17(水) 11:12:57.70ID:HepueO1X0 >>832
じゃあどうすればいいの?
バックドア仕掛けられていた場合の対処法としてそのように書いてあるサイトが多々あったんだけど
今のところ実害が無いのでパスワードを吸われてるとは思ってないんだけどね
じゃあどうすればいいの?
バックドア仕掛けられていた場合の対処法としてそのように書いてあるサイトが多々あったんだけど
今のところ実害が無いのでパスワードを吸われてるとは思ってないんだけどね
2017/05/17(水) 11:23:34.80ID:oLXuNDET0
835名無しさん@お腹いっぱい。
2017/05/17(水) 11:33:31.15ID:HepueO1X0 それ以外が吸われていたら初期化しても意味ないの?
じゃあそのままただ使うしかないのか
じゃあそのままただ使うしかないのか
2017/05/17(水) 11:49:43.90ID:OrfF91jQ0
バカなのか?
いや、バカなんだな。
いや、バカなんだな。
837名無しさん@お腹いっぱい。
2017/05/17(水) 12:11:27.17ID:HepueO1X0 答えられない時はそういう答えをするのが一番かもね
2017/05/17(水) 12:44:08.04ID:V+oOtoIV0
俺はウイルス感染したらアンチウィルスで除去できても気持ち悪いからOSから入れ直すね
839名無しさん@お腹いっぱい。
2017/05/17(水) 12:53:07.85ID:HepueO1X0 マジか!自分感染したことがないんでそこまで大がかりとは正直驚いた
2017/05/17(水) 13:11:34.65ID:oLXuNDET0
OSなんて年一回以上は入れ直してる
定期的に意図的にやる事で突然不意なトラブルでのダメージはほぼ無い
定期的に意図的にやる事で突然不意なトラブルでのダメージはほぼ無い
2017/05/17(水) 13:16:49.60ID:+EkT6R9K0
バックドア作るタイプは普通のウイルスより厄介なんじゃなかったか
情報筒抜けにするのが目的でパソコンに目立った不具合起こらなくて発覚しにくいからそう言われるだけだったかな
情報筒抜けにするのが目的でパソコンに目立った不具合起こらなくて発覚しにくいからそう言われるだけだったかな
842名無しさん@お腹いっぱい。
2017/05/17(水) 13:17:53.76ID:HepueO1X0 マジか!PC使用歴だけは無駄に長い(20年以上)けど軽めの使い方しかしないから
ウイルス感染した事もないしリカバリーすらした事ないわ
お陰で調子悪い事も多いがw
でもプログラミング知識はあるので面倒な事はこのツールにさせてるというレベル
ウイルス感染した事もないしリカバリーすらした事ないわ
お陰で調子悪い事も多いがw
でもプログラミング知識はあるので面倒な事はこのツールにさせてるというレベル
2017/05/17(水) 13:25:58.82ID:NnlSVbRl0
UWSCも使っているWindowsのdllにバックドアが仕込まれたから
先回りしてハジイているのかも
ソースは無い
先回りしてハジイているのかも
ソースは無い
2017/05/17(水) 15:00:20.56ID:OrfF91jQ0
既に出た被害とこれから出る被害は別物だってのがわからんような奴が
PC歴20年とか…
俺も大してPC歴変わらんけど、20年もこんなバカな頭抱えてよく生きていけるな。
自殺もんだろ。
PC歴20年とか…
俺も大してPC歴変わらんけど、20年もこんなバカな頭抱えてよく生きていけるな。
自殺もんだろ。
2017/05/17(水) 17:57:11.68ID:neGbf1RT0
freeの5.2.3使ってたワイは勝ち組なのか?
2017/05/17(水) 18:02:19.17ID:72ltzejV0
仕様変わるのが怖くて4.9使ってたわ
2017/05/17(水) 18:36:53.91ID:4zhEUeeO0
今までフリーの5.2.2使ってたけどカスペは最新版だけじゃなくそれすらあぶねぇって弾いたわ
2017/05/17(水) 19:15:03.19ID:DF88tb7v0
5.0.2だったわ
古くてもそんなに変わんないべ?
古くてもそんなに変わんないべ?
2017/05/17(水) 20:33:14.97ID:Z9/TARVE0
5.2.2もダメだったのでfreeの5.2.3を入れなおした
だが今まで5.2.2を入れていたので…
だが今まで5.2.2を入れていたので…
2017/05/17(水) 20:41:40.54ID:x5mZPUtI0
これがカスペの過剰反応かどうかは分からんが
2chでしつこく長文でマウントしたがるような奴はリアルでは大抵負け組という事は分かる
2chでマウントする必要が無くなるくらいリアルで充足感を得られるよう頑張って生きよう
2chでしつこく長文でマウントしたがるような奴はリアルでは大抵負け組という事は分かる
2chでマウントする必要が無くなるくらいリアルで充足感を得られるよう頑張って生きよう
2017/05/17(水) 23:22:45.22ID:DF88tb7v0
つ鏡
2017/05/18(木) 03:44:03.39ID:mv+00PIA0
2017/05/18(木) 13:51:30.09ID:oQWetire0
>>852
うん、引っかからない
うん、引っかからない
2017/05/18(木) 16:41:30.59ID:5IdZBq1G0
で、結局どうなのこれ?
作者がバックドアを仕掛けたとは思えないのでカスペが誤認しているって事でFA?
作者がバックドアを仕掛けたとは思えないのでカスペが誤認しているって事でFA?
2017/05/18(木) 20:14:42.65ID:E01Y2OMA0
検出しているのがカスペだけじゃないっぽいんだよねえ
2017/05/18(木) 22:36:45.11ID:+wQp39KF0
オフィシャル掲示板でも話題に挙がりつつある。
シェアウェア購入者としては作者に出てきてもらいたい局面だわ。
シェアウェア購入者としては作者に出てきてもらいたい局面だわ。
2017/05/18(木) 22:47:43.32ID:E01Y2OMA0
ツイート検索したらバスターでも検出されたって言ってる人がいた
このタイミングで一気に出て来たってのはアンチウイルスソフトを開発している側が
今までウイルスとみなしていなかったものを見なすようになりパターンを更新したからって事なの?
随分前からインストールして使ってても出て無かったわけだからさ
このタイミングで一気に出て来たってのはアンチウイルスソフトを開発している側が
今までウイルスとみなしていなかったものを見なすようになりパターンを更新したからって事なの?
随分前からインストールして使ってても出て無かったわけだからさ
2017/05/19(金) 07:38:06.80ID:lcFZtYFy0
Twittreみにったらモンスト業者がドヤッてて草生えた
2017/05/19(金) 08:18:23.57ID:YbfDsOO20
どんどんセキュリティーレベルが上がってくるのは仕方がないことだけど毎回こんな感じでやられるのウザい
面倒くさいけどvbsで書き直ししようかな…
面倒くさいけどvbsで書き直ししようかな…
860名無しさん@お腹いっぱい。
2017/05/20(土) 08:05:00.90ID:/71PYq8j0 質問です。
chkimg関数で認識していた画像ファイルがPC再起動後認識しなくなります。
何か原因があるのでしょうか?
chkimg関数で認識していた画像ファイルがPC再起動後認識しなくなります。
何か原因があるのでしょうか?
2017/05/20(土) 09:34:38.02ID:zOcBWGtD0
そら原因がなければ起こるわけないよね
きみアホちゃうん?
きみアホちゃうん?
2017/05/20(土) 09:35:54.28ID:2BoxHU7r0
そりゃあるだろうよ
2017/05/20(土) 10:43:19.19ID:iRUvAYei0
>>860
たぶん透過した背景が変わるとか、微妙に参照先が変わってる
たぶん透過した背景が変わるとか、微妙に参照先が変わってる
2017/05/20(土) 13:26:14.79ID:AvM8nfZi0
2017/05/20(土) 13:32:09.85ID:heCa0I0+0
本家の掲示板見るとカスペは誤検知だったらしいね
他のアンチウイルスソフトでも検知されるけど結局どうなんだ
他のアンチウイルスソフトでも検知されるけど結局どうなんだ
2017/05/20(土) 13:32:59.84ID:8eZ+u0CM0
アドバイスしようにも必要な情報が全く足りてねーってこと
2017/05/22(月) 06:54:52.96ID:fPSocubk0
画像認識出来ていたのにダメになって、再起動すると認識する事とか
WIN7で問題ないのにWIN10ではさっぱり認識しない事はある
WIN7で問題ないのにWIN10ではさっぱり認識しない事はある
2017/05/22(月) 18:27:31.57ID:1NPego9W0
グラボがあやしい
2017/05/22(月) 18:29:03.16ID:1NPego9W0
拡大鏡もあやしいな
2017/05/22(月) 18:39:34.49ID:3PjU4Eoc0
全く別のマシンで画像共用できてるのが未だに半信半疑w
2017/05/22(月) 19:33:46.93ID:PHUwu+Dg0
アナログな感覚に陥るよな
2017/05/22(月) 22:23:23.98ID:SkAg7FrV0
仮想PC作り直すたびに認識用画像も作り直してる
2017/05/22(月) 23:28:18.32ID:KUHFPmv30
7はそうでも無かったけど10は大きなアプデ来るたびに使えなくなる
最近はもう認識画像最小限で色判定メインにするようになった
最近はもう認識画像最小限で色判定メインにするようになった
874名無しさん@お腹いっぱい。
2017/05/23(火) 08:52:53.57ID:E0SIx5k30 グラボ調整ソフトのプロパティに全体の負荷やらで
勝手に色調整するのがあるから
それが関係している可能性のほうが高いと思ってた
勝手に色調整するのがあるから
それが関係している可能性のほうが高いと思ってた
2017/05/26(金) 15:45:00.15ID:PIxGrRIK0
形で判定を使うのは駄目なん?
2017/05/26(金) 16:11:40.49ID:RpRMkDo+0
(´・ω・`)いいよ
2017/05/26(金) 16:21:24.20ID:zWbBAemR0
形判定って出来るんだ?色判定しかしとらんわ
2017/05/26(金) 16:30:19.53ID:RpRMkDo+0
(´・ω・`)環境で色味は変わっても形は変わることはほとんどないからね
ゲームのマクロだと形判定が主流 範囲指定検索と組み合わせれば最強だよ
ゲームのマクロだと形判定が主流 範囲指定検索と組み合わせれば最強だよ
2017/05/26(金) 16:32:27.03ID:KSPEFnW60
-0は毎回入れてるわ
2017/05/26(金) 16:32:43.78ID:4by8IsEd0
-1だった
2017/05/26(金) 16:35:59.92ID:zWbBAemR0
2017/05/26(金) 16:37:51.60ID:KSPEFnW60
形っていうか画像の色無視だね
色取得するよりは判定間違いないし、そっちが基本だよ
色取得するよりは判定間違いないし、そっちが基本だよ
2017/05/26(金) 16:39:34.89ID:gmCwLQi/0
色結構変わるんだよな
2017/05/26(金) 16:40:14.97ID:zWbBAemR0
2017/05/26(金) 16:54:09.21ID:UChxFXTV0
2017/05/26(金) 16:55:11.75ID:KSPEFnW60
色判定で困ってないなら別にそれでいいと思う
2017/05/26(金) 16:58:41.42ID:zWbBAemR0
2017/05/26(金) 17:02:05.53ID:htD1tDTN0
2017/05/26(金) 17:05:50.10ID:RpRMkDo+0
(´・ω・`)なんでもかんでも人に聞くよりまず自分で調べろよな
2017/05/26(金) 17:08:40.30ID:zWbBAemR0
>>888
サンクスそれ見てみる
サンクスそれ見てみる
2017/05/26(金) 17:09:52.64ID:htD1tDTN0
調べるっていって真っ先にヘルプ見ないのな
2017/05/26(金) 19:04:53.48ID:2EMMgFnW0
形判定なんて本体にあったっけ?
拡張?
拡張?
2017/05/26(金) 22:27:44.73ID:1ZhRxN430
清々しい位前レス読まない奴だな
2017/05/27(土) 02:26:02.20ID:MawMmkOD0
形は画像加工面倒であんまり使ってなかったな
MSK2-4位でも割となんとかなる
MSK2-4位でも割となんとかなる
2017/05/28(日) 12:41:32.26ID:rbiIpVKz0
いつも何も考えずに型判定指定してたけど、なんか加工したほうがいいもんなの?
2017/05/28(日) 14:35:10.02ID:mkYqpTJA0
それを決めるのは君だよ
2017/05/28(日) 15:45:59.77ID:hOt3Yj3w0
質問する前に自分で調べろ 支持待ち人間
2017/05/28(日) 18:52:21.06ID:1kK5O/+b0
「形判定」のアルゴリズムがどうなってるのか分からんことには
2017/05/28(日) 20:17:50.52ID:PeNf/X240
煽りの文章で五時があると流石に笑うw
2017/05/28(日) 22:35:08.17ID:MbVVNjFS0
支持されたいよね
2017/05/28(日) 22:38:21.17ID:9uaVOMm10
煽らーも結局頭悪いのよ
2017/05/29(月) 00:00:22.35ID:iRCW4pWM0
いつもノートPCでディスプレイを閉じで動かしてるんだけど
win7なら閉じても全く問題なく画像認証を続けるんだけど、win10なら閉じると動かなくなるんだけど…
win10で閉じても動くようにする方法はありませんか?
win7なら閉じても全く問題なく画像認証を続けるんだけど、win10なら閉じると動かなくなるんだけど…
win10で閉じても動くようにする方法はありませんか?
2017/05/29(月) 00:44:32.11ID:kEOu2PFu0
>>902 (笑)
偉そうに青った割りにはカッコ悪いですよ
偉そうに青った割りにはカッコ悪いですよ
2017/05/29(月) 00:45:41.96ID:kEOu2PFu0
2017/05/29(月) 08:38:59.43ID:bK6MHqcg0
(笑)
2017/05/29(月) 10:12:36.97ID:B6SP8JpT0
2017/05/29(月) 10:37:59.09ID:PlKOeVRf0
画像認識と画像認証は全く別物だが…
UWSCっていうかこの手の自動ツールで画像認証が出来るものがあったら知りたいわ
UWSCっていうかこの手の自動ツールで画像認証が出来るものがあったら知りたいわ
2017/05/29(月) 10:39:49.53ID:PlKOeVRf0
別物ということは無いか。一部ではあるが。
でも難易度が別物
でも難易度が別物
2017/05/29(月) 10:49:40.43ID:/HR1HEZk0
用語を正しく使えないやつは向かないわな
2017/05/29(月) 11:14:13.11ID:Crsl+6Hb0
>907
OCRで任意のテキストファイルに出力じゃだめ?
uwscでそれを拾ってるけど
OCRで任意のテキストファイルに出力じゃだめ?
uwscでそれを拾ってるけど
2017/05/29(月) 11:29:03.16ID:PlKOeVRf0
2017/05/29(月) 12:53:23.36ID:g8McTBx40
ん?
だからOCRで拾うんじゃねーのか?
だからOCRで拾うんじゃねーのか?
2017/05/29(月) 12:55:58.52ID:5pZ7wOtz0
大抵の画像認証のは普通のOCRじゃまず無理だと思うよ
2017/05/29(月) 13:27:20.47ID:PlKOeVRf0
確かにただのフォントを画像化したような甘々の奴もあるけど
そういうのはどうでもいい。
問題なのはミミズののたくったような文字やパズルタイプの画像認証
そういうのはどうでもいい。
問題なのはミミズののたくったような文字やパズルタイプの画像認証
2017/05/29(月) 13:59:01.23ID:tVrLRgly0
昔、チャレンジしてみようと調査してる時に知ったけれど
画像を送信すると新興国の安い人件費で人海戦術するらしい仕組みのWEBサービスがあったよ
応答速度とか信頼性とか怪しすぎてテストする気すら起きなかった
最終的ににUWSCでは諦めてOpenCVを直に叩ける言語で突破したわ
スクリプトでするには荷が重いと思う
画像を送信すると新興国の安い人件費で人海戦術するらしい仕組みのWEBサービスがあったよ
応答速度とか信頼性とか怪しすぎてテストする気すら起きなかった
最終的ににUWSCでは諦めてOpenCVを直に叩ける言語で突破したわ
スクリプトでするには荷が重いと思う
2017/05/29(月) 21:56:37.26ID:lW9y1ISe0
出陣→ランダムに敵が一人出るか出ないか→
→敵が出た場合は退治→帰還
→敵が出ない場合はそのままスルー→帰還
こんなマクロを組みたい 知恵を貸してクレメンス
→敵が出た場合は退治→帰還
→敵が出ない場合はそのままスルー→帰還
こんなマクロを組みたい 知恵を貸してクレメンス
2017/05/29(月) 22:12:49.99ID:/HR1HEZk0
まずある程度自分で作って
ここにコードを載せてわからない箇所を聞け
ここにコードを載せてわからない箇所を聞け
2017/05/29(月) 22:18:32.39ID:uuCF0R2R0
>>916
そのまま組めばいいと思うよ
そのまま組めばいいと思うよ
2017/05/29(月) 22:52:25.20ID:lW9y1ISe0
>>917
//出陣
BTN(LEFT, CLICK, 816, 564, 500) //出陣をクリック
SLEEP(0.5)
BTN(LEFT, CLICK, 367, 331, 500) //はいをクリック
SLEEP(10)
//敵出現
ifb CheckColorScope(510, 499,"R",69,10)//敵出現したかどうかの確認
BTN(LEFT, CLICK, 672, 499, 500) //戦うをクリック
endif
SLEEP(3)
BTN(LEFT, CLICK, 772, 555, 500) //戦闘終了をクリック
SLEEP(1)
BTN(LEFT, CLICK, 772, 555, 500) //閉じるをクリック
SLEEP(1)
endif
ここまで書いてみた これで次は帰還操作になるはずと俺は信じてた
だが駄目だったんじゃ
//出陣
BTN(LEFT, CLICK, 816, 564, 500) //出陣をクリック
SLEEP(0.5)
BTN(LEFT, CLICK, 367, 331, 500) //はいをクリック
SLEEP(10)
//敵出現
ifb CheckColorScope(510, 499,"R",69,10)//敵出現したかどうかの確認
BTN(LEFT, CLICK, 672, 499, 500) //戦うをクリック
endif
SLEEP(3)
BTN(LEFT, CLICK, 772, 555, 500) //戦闘終了をクリック
SLEEP(1)
BTN(LEFT, CLICK, 772, 555, 500) //閉じるをクリック
SLEEP(1)
endif
ここまで書いてみた これで次は帰還操作になるはずと俺は信じてた
だが駄目だったんじゃ
2017/05/29(月) 23:16:02.85ID:PlKOeVRf0
とりあえず死ね
としか言いようがない低レベル
としか言いようがない低レベル
2017/05/29(月) 23:37:50.32ID:lW9y1ISe0
>>920
すまんの
すまんの
2017/05/29(月) 23:59:40.62ID:kEOu2PFu0
それ動かしてみてどうなったの? そこに答えがあるんじゃないか?
2017/05/30(火) 00:19:51.56ID:Mszza+s30
出陣→ランダムに敵が一人出るか出ないか→
→敵が出た場合は退治→帰還
→敵が出ない場合はそのままスルー→帰還
こんなマクロを組みたい 知恵を貸してクレメンス
→敵が出た場合は退治→帰還
→敵が出ない場合はそのままスルー→帰還
こんなマクロを組みたい 知恵を貸してクレメンス
924名無しさん@お腹いっぱい。
2017/05/30(火) 00:39:59.15ID:Alh1YA2S02017/05/30(火) 00:44:16.85ID:ptdHzVIk0
そういやウィルス云々言ってた件はどうなったの?
2017/05/30(火) 01:04:48.10ID:HF3nsQWq0
2017/05/30(火) 02:11:48.31ID:AWDiWcpq0
出陣→ランダムに敵が一人出るか出ないか→
→敵が出た場合は退治→帰還
→敵が出ない場合はそのままスルー→帰還
こんなマクロを組みたい 知恵を貸してクレメンス
→敵が出た場合は退治→帰還
→敵が出ない場合はそのままスルー→帰還
こんなマクロを組みたい 知恵を貸してクレメンス
2017/05/30(火) 02:38:32.88ID:Alh1YA2S0
2017/05/30(火) 07:18:31.23ID:YRVFS3It0
2017/05/30(火) 22:26:38.03ID:36Osk+9n0
稼働中のアプリケーション全てに対してCTRLWIN NOTOPMOSTを送りたいのですが、サンプルを頂けないでしょうか? (´・ω・`)
2017/05/30(火) 22:39:03.89ID:K02pTipC0
(´・ω・`)
2017/05/30(火) 23:03:19.81ID:YRVFS3It0
>>930
(´・ω・`)ウインドウ関係のそふとは他に任せた方がいいと思うの
(´・ω・`)ウインドウ関係のそふとは他に任せた方がいいと思うの
2017/05/30(火) 23:10:34.97ID:InYKcLPt0
for i=0 to getallwin()-1;ctrlwin(all_win_id[i],notopmost);next
2017/05/30(火) 23:24:20.01ID:H+h5zAnJ0
for i=0 to getallwin()-1
ctrlwin(all_win_id[i],notopmost)
next
な、なるほどgetallwinってこう使うんですね
ありがとうございました
ctrlwin(all_win_id[i],notopmost)
next
な、なるほどgetallwinってこう使うんですね
ありがとうございました
2017/05/31(水) 12:06:17.72ID:+zefp79z0
KBD(VK_LEFT,DOWN,500)
KBD(VK_LEFT,CLICK,32)
この2つの関数について、,DOWN,と,CLICK,の違いが判らん。
,CLICK,は文字通りクリックをする。かもしれんけど、
DOWN,やUPは、LEFTをどう上げ下げするのかわからん。
あと、その隣の、500と32の数字は何を示してるんだろうか?
詳しい人いたら教えて欲しい。又はどこで調べるといいか教えて欲しい。
>>1の●使い方・基礎解説学習サイトを見たのだけれど、プログラムはさっぱりだから、
書いてあることが意味不明でどう調べていいのかがわからない。。。
KBD(VK_LEFT,CLICK,32)
この2つの関数について、,DOWN,と,CLICK,の違いが判らん。
,CLICK,は文字通りクリックをする。かもしれんけど、
DOWN,やUPは、LEFTをどう上げ下げするのかわからん。
あと、その隣の、500と32の数字は何を示してるんだろうか?
詳しい人いたら教えて欲しい。又はどこで調べるといいか教えて欲しい。
>>1の●使い方・基礎解説学習サイトを見たのだけれど、プログラムはさっぱりだから、
書いてあることが意味不明でどう調べていいのかがわからない。。。
2017/05/31(水) 12:08:44.21ID:gmRgRvUR0
とりあえずヘルプに書いてあるようなことを聞く大馬鹿は死んでくれとしか
2017/05/31(水) 12:18:47.41ID:OtqJHWrR0
>>935程度のことを自分で調べられないんじゃこの先一歩も進めないよ
2017/05/31(水) 12:55:15.55ID:nzdnDzvN0
>>935の「調べる」とは「掲示板で聞く」ことであって「ヘルプやweb上の解説を読むこと」ではないんだよ
そもそも頭使うことが大嫌い、小難しい文を読みほどこうとすることから逃げ答えクレクレをずっとしてきた愚者なんだから優しくしてあげなよ
こういう考える力が微塵もない哀れな子を救ってやるのが先人の務めだろう
そもそも頭使うことが大嫌い、小難しい文を読みほどこうとすることから逃げ答えクレクレをずっとしてきた愚者なんだから優しくしてあげなよ
こういう考える力が微塵もない哀れな子を救ってやるのが先人の務めだろう
2017/05/31(水) 13:03:34.77ID:X9aNJ4Ca0
わかった、哀れな子のために答えを書いてやろう
付属のヘルプをよみな
uwsc.chmっていうファイルだぞ^^
付属のヘルプをよみな
uwsc.chmっていうファイルだぞ^^
2017/05/31(水) 14:18:20.35ID:iIQs2k/q0
2017/05/31(水) 14:19:02.26ID:hC2AjbnE0
2017/05/31(水) 14:24:43.26ID:iIQs2k/q0
2017/05/31(水) 14:48:34.12ID:+kTvyl3I0
>>935が取る戦術はほとぼりがさめた頃に別の所で聞くだけどな
某サイトで同じ質問が投稿されるだろうよ
某サイトで同じ質問が投稿されるだろうよ
2017/05/31(水) 15:19:54.20ID:1E7GOkQ60
ChromeアプデしたらBTN関数でリンククリック出来なくなったんだけど既出か?
画像認識でリンクボタン見つけてそれをクリック ってのを書いてたんだが
ちなみにFirefoxでは画像取り直して同じもの書いたけどそれは普通にクリックできている
画像認識でリンクボタン見つけてそれをクリック ってのを書いてたんだが
ちなみにFirefoxでは画像取り直して同じもの書いたけどそれは普通にクリックできている
2017/05/31(水) 15:25:52.64ID:iIQs2k/q0
2017/05/31(水) 15:31:48.90ID:1E7GOkQ60
読み直したら分かりづらかったわすまん
画像取り直しはお互いやっててプログラム自体は文は同じ
FirefoxはクリックできてChromeは指定した画像リンクまで移動してクリックはしないけどUWSC的には走り終わる
画像取り直しはお互いやっててプログラム自体は文は同じ
FirefoxはクリックできてChromeは指定した画像リンクまで移動してクリックはしないけどUWSC的には走り終わる
2017/05/31(水) 15:34:32.51ID:1E7GOkQ60
ちなみにググったらBTN関数反応しない病みたいな今年入ってからの記事見つけてそこにあった座標にランダムたす方法やってもだめでCLICKやめてDOWNUPでクリック速度調整してもダメだったわ
2017/05/31(水) 15:43:41.58ID:ultoXMTa0
質問者がChromeにてchkimgがそもそもヒットしてるかを確認しているか疑わしい
最初からマッチしていないか、押すのが早すぎるかのどっちかだろ
最初からマッチしていないか、押すのが早すぎるかのどっちかだろ
2017/05/31(水) 15:45:26.05ID:iIQs2k/q0
2017/05/31(水) 15:47:19.21ID:4/6GRkO60
移動してるんだから当然マッチはしてるんだろう
2017/05/31(水) 15:52:54.38ID:1E7GOkQ60
指定した画像位置までは移動してるからchkimgの部分自体は問題ないと思ってる
試してくれた人も出来てるし俺環っぽいな…
試してくれた人も出来てるし俺環っぽいな…
2017/05/31(水) 16:03:29.00ID:1E7GOkQ60
解決したわ
ChromeアプデやらするときにChromeを[常に管理者として実行]にしたのを思い出してそれのチェック外してみたらクリック動作するようになった
再現できるか確かめる為にもう一度Chromeを管理者実行してからプログラム走らせたやはりクリックだけ出来なかった
知らなかったわ、試してくれた人もアドバイスくれて人もありがとう
ChromeアプデやらするときにChromeを[常に管理者として実行]にしたのを思い出してそれのチェック外してみたらクリック動作するようになった
再現できるか確かめる為にもう一度Chromeを管理者実行してからプログラム走らせたやはりクリックだけ出来なかった
知らなかったわ、試してくれた人もアドバイスくれて人もありがとう
2017/05/31(水) 16:09:35.20ID:puYNEfZO0
これは知らなかったわやるじゃん
2017/05/31(水) 16:13:12.07ID:4/6GRkO60
2017/05/31(水) 16:16:15.76ID:iIQs2k/q0
2017/05/31(水) 16:44:58.84ID:Ot1O8SZO0
違うユーザーのアプリには干渉できないそんだけの話
Windowsのログイン画面やロック画面に対して干渉ができないのも同じ理由
管理者権限で通常運用するのは極力避けるべき
Windowsのログイン画面やロック画面に対して干渉ができないのも同じ理由
管理者権限で通常運用するのは極力避けるべき
957名無しさん@お腹いっぱい。
2017/05/31(水) 17:46:07.54ID:HKVz8V3g0 >>952
昔書いたけど
管理者権限のアプリから起動すると、呼ばれた方も管理者権限で起動する。
しかも、ブラウザは遠隔操作されやすい。
例えば、FlashPlayer のようなローカルインストールが必要な拡張とかも管理者権限で動くことになって危険。
管理者権限にしないのがいいけど、一発で全部起動しようと思ったら他の管理者権限が必要な奴に引きずられることになる。
バッチファイル(.bat) で起動する場合は
管理者権限が必要な奴とそうでないやつを別のバッチファイルにして呼び出せば権限を分けて実行できた。
昔書いたけど
管理者権限のアプリから起動すると、呼ばれた方も管理者権限で起動する。
しかも、ブラウザは遠隔操作されやすい。
例えば、FlashPlayer のようなローカルインストールが必要な拡張とかも管理者権限で動くことになって危険。
管理者権限にしないのがいいけど、一発で全部起動しようと思ったら他の管理者権限が必要な奴に引きずられることになる。
バッチファイル(.bat) で起動する場合は
管理者権限が必要な奴とそうでないやつを別のバッチファイルにして呼び出せば権限を分けて実行できた。
2017/05/31(水) 18:33:07.84ID:+zefp79z0
2017/05/31(水) 18:34:30.79ID:1E7GOkQ60
>>956
はーなるほど それで画像認識してマウス移動までは出来たけど干渉にあたるクリック部分は出来なかったのか
はーなるほど それで画像認識してマウス移動までは出来たけど干渉にあたるクリック部分は出来なかったのか
2017/05/31(水) 19:23:35.23ID:JCW09lO+0
>>959
覗きは出来るけど触っちゃ駄目ってことですね
覗きは出来るけど触っちゃ駄目ってことですね
2017/05/31(水) 19:27:43.63ID:CX9g8DpM0
普段はセキュリティー強くして
任意にコントロールしたいときに管理者権限で起動すると思うんだが
なんか逆じゃね
って意味で意図的な仕様なのか?と思ったんだがどうなんだろ
任意にコントロールしたいときに管理者権限で起動すると思うんだが
なんか逆じゃね
って意味で意図的な仕様なのか?と思ったんだがどうなんだろ
2017/05/31(水) 19:52:57.65ID:Ot1O8SZO0
管理者権限が必要な操作を自動化するなら管理者権限が必要
そうでないなら不要というかトラブルの原因になるだけの話
そうでないなら不要というかトラブルの原因になるだけの話
2017/05/31(水) 19:55:54.24ID:aDV9Gmt40
ユーザー権限しかもってないアプリが
管理者権限をもつアプリに干渉できちゃ不味いでしょって話しかと
管理者権限をもつアプリに干渉できちゃ不味いでしょって話しかと
2017/06/01(木) 00:53:55.84ID:thIrPrlK0
CHKIMGXを使って画像認識を試しているのですが
Aの後にBを認識しません
Aを削除してBだけにするとBは認識してくれます
Bのchkimgxのtime = 4000のところでエラーが出てるようですが、試しにtimeを増やしてもダメでした
何が抜けてるのでしょうか?
//A
while true//Astart
sleep(0.1)
if CHKIMGX("1.png") then break
wend
KBD(VK_RETURN,CLICK)
print "key OK"
sleep(1)//Aend
//B
while true//Bstart
sleep(0.1)
if CHKIMGX("2.png") then break
wend
mmv(DOWN,G_IMGX_X, G_IMGX_Y)
print "mouse OK"//Bend
Aの後にBを認識しません
Aを削除してBだけにするとBは認識してくれます
Bのchkimgxのtime = 4000のところでエラーが出てるようですが、試しにtimeを増やしてもダメでした
何が抜けてるのでしょうか?
//A
while true//Astart
sleep(0.1)
if CHKIMGX("1.png") then break
wend
KBD(VK_RETURN,CLICK)
print "key OK"
sleep(1)//Aend
//B
while true//Bstart
sleep(0.1)
if CHKIMGX("2.png") then break
wend
mmv(DOWN,G_IMGX_X, G_IMGX_Y)
print "mouse OK"//Bend
2017/06/01(木) 01:33:03.76ID:UpqTRm7j0
chkimgで書き直してやりなおし
2017/06/01(木) 04:32:04.03ID:fBCAci5p0
pngで処理とか怖くてできないや
2017/06/01(木) 06:26:41.44ID:H1CLcH0e0
STATUS関数のST_PATHで、指定IDのEXEのパスは取得できるようですが
そのソフトを起動したときのパラメーターを取得する方法があれば教えてください
そのソフトを起動したときのパラメーターを取得する方法があれば教えてください
2017/06/01(木) 08:37:34.34ID:zzJiNhrj0
>>967
ProcessIDは適当に取得してもらうとして、こんな感じでいけるんじゃないかな
obj =createoleobj("WbemScripting.SWbemLocator")
wmi = obj.ConnectServer()
pid =1234
list =wmi.ExecQuery("SELECT * FROM Win32_Process WHERE ProcessId = "+pid)
for target in list
print target.CommandLine
next
ProcessIDは適当に取得してもらうとして、こんな感じでいけるんじゃないかな
obj =createoleobj("WbemScripting.SWbemLocator")
wmi = obj.ConnectServer()
pid =1234
list =wmi.ExecQuery("SELECT * FROM Win32_Process WHERE ProcessId = "+pid)
for target in list
print target.CommandLine
next
2017/06/01(木) 16:48:51.55ID:thIrPrlK0
png処理がしたくてchkimgx導入したんですが、chkimgはpng処理出来るように変わったんでしょうか?
2017/06/01(木) 17:36:08.87ID:UpqTRm7j0
png以前の話だから。
bmpでも動くスクリプトになってから考えろ
bmpでも動くスクリプトになってから考えろ
2017/06/01(木) 17:38:05.99ID:UpqTRm7j0
はっきり言って出してるスクリプト以外のところに問題があり
それに影響されたのがchkimgx
それに影響されたのがchkimgx
2017/06/01(木) 19:53:45.00ID:thIrPrlK0
すいません、見直したら
startup_chkimgx()がコメントアウトされてました、直したら想定通りの動きしてくれました
startup_chkimgx()がコメントアウトされてました、直したら想定通りの動きしてくれました
2017/06/04(日) 16:13:17.23ID:ejQOeaMB0
ふざけるな
2017/06/04(日) 17:57:46.25ID:PTEtLHh10
ふざけてないもん
2017/06/10(土) 02:37:45.71ID:OcEtK0US0
Win2000でどいうしてもUWSCでレジストリ操作する必要になったんで頑張ってみたところ
これでいいと思ってたんだけど、何かが間違ってるらしくてエラー
DEF_DLL詳しい人助けて下さい
// 親キーハンドル // 開きたいサブキー // 予約済み // アクセスマスク // 開いたサブキーハンドル
DEF_DLL RegOpenKeyEx( hwnd, string, dword, dword, hwnd ): long : Advapi32.dll
DEF_DLL RegCloseKey( hwnd ) : long : Advapi32.dll
Dim RegLoot = -$80000000 // HKEY_CLASSES_ROOT
Dim RegKey = "Software\\test"
Dim RegAccess = $000F003F // KEY_ALL_ACCESS
Dim RegHandle
MsgBox( RegOpenKeyEx(RegLoot, RegKey, 0, RegAccess, RegHandle) )
MsgBox( RegCloseKey(RegHandle) )
これでいいと思ってたんだけど、何かが間違ってるらしくてエラー
DEF_DLL詳しい人助けて下さい
// 親キーハンドル // 開きたいサブキー // 予約済み // アクセスマスク // 開いたサブキーハンドル
DEF_DLL RegOpenKeyEx( hwnd, string, dword, dword, hwnd ): long : Advapi32.dll
DEF_DLL RegCloseKey( hwnd ) : long : Advapi32.dll
Dim RegLoot = -$80000000 // HKEY_CLASSES_ROOT
Dim RegKey = "Software\\test"
Dim RegAccess = $000F003F // KEY_ALL_ACCESS
Dim RegHandle
MsgBox( RegOpenKeyEx(RegLoot, RegKey, 0, RegAccess, RegHandle) )
MsgBox( RegCloseKey(RegHandle) )
2017/06/10(土) 04:15:03.60ID:93v4fXpR0
俺は全く詳しくないから力になれないが、
なんでこういう人は必ずエラーメッセージを書かないのかが謎
なんでこういう人は必ずエラーメッセージを書かないのかが謎
2017/06/10(土) 05:15:45.26ID:SwV6/Xja0
2017/06/10(土) 09:38:00.20ID:xxfwYlJF0
めんどくさいんだろ
2017/06/10(土) 10:41:19.66ID:OcEtK0US0
コピペすればすぐわかる、DEFDELL出来る方ならすぐわかるエラーでしたので省かせていただきました
Not DLL Function: RegOpenKeyEx
12行目 : MsgBox( RegOpenKeyEx(RegLoot, RegKey, 0, RegAccess, RegHandle) )
が出現します
DEF_DLL の型名が間違っている場合のエラーは 「DLL;因数の型が合いません」 ですので
DEF自体は間違っていないと思うのですが、ポインタの渡し方等、もうワンステップ必要なのかと
Not DLL Function: RegOpenKeyEx
12行目 : MsgBox( RegOpenKeyEx(RegLoot, RegKey, 0, RegAccess, RegHandle) )
が出現します
DEF_DLL の型名が間違っている場合のエラーは 「DLL;因数の型が合いません」 ですので
DEF自体は間違っていないと思うのですが、ポインタの渡し方等、もうワンステップ必要なのかと
2017/06/10(土) 11:31:00.58ID:CjmXavmO0
お兄様、次スレはまだなのかしら?
2017/06/10(土) 13:33:56.60ID:rDhnQDBP0
引数(ひきすう)
いんすう ではない
いんすう ではない
2017/06/10(土) 14:15:33.41ID:Hw8yUzsN0
2017/06/10(土) 14:31:26.37ID:93v4fXpR0
2017/06/10(土) 14:49:04.40ID:rDhnQDBP0
2017/06/10(土) 14:54:01.52ID:rDhnQDBP0
ああ、リアルでそういう指摘受けて恥かかされた経験があるからそういう反応するのかな
2017/06/10(土) 15:08:44.69ID:SwV6/Xja0
間違えると恥かく場面もあるしナイス指摘でしょ
2017/06/10(土) 15:10:33.52ID:hJbmgt5/0
本当の友達なら指摘する。
どうでもいいやつにはしない。
どうでもいいやつにはしない。
2017/06/10(土) 15:12:29.90ID:93v4fXpR0
2017/06/10(土) 15:18:51.67ID:4N6eBR410
明示的に RegOpenKeyExA か RegOpenKeyExW ってしないとダメな気がする
2017/06/10(土) 15:44:17.75ID:Hw8yUzsN0
>>984
タイプミスタップミス変換ミス予測変換ミスが多々ある媒体で、普通は前後の文でわかるそんなミス誰も指摘せんけどな
子どもが信号機を青じゃなく緑だと顔真っ赤にして涙目でわめいてるみたいで恥ずかしいしなw
ミスったとわかるものミスしても前後の文でわかるものをニホンゴガーニホンゴガーってわめく人種は一つしかないんだぜ?
少なくともまっとうな日本人はそういうこと言わないな
タイプミスタップミス変換ミス予測変換ミスが多々ある媒体で、普通は前後の文でわかるそんなミス誰も指摘せんけどな
子どもが信号機を青じゃなく緑だと顔真っ赤にして涙目でわめいてるみたいで恥ずかしいしなw
ミスったとわかるものミスしても前後の文でわかるものをニホンゴガーニホンゴガーってわめく人種は一つしかないんだぜ?
少なくともまっとうな日本人はそういうこと言わないな
2017/06/10(土) 16:10:38.81ID:rDhnQDBP0
普通そんなのいちいち指摘しない
ということをわざわざ指摘するのですね
わかります
ということをわざわざ指摘するのですね
わかります
2017/06/10(土) 16:14:33.54ID:Hw8yUzsN0
2017/06/10(土) 16:21:45.69ID:rDhnQDBP0
2017/06/10(土) 16:22:41.43ID:Hw8yUzsN0
2017/06/10(土) 16:23:57.94ID:IiJxqJ4P0
本題と無関係な揚げ足取られないように誤字脱字には気を使うようにすればいい
顔を合わせないコミュニケーション空間なんてそんなもん
顔を合わせないコミュニケーション空間なんてそんなもん
2017/06/10(土) 17:26:36.52ID:ke8vpd8J0
タイプミスや変換ミスならともかく、明確な間違いじゃねーか
間違いに対する指摘にいちいちここまで突っかかる方がどうかしてるわ
大体、言葉が不変とかこのケースでは全然関係ないだろアホなのかこいつ
間違いに対する指摘にいちいちここまで突っかかる方がどうかしてるわ
大体、言葉が不変とかこのケースでは全然関係ないだろアホなのかこいつ
2017/06/10(土) 17:35:50.75ID:VC2qxg0K0
常識レベルのプログラミング用語だし無関係の揚げ足取りってわけでもないな
完全な誤りを通じるんだからいいで押し通そうとする根性の方が俺にはわからない
完全な誤りを通じるんだからいいで押し通そうとする根性の方が俺にはわからない
2017/06/10(土) 17:42:13.86ID:qdv50ZnS0
>>996
安倍じゃね?
安倍じゃね?
2017/06/10(土) 18:24:05.53ID:ZJXAyD0j0
間違いを指摘されてここまで必死になるとか病んでるんじゃね
もっと余裕持たないと顔に出ちゃうよ
もっと余裕持たないと顔に出ちゃうよ
1000名無しさん@お腹いっぱい。
2017/06/10(土) 18:29:50.25ID:+OvLo3g10 嫌味ったらしく揚げ足取ったりいちいち指摘する嫌な奴なんていくらでもおるやろー
外で恥ずかしい思いする前にここで教えてもらってよかったくらいの余裕を持て
ちゃんちゃん
外で恥ずかしい思いする前にここで教えてもらってよかったくらいの余裕を持て
ちゃんちゃん
10011001
Over 1000Thread このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 188日 1時間 25分 12秒
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 188日 1時間 25分 12秒
10021002
Over 1000Thread 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【速報】トランプ氏、海外制作映画に100%の関税を課す方針を明らかにした [蚤の市★]
- 【詳報】トランプ氏、海外映画に100%関税 「安全保障上の脅威」 [蚤の市★]
- 【芸能】フランスのコンビニで買ったおにぎりの値段に辛坊治郎が仰天 「狂ってる」 ネットもあ然「日本は完全に落ちぶれた」 [冬月記者★]
- 【川崎・20歳女性死体遺棄】「あさひを返せ!」県警の説明に親族、友人ら90人が署に集まり猛抗議「嘘ばかり、謝れば済むことなのに」 ★5 [ぐれ★]
- 【住宅】退職後も家賃支払う「賃貸」か、住宅ローン見極め「持ち家」か…住居費は手取りの3割が目安 ★3 [ぐれ★]
- 【元日本代表】槙野智章、サッカー界の喫煙について仰天発言「結果を残している人、よく走る人はみんなタバコを吸ってるんですよ…」 ★2 [鉄チーズ烏★]
- X民「あなたの『フィフィ』というのも通名ですよ」 フィフィ「何を言っておるんだね、君は…『フィフィ』は芸名」 [808139444]
- 大阪万博、もう信者もアンチも飽き始める… いつ終わるのよ [452836546]
- 【悲報】ワイ川崎市民、生まれ育った地を出ていくことを決心
- ▶ゲーマーズで一番べろちゅーしたい子は?
- ジャップ、外国人が地べたに座っているだけで盗撮して晒し上げてしまう wwwwwwwwwwwwwwwww [271912485]
- 【悲報】ジークアクスのゲルググのガンプラ、エグいくらい売れ残るWW [159091185]