16/05/17 01:41:53.12 J7A3Cxgk0.net
>>585
terapadにスペルチェックなかった
乗り換えますわ
612:名無しさん@お腹いっぱい。
16/05/17 01:42:38.56 W/keJ1uD0.net
URLリンク(www.dotup.org)
Chromeの話はよく出るので自動操縦スクリプトうp
アドレスバーの読み書きはUWSCの関数でできるとか
ブックマークレットと組み合わせる話は前にしたけど
JSでクリップボードを使う方法があるということで
キーエミュは必要になるけど、画像を使わずに
UWSCからChromeを自由自在に操れる�
613:謔、になった。
614:名無しさん@お腹いっぱい。
16/05/17 09:23:06.15 ABTZlGrX0.net
win7 64bit
IE11
uwscは5.2.2
を使用しています
ie.navigate("URLリンク(www.yahoo.co.jp")<))
sleep(1)
ie_wait( ie )
を実行したところ
ヤフーのほうは問題なく開くのですが次にグーグルのサイトに行こうとすると
ie.readystateが1のまま担ってしまいます
ヤフーとグーグルを逆にしても同じ現象が起きます
対処方法などありましたら教えていただけないでしょうか?よろしくお願いいたします
615:名無しさん@お腹いっぱい。
16/05/17 09:28:22.66 NRBOB2NC0.net
メモ帳で編集してるんですが、何行目間違いの通知出た時に行を見つけるまで面倒です
メモ帳のようなuwscを編集出来るものはありますか?
616:名無しさん@お腹いっぱい。
16/05/17 09:29:08.38 plXLeHat0.net
>>587
おー、興味深い
会社についたら試してみよう
617:名無しさん@お腹いっぱい。
16/05/17 09:32:02.15 plXLeHat0.net
>>589
大抵の高機能テキストエディタには行番号表示とか
単語強調とか便利な機能ある
秀丸(有料)、sakuraeditor、terapad、とかおれはk2editor
618:名無しさん@お腹いっぱい。
16/05/17 09:41:28.46 +0Jn23k/0.net
BlueStacksにmouseorgでクリックなどの操作を直接送ることは不可能?
バックグラウンドでの認識は出来ても直接入力だけ出来ない…
619:名無しさん@お腹いっぱい。
16/05/17 09:41:44.59 TThCzgeO0.net
>>588
ie_wait(ie)がおかしいんじゃない?
ヘルプに記載のスクリプトで正常動作する
あとsleep(1)なくても問題ない
Procedure ie_wait(ie)
Repeat
Sleep(0.1)
Until (!IE.busy) And (IE.ReadyState = 4)
FEND
620:名無しさん@お腹いっぱい。
16/05/17 12:46:02.00 ePvPsKNy0.net
>>591
ありがとうございます
621:名無しさん@お腹いっぱい。
16/05/17 13:30:32.90 +TXbv5la0.net
遅延ロードに対応しているサイトの場合
見た目以外の内部的なコンテンツのロードが終了していない
後はIEのバグ
基本的な対応方法はタイムアウト等で判断してリロードしてみたら大抵成功する
622:名無しさん@お腹いっぱい。
16/05/17 17:57:57.25 SdZXn9Fn0.net
Dim abcd=0
Public bmpABCD[]="A.bmp","B.bmp","Cbmp","Dbmp"
n=Resize(bmpABCD)+1
配列の中のCを優先的に処理させたい場合はどのようにすればいいのでしゅか?
623:名無しさん@お腹いっぱい。
16/05/17 18:06:56.08 NxY/tAjs0.net
>>596
Public bmpC[]="Cbmp"
624:名無しさん@お腹いっぱい。
16/05/17 18:56:07.53 fw77WxMH0.net
Public bmpABCD[]="Cbmp","A.bmp","B.bmp","Dbmp"
...
abcd=0 //IF abcd=0 Then abcd=(Random(10) < 6) Else abcd=(abcd+1) MOD n とか
Else
...
625:名無しさん@お腹いっぱい。
16/05/17 20:36:01.97 hljOkImz0.net
優先的、の意味してるところがいまいち分からんな。
単にその4つの中でCを最初に処理したいってだけなら配列の先頭に持って行けばいいだけ。
626:名無しさん@お腹いっぱい。
16/05/18 05:37:47.87 KR4e6avs0.net
1<i<3って書いてはなぜダメなのでしょう
1<i AND i<3で大丈夫なのですけど
627:名無しさん@お腹いっぱい。
16/05/18 06:19:11.70 kt6Mwkr20.net
ダメじゃないよ
(1<i)<3 -> 0<3 か 1<3 -> 1
で常に1 になる
UWSCの文法としては間違ってはいない
628:名無しさん@お腹いっぱい。
16/05/18 16:46:47.91 K3pIkCrm0.net
for i = 0 to 4
print "i,判定:" + i + "," + (1<i<3)
next
結果:
i,判定:0,True
i,判定:1,True
i,判定:2,True
i,判定:3,True
i,判定:4,True
------------------
for i = 0 to 4
ifb 1<i<3
print "true"
else
print "false"
endif
next
結果:
true
true
true
true
true
------------------
629:名無しさん@お腹いっぱい。
16/05/18 19:13:20.48 Q388/1tIf
よくわかんないけど If (0 < i ) = (i
630: < 3) でいいと思うよ( )とるとおかしくなるけど
631:名無しさん@お腹いっぱい。
16/05/18 19:07:30.06 TvxxXydB0.net
まったくの初心者なんですが、Jane styleってバックグラウンド動作受け付けますかね?
632:名無しさん@お腹いっぱい。
16/05/18 19:13:53.89 IYalppQR0.net
>>604
まず自分で試して駄目だったらコードを貼って質問するといいとおもうよ
633:名無しさん@お腹いっぱい。
16/05/18 19:21:23.13 yEFnfJ1D0.net
>>604
受け付けるぞ
あと自称初心者とか、悪い印象持たれるだけだから言うのはやめれ
634:名無しさん@お腹いっぱい。
16/05/18 19:39:49.46 Q388/1tIf
何故試してから聞かないのか
何故やってみた結果を言わないのか
何故解決した方法を言わないのか
635:名無しさん@お腹いっぱい。
16/05/18 19:45:41.52 TvxxXydB0.net
thx
クラスとかハンドルとか意味不なレベルなのでコードはまだ先ですw
636:名無しさん@お腹いっぱい。
16/05/18 20:25:44.41 4bXyUlTi0.net
>>608
何やりたいのか知らんけど、テキストベースのサイト相手に2ch専用ブラウザでコントロールする
必要はまずありえないので、真っ当な方向を探ったほうがいいぞ。
637:名無しさん@お腹いっぱい。
16/05/18 20:47:03.80 aJ897gUv0.net
あるループし続けるマウスマクロを一定の入力で強制終了出来るようにしたいのですが可能でしょうか?
今はループの終了地点にループ終了受付時間を設けてその間に閉じるか一定の周回数を超えたら終了しているのですが不便なので常に終了受付出来るようにしたいのですが
638:名無しさん@お腹いっぱい。
16/05/18 20:58:07.37 O6qMx9GY0.net
>>610
ALT+F2で終了できる
639:名無しさん@お腹いっぱい。
16/05/18 21:20:48.60 K5oiNRcv0.net
SetHotKeyでキーを設定して呼び出し先のProcedureで
ExitExitしたらいいんじゃないかな
640:名無しさん@お腹いっぱい。
16/05/18 21:45:44.20 uu3vcfHj0.net
SETHOTKEYなんて関数もあるのか
641:名無しさん@お腹いっぱい。
16/05/18 22:00:25.29 aJ897gUv0.net
>>612
なんとか出来そうです、助かりました。
>>611
alt+F2は最後の手段にするつもりでした
なるべく自分で作ってみたくて
642:名無しさん@お腹いっぱい。
16/05/18 23:11:54.66 3UeNUI1D0.net
自分で作ってみたいのに他人い丸投げって頭おかしいの?
643:名無しさん@お腹いっぱい。
16/05/19 16:30:06.83 83W4b/E00.net
procedure ESC_KILL()
repeat
Sleep(0.2)
until getkeystate(vk_esc)
exitexit
fend
こんな感じに組み込んでたわw
もっと簡略化できたのねー
644:名無しさん@お腹いっぱい。
16/05/19 19:27:58.99 58IY1dNi0.net
MOUSEORG関数使ってバッググラウンドで文字列をペーストしてるんですができたりできなかったりでよくわからないです
ペーストした文字列とCTRL+VのVが入り乱れてる感じになります。メモ帳でためしたらメモ帳にはちゃんとペーストされました
原因わかる方いらしたら教えてくれませんか??
GETIDで指定してこんな感じでペーストしてます
KBD(VK_CTRL,DOWN,300)
KBD(VK_V,0,300)
KBD(VK_CTRL,UP,300)
645:名無しさん@お腹いっぱい。
16/05/19 19:34:26.30 pBbPC+og0.net
kbdじゃなくてsckeyでやってみたらどうかな
646:名無しさん@お腹いっぱい。
16/05/19 20:20:18.86 58IY1dNi0.net
レスありがとうございます
SCKEYだと一回アクティブになっちゃうんですよね
何かやり方がおかしいのだろうか・・・
647:名無しさん@お腹いっぱい。
16/05/20 12:01:26.11 Ws7gJC3z0.net
最近ChkimgXを導入したのですが、結構な頻度で
スタックトレースの取得に失敗
というログを吐いて固まってしまうことがあるのですが
なにか対処方はあるでしょうか
648:名無しさん@お腹いっぱい。
16/05/20 14:23:26.47 QAF7PYe92
CPU的にアクティブウインドウに処理が回ってきたときCTRLが外れちゃうんだろ
VK_Vの処理待ち時間を短縮�
649:キるくらいしかできることはなさそう
650:名無しさん@お腹いっぱい。
16/05/20 14:23:41.05 uRnksjE20.net
エラー文100回ぐらい読み直せば道が開けるかもしれない
651:名無しさん@お腹いっぱい。
16/05/22 06:17:00.74 fP06fv0k0.net
1回めの処理は動くのですが、2回めが実行されません
main.uwsのファイルの中で
for文でcall sub.uwsを呼び出してる感じです
forの回数は問題ないです。
sub.uwsをデバッグプリントしながら確認してるんですが、
途中でグローバル変数が出力されてないようです。バグでしょうか?
652:名無しさん@お腹いっぱい。
16/05/22 06:54:10.23 RwGmxCeq0.net
意図した結果が得られないならバグだろうね
653:名無しさん@お腹いっぱい。
16/05/22 07:01:05.85 LInP5I9/0.net
そりゃバグだろうよ
654:名無しさん@お腹いっぱい。
16/05/22 07:10:52.70 fP06fv0k0.net
uwscのバグってことは考えられますか?
655:名無しさん@お腹いっぱい。
16/05/22 07:22:47.68 RwGmxCeq0.net
ないとは言い切れないが、まず間違いなく>>626自身の問題
そのスクリプトここに貼ったほうが早い
656:名無しさん@お腹いっぱい。
16/05/22 07:24:53.66 fP06fv0k0.net
>>627
エッチなプログラムなんでお見せできません。申し訳ありません。
657:名無しさん@お腹いっぱい。
16/05/22 07:53:58.62 fP06fv0k0.net
//main.uws
for 1 to 10 step 1
call sub.uws
next
//sub.uws処理
public etcFlg = true
処理1
while etcFlg
処理2
etcFlg = false
wend
ちなみにこういうプログラムで処理2に入りませんでした。
publicを消して動かしたら動きました。
理由はよくわかりません。
658:名無しさん@お腹いっぱい。
16/05/22 08:16:46.15 xpgsXPc80.net
public etcFlg = true
↓
public etcFlg
etxFlag = true
> 理由はよくわかりません。
publicの大域変数は一回しか初期化されないだけかと。
659:名無しさん@お腹いっぱい。
16/05/22 09:00:58.92 fP06fv0k0.net
>>630
そんなルール初めて知ったよ
660:名無しさん@お腹いっぱい。
16/05/22 10:37:19.59 DeX4+0nO0.net
>>631
ほぼ一番上と言える位置に書いてあっても
ヘルプ読まないメクラにはどうしようもないな。
> <変数>
> 大文字と小文字の区別はありません
> 数値と文字列の型区別はありません
> ローカル変数、グローバル変数の区別があります
>
> ローカル変数には宣言は要りません(Option指定で変更可:DIM 変数名)
> グローバル変数には宣言が必要: PUBLIC 変数名
> 多次元配列には宣言が必要: DIM 変数名[数]
> (配列での初期値代入: DIM X[2]=1,2,3 配列数の省略可 DIM X[]=1,2,3 )
> ※ PUBLIC変数の初期化はスクリプト実行前に行われます
> ※ PUBLIC変数の初期化はスクリプト実行前に行われます
> ※ PUBLIC変数の初期化はスクリプト実行前に行われます
> ※ PUBLIC変数の初期化はスクリプト実行前に行われます
661:名無しさん@お腹いっぱい。
16/05/22 11:21:18.98 LInP5I9/0.net
まあ自分のコードを疑うよりソフト自体のバグを疑うような奴だし
662:名無しさん@お腹いっぱい。
16/05/22 11:26:28.82 eJS6rS+N0.net
ID:fP06fv0k0
HAHAHAHA!
これからも頑張ってくださいね
663:名無しさん@お腹いっぱい。
16/05/22 12:33:31.62 fW7W09EZq
ルールと言うか
UWSCはCALLするスクリプトをメインにペーストしてコンパイルしてから
Public Constを解釈して定数に入れる
その後、エラーなくコンパイルできたらスクリプトをスタートする
main.uwsにCALLを発見
↓
CALLされた内容をmain.uwsにコピペ
↓
スクリプト内にpublicを発見
↓
etcFlg = true がグローバル変数として一度だけ定数値が入る
↓
スクリプトスタート
for 1回目、etcFlg は true
↓
for 2回目、public etcFlgは処理済みなのでスルー
↓
etcFlg は 内部で設定変更されている場合は、そのほかの値になる
664:名無しさん@お腹いっぱい。
16/05/22 12:37:53.44 fW7W09EZq
使いたいグローバル変数はpublicに持ってくる
使いたい変数が呼び出すCALLスクリプトによって定まらない場合は
Public HASHTBL 変数
にしておいて呼び出し側で 変数["etcFlg"] = true のように初期化すれば確実
665:名無しさん@お腹いっぱい。
16/05/22 15:22:30.93 OlhosktZ0.net
CALL文って別のスクリプト�
666:タ行って誤解してる人多そうだけど イメージ的にCALL文のところに呼び先のソースコードを貼り付けて それから全体実行って感じに思うといいかも。 当然、自分で設定したグローバル変数とかUWSCの内部変数とか状態も全部引き継ぐ
667:598
16/05/22 15:26:59.44 B/bdSHUC0.net
誰か僕も助けて(´・ω・`)
668:名無しさん@お腹いっぱい。
16/05/22 15:39:29.93 OlhosktZ0.net
>>617
文字のペーストならGETSTR(0)を使って。
バックグラウンドでダメっていうなら出来ないかもですけど。
669:名無しさん@お腹いっぱい。
16/05/22 18:30:54.97 B/bdSHUC0.net
すいませんGETSTRで文字列取得してペーストはどうすれば・・・
670:名無しさん@お腹いっぱい。
16/05/22 19:23:54.92 4rNj7EhO0.net
取得したら置くだけだ。ヘルプ読めばわかりそう。
671:名無しさん@お腹いっぱい。
16/05/22 20:31:34.72 B/bdSHUC0.net
KBDとSCKEY以外で貼れますか?
ググッテるんですが出てこない
672:名無しさん@お腹いっぱい。
16/05/22 20:50:55.59 fFlhowjs0.net
HELPで GETSTRの上を見るといいよ
673:名無しさん@お腹いっぱい。
16/05/22 23:37:30.66 xpgsXPc80.net
>>637
呼び出し先のuwsで定義してるpublic変数をPRINTするとか試してみればいいのにな。
PRINT test
call test.uws 中でpublic testを減算
PRINT test
callする前からtestが存在しててcallした後に減算されてるのが分かる。
このあたりは言語仕様な話であいまいななんだから、実施で確認するのが一番。
674:名無しさん@お腹いっぱい。
16/05/22 23:59:15.36 ppHnD3HE0.net
確認するのが早いのはそうだけど、あいまいじゃないだろ
675:名無しさん@お腹いっぱい。
16/05/23 00:16:19.24 CD+GJ7kL0.net
いや、call時点でその中で定義されてるpublicは必ず初期化されますという仕様だったとしても、それはそれで
納得できるけどね。>>632の記述だけじゃcall先まで適用されるかはっきりしない。
676:名無しさん@お腹いっぱい。
16/05/23 06:14:06.92 /JZxQDKo0.net
すいません。
処理で質問です。
1.テキストエディタに文字をコピペするPROCEDURE
2.アンチウィルスソフトが起動したら(画像で認識したら)1を中断するPROCEDURE
を同時並行的にしたいのですが、どのようにすればいいでしょうか?
677:名無しさん@お腹いっぱい。
16/05/23 06:51:48.86 07l0fM3F0.net
WHILE !CHKIMG("アンチウイルスソフトの画像")
テキストエディタに文字をコピペする
WEND
678:名無しさん@お腹いっぱい。
16/05/23 07:00:41.12 /JZxQDKo0.net
WHILE !CHKIMG("アンチウイルスソフトの画像")
テキストエディタに文字をコピペする1
テキストエディタに文字をコピペする2
テキストエディタに文字をコピペする3
WEND
こういう処理なので処理2の時画像が見えたら、中断したいと思ったのですが
679:名無しさん@お腹いっぱい。
16/05/23 07:21:22.22 6urz92aS0.net
処理2だけ中断したいのか
全部を中断してWHILEを抜け出したいのか
望む挙動によって違ってくる
680:名無しさん@お腹いっぱい。
16/05/23 07:24:29.60 /JZxQDKo0.net
>>650
全部を抜けて中断したいです。!
681:名無しさん@お腹いっぱい。
16/05/23 07:55:21.70 6urz92aS0.net
if CHKIMG("アンチウイルスソフトの画像") then break
「処理2の時画像が見えたら」ってのが曖昧な表現なので
↑の文を、「テキストエディタに文字をコピペする2」の
上か下にお好みで入れませう
682:名無しさん@お腹いっぱい。
16/05/23 09:16:11.73 F2ED3stY0.net
Public 変数=値 の文はソースコードに重複があったら、後に書いた値で初期化になるみたい。
あとCallはuwsc全体が動く前にソースコードに処理を加えるみたい。
この辺の動きが理解できなくて同じPublic変数をCallで使ってると >>629 みたいに訳が分からなくなる。
683:名無しさん@お腹いっぱい。
16/05/23 12:20:53.34 r+EjkxzLp
>>653
基本的にそうなんだけど
fotとかwhile内にPublicがくると最初の1ループ目が始まる前に処理されるから
Dim初期化みたいな気で使ってるとぶっ壊れる原因になる
684:名無しさん@お腹いっぱい。
16/05/23 15:38:56.40 70C9oXYa0.net
初めてUWSCを使って、画像認識を使用したマクロを作ったのですが、モニターを消すと動作しなくなるのは何故でしょうか?
過去ログでwin10は画面を消すと画像認識されなくなるとありましたが、それと関係があるのでしょうか?
私の環境はWindows 7 で、画像認識を使用したマクロを使用しています。
モニターを消すまでは正常に動いています。
685:名無しさん@お腹いっぱい。
16/05/23 15:46:14.05 hrmvBWKj0.net
>>655
モニターに表示されていない部分の処理を省略し、高速化しているものもある
686:名無しさん@お腹いっぱい。
16/05/23 15:55:26.30 70C9oXYa0.net
>>656
なるほど…
つまり、そのような処理があるという事はどのようにしてもモニターを消してしまったら正常に動作しませんよね?
モニターを消しておいて、付いていると偽装できるような方法があれば良いのですが…
687:名無しさん@お腹いっぱい。
16/05/23 16:08:54.99 AKnh8crq0.net
>>657
画面プロパティでモニターを消さないように設定する
モニターを消したいときは、モニター側の電源を(物理的に)落とすしかない
688:名無しさん@お腹いっぱい。
16/05/23 16:15:31.72 d118JUW80.net
>>658
??
689:名無しさん@お腹いっぱい。
16/05/23 16:32:20.33 AKnh8crq0.net
プロパティに「ディスプレイの電源を切る」があるでしょ? それを「無し」に設定する
そしたら>>655のような問題は起こらないけど、何時間何十時間経ってもディスプレイは自動的に消えないわけ
消したいときは、ディスプレイの電源スイッチで消すしかない
>>658の説明でわからないなら諦めたほうがいいですよ
690:名無しさん@お腹いっぱい。
16/05/23 16:43:43.78 SHKzUHqm0.net
いや>>658の文章の意味は普通に分かるが
>>658をいま提言する意味がわからんということだろ
あとこれは知らんけどモニタ電源切ったらやっぱり動かなくなるんじゃないの?
691:名無しさん@お腹いっぱい。
16/05/23 17:02:42.23 AKnh8crq0.net
>>661
パソコン初心者か? モニタ電源を切ったら動かなくなるということはない
とりあえず>>655は言われたとおりにやってみれ。それで解決できるはず
692:名無しさん@お腹いっぱい。
16/05/23 17:10:14.09 xiTLnsi/0.net
ノーパソだったりして
693:名無しさん@お腹いっぱい。
16/05/23 17:13:04.84 AKnh8crq0.net
Fnキー+F5~F8のどれかで消せるよ
694:名無しさん@お腹いっぱい。
16/05/23 17:24:20.94 SHKzUHqm0.net
無いはずなのに消したら動かなくなったって話じゃないの
632の「モニターを消すと」はどういう操作なのかな
695:名無しさん@お腹いっぱい。
16/05/23 17:41:12.39 Y/oB8f+F0.net
電源プランを高性能にしたら閉じても問題ない可能性が微レ存
696:名無しさん@お腹いっぱい。
16/05/23 17:44:12.59 Om5oLSQ00.net
>>665
うん、お前わからないならもう黙っとけ
697:名無しさん@お腹いっぱい。
16/05/23 17:45:25.35 SHKzUHqm0.net
お前も分からんだろw
698:名無しさん@お腹いっぱい。
16/05/23 18:01:21.31 Om5oLSQ00.net
まともな知能してりゃわかるわ
教えて欲しいのであれば泣いて乞えば教えてやらんこともないぞ
699:名無しさん@お腹いっぱい。
16/05/23 18:07:12.66 NAbpZ3gT0.net
馬鹿しかいない
700:名無しさん@お腹いっぱい。
16/05/23 18:08:17.40 KUcZhr+W0.net
横からだけど教えてください先生
701:名無しさん@お腹いっぱい。
16/05/23 18:08:41.66 SHKzUHqm0.net
>>669
今までのレスから操作絞り込めるか?
そこまで言うなら教えてくれてもいいけど
702:名無しさん@お腹いっぱい。
16/05/23 18:11:19.87 n2IWxOLx0.net
初心者です教えてください
キー1を押したら画像1をクリック
画像1がない場合はスルー
この命令文を作りたいのですが可能でしょうか?
703:名無しさん@お腹いっぱい。
16/05/23 18:16:28.67 07l0fM3F0.net
Windows10で試したけど現象は再現できなかった
グラボなどに依存するのかな?この症状の人前スレにも居た気がする
i = 0
While chkimg(ペイントで描いた四角を黒に塗りつぶした.bmp)
Print i
i = i + 1
Wend
これを実行し画面上に図形があればループするのを確認
結果
1.モニタの物理スイッチで電源を切っても動作を続けていた
2.電源オプションのディスプレイの電源を切るを1分に設定し
電源が切れたがUWSCは動作を続けていた
704:650
16/05/23 18:18:08.60 n2IWxOLx0.net
ごめん自己解決しましたスレ汚し失礼しました
705:名無しさん@お腹いっぱい。
16/05/23 18:19:58.74 Om5oLSQ00.net
いや普通のソフトではそうそう起きないで
�
706:ヌうせ>>655がやってるのはブラゲやろうしほっとけ FLASHはとある設定にしているとそうなる
707:名無しさん@お腹いっぱい。
16/05/23 18:29:50.19 07l0fM3F0.net
なるほどそういうことか
708:名無しさん@お腹いっぱい。
16/05/24 08:40:43.48 ulUMV5rg0.net
単にモニタだけ消したつもりがスリープに入ってるだけ
ゲームで不正したいだけの情弱に両者の違いなんて分かりゃせんよ
709:名無しさん@お腹いっぱい。
16/05/24 18:49:36.81 b8cKyUcsK
上級者を装ったアスベがたまに沸くのな
710:名無しさん@お腹いっぱい。
16/05/24 18:46:54.42 2fqHfJSR0.net
>>643
アクティブになっちゃって駄目でしたorz
711:名無しさん@お腹いっぱい。
16/05/25 05:33:42.54 qc9mPYKv0.net
すいません、下記のプログラムで、
複数回メッセージが送られてしまう時があるのですが、Threadってそういうものなのですか?
roop = true
while roop
thread SEND_MESSAGE()
roop = false
wend
//プロシージャの処理
PROCEDURE SEND_MESSAGE()
id = "samplewindow"
//画像が見つかるまで待機
while !chkimg("sample.bmp")
sleep(0.1)
wend
sendstr(id,"test")
FEND
712:名無しさん@お腹いっぱい。
16/05/25 05:54:33.10 SeV4kQrk0.net
なんでスレッドを使ってるんですか?
713:名無しさん@お腹いっぱい。
16/05/25 06:04:14.25 qc9mPYKv0.net
>>682
もう一つPROCEDUREがあって、それと平行して処理を行いたいのでThreadを使っています。
714:名無しさん@お腹いっぱい。
16/05/25 06:08:59.61 VC3NiHzh0.net
ところで
WHILE !CHKIMG
の!って何
715:名無しさん@お腹いっぱい。
16/05/25 06:13:42.85 5jXg23Qa0.net
>>683
thread SEND_MESSAGE()
もうひとつのPROCEDURE
Threadで関数を呼べば別スレッドで動くのでその後に
もうひとつの関数を呼ばべいいんじゃないですかね
Threadのヘルプのサンプルコードを確認してみてください
716:名無しさん@お腹いっぱい。
16/05/25 06:28:13.25 SeV4kQrk0.net
>>681
なんでwhile roopなんてのでくくってるのか分からん。
thread SEND_MESSAGE() この一行だけで済むのに。
他にコードがあるんだろうから、複雑になってるのならまずスレッドが起動コードがほぼ同時に動いて複数スレッドが
立ち上がってないかチェックだろ。
717:名無しさん@お腹いっぱい。
16/05/25 06:28:43.97 qc9mPYKv0.net
>>685
言葉がたりませんでした。
while true
//特定のウィンドウへメッセージを送る処理
thread SEND_MESSAGE()
//特定の時間になった時、このマクロを終了する処理
thread ETC_PROC()
break
wend
PROCEDURE SEND_MESSAGE()
id = "samplewindow"
notSendFlg = true
while notSendFlg
//画像が見つかり、windowへテキストを送ったら終了する
ifb chkimg("sample.bmp") then
sendstr(id,"test")
notSendFlg = false
endif
wend
FEND
こういう処理を実施しています。
理想としては、
指定のウィンドウへ1度のみ
[test]の文字が貼り付けられることを理想としてるのですが、
時々2回[testtest]となることがあります。
718:名無しさん@お腹いっぱい。
16/05/25 06:53:35.37 5jXg23Qa0.net
>>687
>>685-686は確認しましたか?Threadの使い方が根本的に間違っている
719:名無しさん@お腹いっぱい。
16/05/25 12:07:58.98 GhobSKXvk
スレッドで関数呼んだら呼び出しっぱなしで次の処理に行く、ってことをたぶん理解してない
というか、そのままループスレッド囲ったら SEND_MESSAGE() が立ち上がりまくりで
数万スレッド動かすことになって固まらないか?
特定の時間になったら終了したいなら While 終了時間>現在時間 だし
画像が見つからなかったらループ待機してほしいなら
メインのWhileの中で If ChkImg Then SEND_MESSAGE() とやるべきだし
やりたいこととやってることが矛盾してる
720:名無しさん@お腹いっぱい。
16/05/25 16:10:29.32 FLI6zEwr0.net
>>687
threadはスレッドを立ち上げるだけでそのスレッドが終了するまで
待つコマンドではないからthread文自体は一瞬で終わる。
while true
thread hoge()
wend
こんな事をすると無限にスレッドを生成する
721:名無しさん@お腹いっぱい。
16/05/25 20:44:37.72 zbXoNeMpi
>>690
>こんな事をすると無限にスレッドを生成する
スレッドの最大数は64(Ver4.9以前は最大数16)
なので無限にスレッドを生成はされない
最大数を超えた場合はログに以下のようなメッセージが記録されて終了
Error: 最大スレッド数=64 を超えました 5行目: THREAD TEST()
一応、突っ込んでおきますね
722:名無しさん@お腹いっぱい。
16/05/26 01:03:02.87 crNAiUAg0.net
>>690
そいつ,、while trueで始めて一回めですぐbreakしてるんだわ。
何を目的でそんなことやってるのか意味不明。
実際のコードでは何らかの条件でループしてるのかも知らんが、それならなおのこと複数起動を疑うべき
なんだがな。
723:名無しさん@お腹いっぱい。
16/05/26 01:42:39.81 kM0zrNJcx
ほんとだわ
よくみたら>681と>687でコードがまるで違ってるわ
>681は多重起動しまくりデッドループで固まるし
>687は最初のwhileがまったく意味不明でスレッド内のwhileが超高速ループしまくってるし
とりあえずどっかにうpして全体張ってみろよ
でなきゃ皆わからんぞ
724:名無しさん@お腹いっぱい。
16/05/26 01:50:58.87 GHY035fF0.net
PRO~で分割しないでストレートにででーんと書いちゃえばいいのにね
基本コピペだからPRO~が覚えにくい
プロセェドゥルェァみたいな感じで頑張って覚えてる
725:名無しさん@お腹いっぱい。
16/05/26 02:40:36.66 XcPr3zsT0.net
Procedureのスペルは確かに覚えにくいな。
pascal言語系はfunctionとprocedureを明確に分けてるけど、UWSCでやる必要あったのかと・・
726:名無しさん@お腹いっぱい。
16/05/26 02:44:51.20 zlIEVQZ80.net
FENDがあったりWENDがあったりするしな
727:名無しさん@お腹いっぱい。
16/05/26 03:00:02.79 K74sgkuf0.net
全部function使っちゃえばいいんじゃない?
わざわざ分けてるってことは速度的に不利とかなんだろうけど。
728:名無しさん@お腹いっぱい。
16/05/26 03:17:26.24 kM0zrNJcx
function使うとresultしにゃいけなくなるのが面倒でなあ
resultの初期値を自動でnothing固定にして関数宣言してくれていれば楽だったんだが
729:名無しさん@お腹いっぱい。
16/05/26 06:48:16.17 0aBg9FVV0.net
初心者です。
知恵をお借りしたいことがあります。
「複数台のPCで(2巡目以降に画像認識を含む)ループ作業」
を行いたいのですが
個々のディスプレイ環境により
自分のPCで作成したbpm画像では
順当ではありますが
他の全てのPCで上手くはいきません。
なので、代替案として
個々のディスプレイ環境で
画像認識すべき座標内にある特徴的な1点を
1巡目にpeekcolorでcolor_aと定義し、
2巡目以降の画像認識の代わりに使用する
下記のコードを考えました。
color_a = peekcolor(x,y)
while peekcolor(x,y) = color_a
処理
wend
このように
「とある画像が表示されている間
処理を繰り返すという命令を
複数台のPCでも同様に行いたい」のですが
これも上手くいきませんでした。
これに対する解決法、もしくは代替案を
助言して頂ければ幸いです。
730:名無しさん@お腹いっぱい。
16/05/26 08:16:04.50 HPQmxT4F0.net
なぜ上手くいかないのか自分で説明してみよう
あとbmpな
731:名無しさん@お腹いっぱい。
16/05/26 08:42:20.05 GBBvDE2C0.net
>>699
うまく質問の意図が汲み取れません
732:名無しさん@お腹いっぱい。
16/05/26 09:18:05.09 T8wTbJM00.net
>>699
画像に関しては、片方がディスプレイの設定が24ビットモードと16ビットモードだったら、
当然異なってくる。極端な話し、前者が黄色に見えてても後者なら灰色に見えてくる。
あと、操作したいウィンドウサイズ�
733:窿tォントによって、画像が変わってくることがある。 これは画像の背景がグラデーションなんか使ってる場合、フォントやウィンドウサイズによって影響を受けるから。 二巡目のループに関しては多分、画面の中に同じ色使ってる箇所があるんじゃないの。 こんな図で最後の■を認識したいのに、最初の画像で認識ストップしたとか ■□ □■
734:名無しさん@お腹いっぱい。
16/05/26 10:56:35.12 kM0zrNJcx
グラボのメーカーやドライバのバージョンによっても微妙に色が違うからな
対象のPCでそれぞれ画像を作り直すのが一番いい
Win8とかには画像切り取りツールと言う便利なものもあるので活用されたし
どうしても面倒なら↑で紹介されているChkImg_Xという有志が作ったモジュールを活用されたし
類似性があれば多少の色合いの変化を無視して一致できる ただし使いこなすにはそれなりのスキルが必要
735:名無しさん@お腹いっぱい。
16/05/26 11:35:50.44 RPJWHBkl0.net
どなたかお知恵をお貸しください。
UWSCスクリプトの中で、もうひとつのUWSCを起動するために
「EXEC(
736:名無しさん@お腹いっぱい。
16/05/26 11:37:14.58 RPJWHBkl0.net
↑途中で切れました。すみません。
どなたかお知恵をお貸しください。
UWSCスクリプトの中で、もうひとつのUWSCを起動するために
「EXEC(”パス\uwsc.exe スクリプト.UWS”,True)」
と記述していて、意図通り、正常に動作しております。
しかし、Windows8.1の環境で、起動に7秒ぐらいかかります。
Windows7、Windows10、WindowsXPでは、1秒で起動します。
試しにこのWindows8.1のコマンドプロンプトで
「パス\uwsc.exe スクリプト.UWS」
を実行しても、起動に7秒ぐらいかかります。
「パス\uwsc.exe」
のように起動のみだと、1秒ぐらいで起動します。
普通にUWSC.exeを起動し、読み込みからこのスクリプトを実行すると、即実行されます。
Windows8.1マシン3台で試しました。
なにかここから先、問題の切り分け等、更に追及する手法はございますでしょうか。
どうぞ宜しくお願いします。
737:名無しさん@お腹いっぱい。
16/05/26 11:56:27.04 8HXMfCmO0.net
UWSC本体のバージョンは同じなんだよね?
スクリプト.UWS はどんな作業させてるの?
738:名無しさん@お腹いっぱい。
16/05/26 12:26:22.90 GHY035fF0.net
どこをどうみて1秒とか7秒とか判断しているのか
739:名無しさん@お腹いっぱい。
16/05/26 12:42:21.97 Ffr8RBZ90.net
アンチウイルスソフトの使用状況
1行だけのコードでも同じように7秒掛かるかは最低限調べておきたいね
740:名無しさん@お腹いっぱい。
16/05/26 13:00:21.82 RPJWHBkl0.net
レスありがとうございます。
とりあえず、解決というか、原因は分かりました。
>>706
>>707
はい、同一のバージョンです。
とりあえず問題をシンプルにするために、さきほど簡潔なコードで実験しました。
test.uws の中身 「print ”あああ”」のみ。
コマンドプロンプトで
「パス¥uwsc.exe パス¥test.uws」
これでエンターを押してから、UWSCのUIとPrintの枠が表示されるまでに約2秒で、
枠が出てから「あああ」と表示されるまでに約4秒です。
>>708
Windows Defender のリアルタイム保護を無効にしたら、即起動実行されるようになりました。
ここ1週間ぐらいのアップデートで、なにか仕組みが変わったのかもしれません。(以前は正常に起動していたので)
自分のPCは設定を変えればOKですが、スクリプトを配布した先でもいちいち設定しないといけなくなりました。
結論として、現行のWindows Defender のリアルタイム保護を有効にしていると、コマンド経由のUWSC.exe起動に少々もたつくようです。
(Windows8.1に限らないかも知れません)
レスくださった皆様、ありがとうございました。
741:名無しさん@お腹いっぱい。
16/05/26 13:10:46.81 crNAiUAg0.net
>>709
Windows8.1 + WindowsDefenderで即起動するから関係ないよ。他の何かが悪さしてるのでは?
742:名無しさん@お腹いっぱい。
16/05/26 13:18:56.12 RPJWHBkl0.net
>>710
えと、なにか書き方が悪かったかもです。すみません。
Windows8.1 + WindowsDefenderで即起動「しない」のです。
WindowsDefender のリアルタイム保護を無効にすると、即起動します。
743:名無しさん@お腹いっぱい。
16/05/26 13:23:06.46 crNAiUAg0.net
>>711
だから、うちのPCでは「即起動する」と言ってるんだけど?
744:名無しさん@お腹いっぱい。
16/05/26 13:23:27.63 RPJWHBkl0.net
>>710
何度もすみません、そちらの環境で実験してくれたって意味ですね。
勘違いしました。
あれれ、だとすると、おかしいなぁ。
とりあえず、リアルタイム保護は有効で、除外設定でUWSCを置いてるフォルダを指定したら即起動するので、原因はDefenderだと思うのですが。。
745:名無しさん@お腹いっぱい。
16/05/26 13:24:18.51 L9oPHdwS0.net
>>713
君の環境においては、defenderが原因だとわかってるのだから、無効にしたらよい。
746:名無しさん@お腹いっぱい。
16/05/26 13:24:47.25 RPJWHBkl0.net
>>712
はい、書き込んでから気づきました。すみません。。
えと、それは、コマンドプロンプトからの起動ですよね?
747:名無しさん@お腹いっぱい。
16/05/26 13:25:46.52 6IMqxfTk0.net
>>715
>>710は同じ条件で現象再現しないと言っているのだと思う
とりあえず解決したならそれでいいんじゃない?
748:名無しさん@お腹いっぱい。
16/05/26 13:28:19.37 RPJWHBkl0.net
はい、解決したので大丈夫です。
お騒がせしました。
ありがとうございました。
749:名無しさん@お腹いっぱい。
16/05/26 13:35:53.62 crNAiUAg0.net
>>715
WindowsDefenderは最新でリアルタイム有効で除外フォルダ設定もなし。
コマンドプロンプトからPRINT "XYZ"だけのUWSファイルは即起動するし、別のUWSファイルから起動しても即。
なお、他のソフトはあまり入ってない。
除外フォルダ指定で解決と納得するか、そうじゃないなら新規に8.1をクリーンインストールして原因探るしかないね。
750:名無しさん@お腹いっぱい。
16/05/26 13:40:46.61 K74sgkuf0.net
そんな半端な時間がかかるってのは、ネットワークの反応待ちとかが挟まってるのかも?
DNSとかウイルスデータベースとか?
751:名無しさん@お腹いっぱい。
16/05/26 13:49:59.95 GHY035fF0.net
そもそもなんだけどね
EXECで呼ぶ必要性があるのかっていうところが気になってる
同期trueだし?
752:名無しさん@お腹いっぱい。
16/05/26 14:03:53.12 RPJWHBkl0.net
>>719
ですよね笑
長くなりますが、
>>238
から参照してもらえると~。
753:名無しさん@お腹いっぱい。
16/05/27 00:59:27.02 7S7ft1Hi0.net
>>702
なるほど。
もう一度、ディスプレイ環境の影響について
よく調べて吟味してみます。
ありがとうございました。
754:名無しさん@お腹いっぱい。
16/05/27 21:58:32.05 F0EKfdkN0.net
俺は仮想環境でやってるので、最低限のスペックのPCで動かしてるが、
EXEどころかthreadの新規生成ですら時間がかかる。
そこで一度生成したthreadを終了させず、
グローバル変数を処理開始フラグにして再利用している。
件の時間かかるスクリプトも、常駐させるなり関数化するなりしたほうが良い。
755:名無しさん@お腹いっぱい。
16/05/27 22:52:52.09 oAWlyUIP0.net
スレッドやプロセス管理とかはOSがやる中核の仕事だけど
いろんな要因で時間かかったりするんだろうな。
756:名無しさん@お腹いっぱい。
16/05/29 18:20:21.92 V3XZzEV00.net
>>680
UWSC自身がアクティブだと、送り先がアクティブになるね
UWSC起動直後がそうだから、短いテストスクリプトで散々悩んだよ
757:名無しさん@お腹いっぱい。
16/05/30 16:13:13.93 mWCg7vFm0.net
BlueStackApp Playerで使ってる人っていますか?
MOUSEORGだとY座標を指定しても常に0扱いになってしまい困ってます
758:名無しさん@お腹いっぱい。
16/05/30 16:21:00.33 Eclk7T2x0.net
バッググラウンドで動かすのを諦めたら済む
759:名無しさん@お腹いっぱい。
16/05/31 10:59:25.09 n4nqvzP60.net
ゲームのマクロはif文でほとんど片付けてる
プログラム初心者でも充分扱える
760:名無しさん@お腹いっぱい。
16/05/31 11:08:08.27 /fdxEw800.net
>>728
入れ子構造が複雑化してどのifとどのEndifが対応しているかわけわかんなくならないか?
761:名無しさん@お腹いっぱい。
16/05/31 16:29:36.66 LXmi
762:8N0Z0.net
763:名無しさん@お腹いっぱい。
16/05/31 17:38:35.34 +EtVfRN50.net
関数を細分化する
あとテキストエディタでIF-Endifとかに色付けられる奴使えばいいんじゃないかな
UWSCの定義は自分で作るか配布してあるの探すか
>>591辺りでテキストエディタのレスがある
764:名無しさん@お腹いっぱい。
16/05/31 18:28:35.65 iO6ZTJhw0.net
if文で済んでいるならそれでいいじゃない
と思うんだけど。
高度なテクニックはメンテしにくくて嫌というのもある。
2回ぐらいならループ使うな、コピペで済ませろという方針だし。
もちろんコメントに「あと1箇所あるよん」と書いておく。
反論は認めないし返事もしない。
765:名無しさん@お腹いっぱい。
16/05/31 22:20:53.05 eta1LKPQ0.net
ifとEndifの結び付きを図示してくれるエディタないかな?
もしくは自動でインデントつけてくれるようなやつ
後から処理追加としてifを書き足すときに対となるEndifを書き足す位置をよく間違える・・・
766:名無しさん@お腹いっぱい。
16/05/31 22:25:22.87 AXd4K0c90.net
VS使えばええ
767:名無しさん@お腹いっぱい。
16/06/01 00:42:27.34 34LkCFKs0.net
15年位前の関数掃き出し出来なかった頃、
IF文とFOR文だけでメインルーチンのみで、
ログインからログアウトまで例外処理含めて自動化したが、
縦にも横にも超巨大になって、仮に全体を俯瞰できたらリアス式海岸、
もはやENDIFやNEXTの後ろに何の終わりなのかコメントを入れないと
訳が判らなかった。懐かしい。
768:名無しさん@お腹いっぱい。
16/06/01 01:16:09.20 hiH+RRrx0.net
めもめも
769:名無しさん@お腹いっぱい。
16/06/03 02:34:22.87 Dw7Hvcyqr
割り込みってできませんか?
具体的にはいつ出てくるかわからない画像をchkimg(x)で監視して出てきたらフラグを立てたいです
770:名無しさん@お腹いっぱい。
16/06/03 06:02:48.47 M8yX+0FrU
>>737
割り込みというのが具体的にどんな処理がしたいかわからないけど
いつ出てくるかわからない画像が出たらフラグを立てるというのは
スレッドでchkimgして出てきたらグローバル変数のフラグを立てる
というのはできそうな気がする
771:名無しさん@お腹いっぱい。
16/06/03 06:15:13.81 eI8wQHxs0.net
基本はメインルループを短く書いて、関数つかってひと目で動作分かるようにするのがいいかな。
長くなりそうならCallすれば、横も縦も短くてメンテしやすい。
while true
//メインループ
ifb 条件 = TRUE
自作関数A()
endif
ifb 条件 = TRUE
自作関数B()
endif
ifb 条件 = TRUE
CALL 別のuwsc(ハンドルとか渡す)
endif
sleep( 1 ) // wait
wend
772:名無しさん@お腹いっぱい。
16/06/03 07:17:27.97 /dUgy5Kk0.net
別のuwscファイルをそれ単体で動かすことがあるならともかく、
呼び出す度にいちいちcallするくらいなら
関数化して呼び出した方がいいような気がするけど、何か違いがあるのかしら
俺は機能別に関数をいくつかのファイルに分けてマクロ起動直後にまとめて一度だけcallして
後は普通に関数として呼び出すようにしてるから、メインuws以外は全て関数のみにしてるわ
メイン以外を単体で使うん?
773:名無しさん@お腹いっぱい。
16/06/03 07:18:49.24 65ZasscD0.net
個人的には 1行if の方が好み
774:名無しさん@お腹いっぱい。
16/06/03 11:43:13.65 ZwdUkXez0.net
IFBも"B"は省略出来るんだよな
癖で付けてしまうけど
775:名無しさん@お腹いっぱい。
16/06/03 12:07:05.22 QHuZQiAS0.net
アップデート来るまではBを付け忘れてよくエラーになってた
776:名無しさん@お腹いっぱい。
16/06/03 12:36:39.57 nV4+98dxD
業務で使ってると全バージョンで動くように最近追加された関数や仕様は全部無視してるわ
777:名無しさん@お腹いっぱい。
16/06/03 12:41:23.14
778: ID:eI8wQHxs0.net
779:名無しさん@お腹いっぱい。
16/06/03 19:16:04.94 g49MS5a90.net
一行に詰め込んで一行ifすっきり。
ただ、その一行は完全固定でメンテしないことが前提だが。
780:名無しさん@お腹いっぱい。
16/06/04 22:58:50.37 2/JFrX5a0.net
Windows10のシステムクロック(PC内時計)をUWSCでサーバーに同期させるにはどのようにしたら良いのでしょうか?
781:名無しさん@お腹いっぱい。
16/06/04 23:05:26.06 2wfCtYUN0.net
uwscを使うために仮想環境を組んでる人はどのソフトを使用していますか?
vmware / virtual box等あるようですが、入れるOS含めどのような環境にしているのでしょうか
782:名無しさん@お腹いっぱい。
16/06/04 23:08:42.03 gyxgKiyl0.net
>>747
時計合わせる手動の操作を記録して実行
783:名無しさん@お腹いっぱい。
16/06/04 23:09:36.65 fcLSnrJM0.net
>>748
聞く前にやってみろ
784:名無しさん@お腹いっぱい。
16/06/05 00:10:48.30 Ng1YOV/u0.net
>>750
いや、情報を集めたいだけだろ
785:名無しさん@お腹いっぱい。
16/06/05 02:22:34.28 2bk18S2D0.net
やればわかることを聞くのと、やってもわからなくて聞くのじゃ違う
しかも根本的にはUWSCじゃなくて仮想化ソフトの話だしな
786:716
16/06/05 02:29:13.99 mW+ewzli0.net
君たちって無能なんですか…
わからないなら無理してレスしなくていいです。わかる人だけお答えください
>>750>>751>>752はお断りします!
787:716
16/06/05 02:41:49.90 BQxt+xsS0.net
日をまたいでしまったのでIDが異なりますが>>748です
なりすましをして貶められるほどおかしな質問だったんでしょうか
残念ですが荒れるのも心外なのでスルーしてください
788:名無しさん@お腹いっぱい。
16/06/05 02:55:58.89 O42T88MS0.net
彼らはきっとママンと喧嘩でもしていらいらしてたのよ。
糞な質問なんて他にいくらでもあるのに時が悪かったな
789:名無しさん@お腹いっぱい。
16/06/05 05:44:04.17 n3NkuqQh0.net
ググれば出てくるが
ゲームをするなら(Direct3Dを使うなら)VMware一択
ホストMacならparallelsもある。
ゲームをしないならVirtualBoxでもいいけどバグりまくりだから
MSのHyper-Vがお勧め(音出ない。不可能とは言えないというかサーバー版Windowsの最新版使えば可能と言う程度)
結局VMwareかVirtualBoxになる。
問題は、VMwareの将来が不透明になっちゃったこと。
790:名無しさん@お腹いっぱい。
16/06/05 06:14:24.82 n/Poao/q0.net
>>747
サーバーって何を指してんの?
791:名無しさん@お腹いっぱい。
16/06/05 12:33:33.92 hYJDNcas0.net
ieの拡大率取得する関数ってないよね?
792:名無しさん@お腹いっぱい。
16/06/05 13:50:12.54 MMJCb3Va0.net
>>756
KVMは?
793:名無しさん@お腹いっぱい。
16/06/05 16:07:32.86 zLU+6I0j0.net
UWSCって実機で動かすと危険なの?
794:名無しさん@お腹いっぱい。
16/06/05 16:10:36.02 kF3fJXdu0.net
何故そうなる
795:名無しさん@お腹いっぱい。
16/06/05 17:23:07.67 h9g/Yq510.net
動作中に他のウィンドウをアクティブにすると思わぬ動作をして
ファイルが完全に削除されたり、メールをCC:で送ったり、Windows10アプデの[OK]を押したりする
などといういらぬ心配があったり、
バグったスクリプト書く人には危険かもしれない
もちろん、こういうふうに危険なのはUWSCに限ったことではない
796:名無しさん@お腹いっぱい。
16/06/05 17:26:30.85 n/Poao/q0.net
>>758
Windows7 IE11だとここに書いてある。
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Zoom→ZoomFactor
797:名無しさん@お腹いっぱい。
16/06/05 21:24:20.57 7qBfmaJa0.net
win10のIE11 だけど
ステータスバーを表示させ
798:た状態で GETITEM(GETID("Internet Explorer") , ITM_ACCCLK) で、後ろから2番目ぐらいで拾えたよ YAHOO のトップページ表示させて試したら、取得数1000以上であせったけど
799:名無しさん@お腹いっぱい。
16/06/06 06:01:31.96 KEobwwed0.net
>>764
これでやりました
win7でしたけど
ありがとう
800:名無しさん@お腹いっぱい。
16/06/06 08:28:08.80 93QnsuZ90.net
簡単なGUI作れる?
Pro版じゃなきゃダメ?
801:名無しさん@お腹いっぱい。
16/06/06 08:31:47.76 4mWZTxda0.net
____
// \\
/( ●) (●)\ ねえ、ゆうにいちゃんちょっと聞きたいんだけど
/::::::⌒(__人__)⌒::::: \ RM1とRM2の2つのRMを使った分散トランザクションなんだけど
| |r┬-| | 2PCのコミットフェーズでRM1のxa_commit要求はOKで
\ `ー'´ / 次のRM2へのxa_commitが失敗、続いてxa_rollbackの処理が
/` ‐- __ - ‐‐ ´ \ 返ってこなかったら、TMとしてはどう対処すべきなんだろう?
/ .l _,,ヽ ___ 〉、
| l / ,' 3 `ヽーっ
ヒト- _ l ⊃ ⌒_つ おじさん達に聞いてもさっぱりわからないって言われてさ
. !__  ̄, ̄ `'ー-┬‐'''''" 「ゆうにいちゃんならパソコンの大先生だから聞いてこい」って。
L  ̄7┘l-─┬┘ ごめんね、こんな初歩的なこと聞いて。
ノ  ̄/ .! ̄ ヽ
└‐ '´ ` -┘
802:名無しさん@お腹いっぱい。
16/06/06 19:18:15.53 ypnc+pme0.net
>>767
さっさと別方法でロールバック実施して、テストケースで再現性あるか確認してこいハゲ
その後にTM側の問題かRM1,RM2の問題か切り分けろ
こんなこと聞いてくるレベルだとTM原因の確証もないだろ
横着してTMから弄ろうとするんじゃねえよ
仮にTM原因の確証あるならそれ言えや、情報小出しにしてんじゃねえぞ
803:名無しさん
16/06/06 20:48:06.39 HgYRkXO/0.net
犯罪を犯す勇気のある人たちが集まって、例えばUWSCにスパイウェア
を仕込んだとして、割りが合うと思われる方おりますでしょうか?
俺には分からないにゃ。。。謎
804:名無しさん@お腹いっぱい。
16/06/06 21:23:39.99 HnXIF3t40.net
>>768
それ、うましか君が貼り付けてるこぴぺ
805:名無しさん@お腹いっぱい。
16/06/08 01:19:11.74 6n0kFz7N0.net
if文がやたら長くなってしまう
(画像1 and 画像A) or (画像2 and 画像A) or (画像3 and 画像A……
というif文になってるんだけど、これを短くするには
画像Aは共通だから
画像A and (画像1 or 画像2 or 画像3……
とやればいいのかな?
806:名無しさん@お腹いっぱい。
16/06/08 01:29:22.87 Qxu7MkDG0.net
>>771
自分で分かりやすければ何でもいいが
andとorが入り乱れるのは俺は分かりにくいので
if 画像A
if 画像1 or 画像2 or 画像3……
endif
endif
だな
807:名無しさん@お腹いっぱい。
16/06/08 01:49:46.83 t9AF6HmP0.net
>>580�
808:ェオススメ
809:名無しさん@お腹いっぱい。
16/06/08 02:22:53.46 62ztz8ZH0.net
3つで終わってないっぽいし、素直に配列に詰めてforループしたら?
dim 配列[] = 画像1,画像2,画像3,画像4
ifb chkimg(共通画像)
for 画像 in 配列
ifb chkimg(画像)
処理
break
endif
next
endif
810:名無しさん@お腹いっぱい。
16/06/08 02:40:20.32 6n0kFz7N0.net
>>772-773
何を選んでもややこしくなりそうだなあ
>>774
そういうのもあるのか
811:名無しさん@お腹いっぱい。
16/06/08 09:20:49.21 yHBgTOWt0.net
selectって便利だね
812:名無しさん@お腹いっぱい。
16/06/09 00:00:11.17 TNlu3XJ90.net
>>773
これアカンやつや
813:名無しさん
16/06/09 10:35:21.11 GUeqrN1u0.net
chkimgの淡い奴?
そんなん使う奴のシナリオ浮かばんわ?どう?
814:名無しさん@お腹いっぱい。
16/06/09 18:11:10.30 ShCKhsfj0.net
わかりやすさで言うなら、
ifb isEnemyXAlive() and !isFriendsAlive() then
… //退却する
elseif …
…
endis
function isEnemyXAlive(wid = -1)
if wid <> -1 then mouseorg(wid)
result = chkimg(~) and chkimg(~~) and …
endif
function isFriendsAlive(wid = -1)
if wid <> -1 then mouseorg(wid)
result = chkimg(~) or chkimg(~~) or …
endif
みたいに意味分割するかなぁ~
815:名無しさん
16/06/09 18:21:36.99 GUeqrN1u0.net
いやいやいや
そんな必要がないやろ!
わからんやっちゃな自分
816:名無しさん@お腹いっぱい。
16/06/10 11:42:42.27 FYLHUQiG0.net
文字列操作で、左からX番目の文字を置換するって命令ありますか?
例えば、hoge="あいうえおあいうえお" と定義して
左から6番目の「あ」の文字だけ別の文字に置換ってことです
replaceだと、一番左の「あ」も置換されてしまいます
817:名無しさん@お腹いっぱい。
16/06/10 11:54:56.97 rQ/QxN280.net
>>781
pos()とcopy()つかって自分で組むことになると思う
818:名無しさん@お腹いっぱい。
16/06/10 11:58:40.71 0yTS+T/B0.net
hoge = "あいうえおあいうえお"
For i = 1 to Length(hoge)
IF Copy(hoge,i,1) = "あ" Then Print i
Next
あとはなんとかできるでしょ
819:名無しさん@お腹いっぱい。
16/06/10 12:04:35.28 rQ/QxN280.net
自分だったらこんなかな
hoge="あいうえおあいうえお"
res = replace_one("あ","◆",hoge)
print res
function replace_one(var1,var2,str)
p = pos(var1,str)
pre = copy(str,1,p-1)
if p=1 then pre = ""
r = pre+var2+copy(str,p+1)
result = r
fend
820:名無しさん@お腹いっぱい。
16/06/10 12:11:45.44 rQ/QxN280.net
短くしたver.
function replace_one(var1,var2,str)
p = pos(var1,str)
result = copy(str,1,(p-1)*(p>1))+var2+copy(str,p+1)
fend
821:名無しさん
16/06/10 12:21:28.45 TQVT6brJ0.net
なんかよー…
ごまかしやんなぁこれ…
くっさぁ!
今までもよー
なんか気も悪いねん
こいつら どう?
822:名無しさん@お腹いっぱい。
16/06/10 12:25:46.91 rQ/QxN280.net
>>781
すまん「最初に現れた文字列を置換」と間違えた
「指定の位置の文字列を置換」↓引数変えて1行消しただけ
hoge="あいうえおあいうえお"
res = replace_pos(6,"◆",hoge)
print res
function replace_pos(p,var2,str)
result = copy(str,1,(p-1)*(p>1))+var2+copy(str,p+1)
fend
823:名無しさん@お腹いっぱい。
16/06/10 12:56:13.36 XH6ZNw6vm
ワイはこれ
文字列 = "あいうえおかきくけこ"
置換したい = "か"
置換される = "ん"
置換場所 = 6
MsgBox( "置換前:<#CR>" + 文字列 + "<#CR>置換後:<#CR>" +_
ReplaceX(文字列, 置換したい, 置換される, 置換場所) +_
)
Function ReplaceX(Paris, Permute, Target, Pos, Force = 0)
Dim CharBox[0] = Length(Paris)
Ifb CharBox[0] < Pos; Result = Paris; Exit; EndIf
For i = 1 to CharBox[0] + 1
CharBox[R
824:eSize(CharBox, ReSize(CharBox) + 1)] = Copy(Paris, i, 1) Next Ifb Force; CharBox[Pos] = Target; Else; CharBox[Pos] = Replace(CharBox[Pos], Permute, Target); EndIf For i = 1 to CharBox[0] + 1 Result = Result + CharBox[i] NextFEnd
825:名無しさん@お腹いっぱい。
16/06/10 14:10:25.85 oKcnuFJ90.net
// JScript を使う方法
ObjJS = CreateOLEObj("ScriptControl")
ObjJS.Language = "JScript"
print ObjJS.Eval(JS)
TEXTBLOCK JS
(function(){
var s = 'あいうえおあいうえお'.split('');
s.splice(5, 1, 'チ');
return s.join('');
})();
ENDTEXTBLOCK
826:名無しさん@お腹いっぱい。
16/06/10 14:11:28.77 oKcnuFJ90.net
// AddCode を使った方が使いまわしできる
ObjJS = CreateOLEObj("ScriptControl")
ObjJS.Language = "JScript"
ObjJS.AddCode(JSFunc)
print ObjJS.Run("abe", "あいうえおあいうえお", "チ")
TEXTBLOCK JSFunc
function abe(str, char){
var s = str.split('');
s.splice(5, 1, char);
return s.join('');
}
ENDTEXTBLOCK
827:名無しさん
16/06/10 14:44:52.42 TQVT6brJ0.net
に子ちゃんだいおー
棒でも刺さってんのか?
www
828:名無しさん@お腹いっぱい。
16/06/10 15:52:28.53 3TrUKdB70.net
動かしたままWIN10の画像デスクトップ動かして画面遷移させたら
chkimgxがエラーだしちゃったんですが、どうやって裏画面にすればいいのでしょうか
829:名無しさん
16/06/10 16:23:33.96 TQVT6brJ0.net
なんやむりからゆうのだけな
伝わるわw
どっかでちんこ反応するいわれてたやつちゃうん自分
ほんで
何この感じ???
わいがはらたっとるのはな
こいつらがseoいじって
情報断絶しとるいがすんねんほんま
な どうよ?w
830:名無しさん
16/06/10 18:14:51.36 TQVT6brJ0.net
例えばよー
Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
Declare Sub mouse_event Lib "user32" ( _
ByVal dwFlags As Long, _
Optional ByVal dx As Long = 0, _
Optional ByVal dy As Long = 0, _
Optional ByVal dwDate As Long = 0, _
Optional ByVal dwExtraInfo As Long = 0)
Sub マウスで画面の任意の位置をクリック()
SetCursorPos 100, 35 '左から100ピクセル、上から35ピクセルの位置にカーソルを移動
mouse_event 2 '左ボタン押下のコード
mouse_event 4 '左ボタン解放のコード
マウスでクリックこれをエクセルでやるやっちゃな…
今はグーぐれば1、か2や
でも、これが何や質問コーナー質問してな こたえ
ベストアンサーこんなんありますでuwscや。
ぐーぐって一枚目こんなんばっかりや。
な
これやろ
わいは五百くらいあさらなあかんおもいしるようになる
はらたたへん
こいつら な??
831:名無しさん@お腹いっぱい。
16/06/10 20:11:26.95 oKcnuFJ90.net
>>794
UWSCの検索結果が邪魔って事かな?
VBScriptのやり方が知りたいなら、除外機能を使えばいい。
VBとUWSCは似た表記の言語だけど、方言があるから
それを検索条件に含めればいい。
VB系 "Declare Function"
UWSC "DEF_DLL"
"UWSC" っていうキーワードを除外してもいい
「マウスクリック スクリプト -"UWSC"」
「マウスクリック スクリプト」で検索したら、JavaScriptばっかりやん。
「マウスクリック スクリプト -JavaScript」
まとめて除外するなら
「マウスクリック スクリプト -JavaScript -Flash -ActionScript -UWSC -AutoHotkey -HSP」
特定言語を指定した方が短いか
「マウスクリック スクリプト ( vb.net | vbscript | vba )」
「マウスクリック ( スクリプト | ソースコード ) vba ( Access | Excel )」
2ちゃんねるのこのスレッドを検索するなら
「site:2ch.net inurl:prog uwsc 2016」
・・・あれ、このスレ出てこないな
prog じゃなくて
832:software か
833:名無しさん
16/06/10 21:00:19.36 TQVT6brJ0.net
「私なら他のアプリで…」
繰り返しーになるけどよー
こんな感じやで?
わるいけど
自分朝鮮ちゃうん
いや、ちゃうかったらごめんな
そういう意味ちゃうでw
いや、なんかこうー
チーとかじった程度で出来るもんやと思うねんこんなもん大したことあらへん
も
その返しとかがな
こういっちゃなんやけれども
あほちょんばっか夕輝人怨念ほんまな
…
まぁあ
一国から奪った労力?
人力?
そんなもん考えたほういいっちゃうん?
な?
w
834:名無しさん@お腹いっぱい。
16/06/10 21:12:42.44 g8YGe29Q0.net
日本語でok
835:名無しさん@お腹いっぱい。
16/06/10 21:17:40.95 p7zdn+uB0.net
NGにした
836:名無しさん@お腹いっぱい。
16/06/10 21:20:14.69 oKcnuFJ90.net
>>796
スレリンク(software板:173-175番)
↑で「俺はネトウヨだけど 」と返してるのは俺だけど、高校時代は毎日毎日「在日在日」と糾弾され続けていた過去を持つ。
韓国への修学旅行のときにそいつから「お前のパスポート緑色!」と叫ばれまくったんだけど
事実は
俺のパスポートは赤で
自衛隊幹部を父に持つその「木森」と言うやつのパスポートは緑色だった。
日本人を「在日!」と差別し続ける人間が在日朝鮮人であり自衛隊幹部を親に持つのが日本。
在日への差別は朝鮮人スパイによる自作自演だよ。
837:名無しさん
16/06/10 21:23:23.83 TQVT6brJ0.net
なぁ
なかんでもええで
なんちゃなし
伝わるわw
838:名無しさん@お腹いっぱい。
16/06/10 22:03:44.55 v0uaab1e0.net
在日が自衛隊幹部になれるわけねえだろ
839:名無しさん@お腹いっぱい。
16/06/10 22:06:10.12 KuakAMJS0.net
荒らしにレスするなら安価付けてやってくれ
840:名無しさん
16/06/10 22:36:31.58 TQVT6brJ0.net
荒らしておま
聞き捨てならんの…
何や違うとこあるなら
聞いとくは
ほんまな
841:名無しさん@お腹いっぱい。
16/06/10 22:37:30.98 VtWP0/F80.net
韓国のパスポートは確かに緑だが、
日本国発行の緑のパスポートは公用旅券でしょ
公務で他国に行く人が使うやつ
家族も場合によっては持てる
842:名無しさん@お腹いっぱい。
16/06/10 23:10:59.23 LfiPM+pR0.net
酔っててもタイプは出来るのね
843:名無しさん@お腹いっぱい。
16/06/10 23:11:49.72 w8PAF/Ao0.net
自衛官が任務で派遣に行くときはパスポート不要(ただし自衛艦で行く場合)
844:名無しさん
16/06/10 23:37:44.20 TQVT6brJ0.net
>>805
に子ちゃん星人だまれw
あほ
845:名無しさん
16/06/10 23:40:19.89 TQVT6brJ0.net
おぉ
846:名無しさん@お腹いっぱい。
16/06/10 23:47:16.78 oKcnuFJ90.net
URLリンク(www.npb.go.jp)
へー
自衛官の家族のパスポートは緑色だったのか。
やっぱりニュース系板の情報は偏ってるな。
847:名無しさん@お腹いっぱい。
16/06/10 23:51:19.75 oKcnuFJ90.net
URLリンク(detail.chiebukuro.yahoo.co.jp)
> 公的な任務でいく場合は公用パスポートが付与されますが、
> これは渡航先が限定されており、1回使い捨ての場合が多いです。
> また中のページにはその人の職業が書かれています。
修学旅行は公務じゃないので、緑色のパスポートを使ったなら
スパイとしての任務を帯びていたんだな。
修学旅行なのに学生と言う仕事のために就業ビザを取る・・・意味が分からない。
848:名無しさん@お腹いっぱい。
16/06/11 23:46:47.09 7/17k2co0.net
GoogleドキュメントのOCR機能は凄いな
これを応用してなんかできないだろうか……
849:名無しさん@お腹いっぱい。
16/06/13 10:29:51.3
850:7 ID:Yx1y7aQu0.net
851:名無しさん@お腹いっぱい。
16/06/13 11:15:25.07 avI6E1MK0.net
>>812
URLリンク(www.uwsc.info)
852:名無しさん
16/06/13 12:53:15.68 iAZ5AcD00.net
よーささっとるのーw
この気も悪さよー
通報?
そういったことしかよぎらへんしほんま
よろしく
853:名無しさん@お腹いっぱい。
16/06/13 19:25:52.57 Yx1y7aQu0.net
>>813
angas
854:名無しさん@お腹いっぱい。
16/06/14 23:14:57.95 8Dy8R47e0.net
dim 配列1[]=a,b,c
dim 配列2[]=d,e,f
dim 配列3[]=g,h,i
と言うかんじで配列を作ったんだけど、
for i = 1 to 3
print 配列i[]
next
みたいなことは出来ないのかな?
これだと「配列i」という配列名で認識されてるよね?
855:名無しさん@お腹いっぱい。
16/06/14 23:27:34.60 WwQlVR2n0.net
どういう結果を出力したいんだ?
856:名無しさん@お腹いっぱい。
16/06/14 23:31:34.75 sqxyaUB70.net
二次元配列はダメなん?
857:名無しさん@お腹いっぱい。
16/06/14 23:32:52.48 u4jya/Wq0.net
>>816
なんで、配列[][]、としないのかが謎
858:名無しさん@お腹いっぱい。
16/06/14 23:51:33.29 8Dy8R47e0.net
2次元配列というものもあるのか
ありがとう
859:名無しさん@お腹いっぱい。
16/06/15 01:15:47.24 Xebj4B1t0.net
二次元配列を使わないならevalという手もある
dim hairetsu1[] = "a","b","c"
dim hairetsu2[] = "d","e","f"
dim hairetsu3[] = "g","h","i"
for i = 1 to 3
print eval("hairetsu" + i + "[" + 0 + "]")
next
そのケースではオススメしないけど、evalは便利だから別途覚えておくとええで
860:名無しさん
16/06/15 01:38:20.84 PXKLveHE0.net
すれ落ちビビりよるならよーw
他に言うことあるやろ
胡散くっさ
ほな ピッぽっぱじゃ
861:名無しさん@お腹いっぱい。
16/06/15 21:58:57.14 Ps6Gm7um9
chkimgxとmouseorgを併用すると位置がずれるのですが対処法を教えて頂きたいです
id=GETID(GET_ACTIVE_WIN)
mouseorg(id)
OPTION OPTFINALLY
CALL chkimgx.uws
startup_chkimgx()
try
chkimgx_option(true,false)
ifb chkimgx("画像.bmp")
mmv(G_IMGX_X,G_IMGX_Y)"
endif
finally
shutdown_chkimgx()
endtry
と簡略化してみたのですが、画像を発見してもマウスの位置がX座標だけ大幅にずれてしまいます。
862:名無しさん@お腹いっぱい。
16/06/16 08:58:29.31 0hzCYOWY0.net
マクロをFirefox上で動作させている間に他の作業をしているのですが時折誤作動を起こします
恐らく、別の作業中にShiftキーを押したタイミングとマクロのBTN(Click・・・)のタイミングが重なり
単なるクリックがShift+Click(リンク先を新しいウインドウで開く)などに置き換わってしまっているのだと思いますが
回避方法はありますでしょうか?
HARDROCK関数を試してみましたがデスクトップ上全てのキー操作が禁止されてしまいダメでした
863:名無しさん@お腹いっぱい。
16/06/16 09:25:38.84 eDhlbnCO9
>>823
> mouseorg(id)
原因はこれだろう。
chkimgx は UWSC の機能ではないから、座標原点を判断できない。
X座標だけがずれる理由は、ウィンドウが画面の最上部に張り付いていて
Y座標の原点がたまたま一致してずれが発生しないだけ。
ウィンドウを画面の左上にくっつけて動かせばずれは発生しない。
864:名無しさん@お腹いっぱい。
16/06/16 10:26:03.58 uihkwirM0.net
マウスを使わない操作にする
ややこしいことをしたいなら�
865:f直にIEでやれ DOM動作も出来るし裏でやりたい放題だ
866:名無しさん@お腹いっぱい。
16/06/16 10:52:48.39 IHfqZOsN0.net
>HARDROCK関数
ワロタw
867:名無しさん@お腹いっぱい。
16/06/16 11:30:41.25 TszPxw6E0.net
標準 Android 6.0 でアスタリア起動した。
動画が少し引っかかりがあったり、音声がぶつぶつ切れたりするものの、
CPU 使用率は低い。
ゲーム画面で CPU 使用率が上がるのは DuOS と同じ。
Tools をインストールすれば軽くなるかもわからない。
URLリンク(www.dotup.org)
868:名無しさん
16/06/16 14:14:36.88 ngt2VUOD0.net
しんどいのー…
しかしw
わいがしたいんはつぶしちゃる事とも違うしやのー…
まあぁ
ぱっぴっぽかのーw
ちょいとかじって割りと向いてる奴なら
ワイが前書いたことくらい嗅ぎつけてる思うねん
ま
そゆこと
わいのpcフリーソフトこれだけやし
win更新日みゅおーに重すぎたりしたり
じみーにimeぶっちぎられてIE再起動しいられる
何て事あるんちゃうん
どう な?
869:名無しさん@お腹いっぱい。
16/06/16 18:07:50.12 moOaIPPh0.net
実はうちのvistaのPCもフリーソフトはこれだけなのですが
自動更新2~3日かかるようになった時期が、このUWSCの
インストール時期とかさなるんです…。
バカ見たいですが気になってウイルスチェックばっかり…w
今はそれだけ。
日記覗かれたりとかこわいです。
870:名無しさん@お腹いっぱい。
16/06/16 23:05:37.37 0Ab4deEwT
>>825 ありがとうございます 相対座標とは相性が良くないのですね・・・
871:名無しさん@お腹いっぱい。
16/06/17 07:34:26.14 Wjw+Ggsr0.net
>>824
マクロ実行中にPC触るのをやめれば?
872:名無しさん@お腹いっぱい。
16/06/17 08:02:51.09 d6xtkhP+0.net
>>827
JAZZ関数使って見るわ
873:名無しさん@お腹いっぱい。
16/06/17 09:17:11.79 eQ8E1QG20.net
弱点が軽くなりそう
874:名無しさん
16/06/17 12:31:55.75 J9r+XgD20.net
>>830
何が目的で情報統制なんぞしよるかやがの?w
まさか、女の秘密帳みたようなもんのぞくためチャう思うで…w
まあしかし
がっちし組み立てたようなもんごっぞりちゅうもんは
ある思うで
な?
875:名無しさん@お腹いっぱい。
16/06/25 00:56:28.40 +mgBV0Rt0.net
publicってどういうときに使う?
ほぼ全部pubにしちゃえばぶっちゃけめんどくないけど
後々のこと考えるとなるべくDIMのほうがいいとも思うし
876:名無しさん@お腹いっぱい。
16/06/25 06:28:07.43 R+624eOG0.net
唯一の正解がある問じゃないのだし
自分が管理できる範囲で好きにしたら良い
877:名無しさん@お腹いっぱい。
16/06/25 14:45:44.32 FeIWvkpb0.net
>>836
URLリンク(www.google.co.jp)
URLリンク(d.hatena.ne.jp)
グローバル変数が多い(外部変数が多い) 深刻度:★★★(重度)
[症状] プログラムの解読や改造が困難になり,バグが発生しても退治しにくくなります。
[備考] グローバル変数は,どこで読まれて,どこで書き替えられて,
……と実際に使用されている場所を探すのがローカル変数に比べると広いため,
グローバル変数に関わるバグの被害も深刻になります。
(中略)ところが,それほど害のあるグローバル変数が偏愛されたり,
害があることに気づかなかったりするのはなぜかというと,
まさにグローバル変数の持つ強力さ,つまり,どこにでも簡単に導入できたり,
関数を越えてパラメータを簡単に渡せるところが魅力的だからです。
(中略)また,グローバル変数のやっかいなのは特定の1個のグローバル変数が
害になるパターンだけではなく,複数のグローバル変数が複合して害をおよぼす,
「組み合わせの爆発現象」とも呼ぶべきジレンマに陥る場合があることです。
引数を使わずにグローバル変数を使う 深刻度:★★★(重度)
[症状] プログラムの解読や改良・修正が困難になります。
また,バグが発生しても退治しにくいという問題もあります。
[備考] グローバル変数の持つ強力な性質を愛用していると,ついつい
関数呼び出しの際にも引数ではなくグローバル変数にデータを持たせたくなります。
しかし,そうなるとどれが本来のグローバル変数でないと困る変数なのか,
単に引数の代用として使用している変数なのか区別しにくくなります。
(中略)「引き渡すパラーメータが多すぎる」「試行錯誤で修正が多い」
「いちいち引数の考慮なんかやってられない」のようないいわけをよく聞きますが,
これらは筆者が見るところ,単に構造体を知らないだけか,怠慢,未熟,不勉強なだけだと思えます。
単に構造体を知らないだけ
単に構造体を知らないだけ
878:名無しさん@お腹いっぱい。
16/06/25 16:22:26.91 XKE5TIjl0.net
Windows10に変更したせいで、今更ながらにIEが11になったんですが
IEオブジェクトのbusyやreadystateプロパティの参照が上手くいかなくなってしまいました
ググると保護モードを無効にすればよいと出るんで一応は解決しているのですが
検索記事が軒並み古いものばかりで、今でもこのちょっと問題ありの
解決法のままなんでしょうか?
879:名無しさん@お腹いっぱい。
16/06/25 20:56:27.44 esiafNkq0.net
//任意の座標を調べる
While True
x = G_MOUSE_X; y = G_MOUSE_Y // マウス位置
id = GETID(GET_ACTIVE_WIN) // アクティブウィンドウ
ofx = x - STATUS(id, ST_X) // 相対位置
ofy = y - STATUS(id, ST_Y)
moji = "x="+ofx + ", y="+ofy
Balloon(moji, x, y, 3)
Sleep(0.5)
Wend
これと
// カーソル位置の色を表示する
While True
x = G_MOUSE_X; y = G_MOUSE_Y
c = PeekColor(x, y)
Balloon("赤="+赤色(c) + ",緑="+緑色(c) + ",青="+青色(c), x, y, 3)
Sleep(0.5)
Wend
// PeekColorによる色は B,G,R
function 赤色(c)
Result = c and $FF
fend
function 緑色(c)
Result = (c and $FF00) / $100
fend
function 青色(c)
Result = (c and $FF0000) / $10000
fend
こいつを合体させたい 猿な俺に教えてくれよん
880:名無しさん@お腹いっぱい。
16/06/25 22:10:10.22 YLjOngaE0.net
While True
x = G_MOUSE_X; y = G_MOUSE_Y // マウス位置
id = GETID(GET_ACTIVE_WIN) // アクティブウィンドウ
ofx = x - STATUS(id, ST_X) // 相対位置
ofy = y - STATUS(id, ST_Y)
moji = "x="+ofx + ", y="+ofy
c = PeekColor(x, y)
moji= moji + "<#CR>"+"赤="+赤色(c) + ",緑="+緑色(c) + ",青="+青色(c)
Balloon(moji, x, y, 3)
Sleep(0.5)
Wend
881:名無しさん@お腹いっぱい。
16/06/26 03:21:04.09 f93ciAog0.net
>>835
メールチェックみたいなことと、掲示板のチェックみたいなことと
あと、ゲームもしたいなって…w
でも、親しい人に聞いたらエクセルでもできるよって言われて
勉強してみようかなって思ってます。
教えて下さい
ごっぞりって、何ですかw?
882:名無しさん@お腹いっぱい。
16/06/26 03:56:47.01 SmCvjJtL0.net
>>841
かなり綺麗にまとまってますね
僕も試行錯誤したのですが色々とおかしなことになってしまい…
迅�
883:ャな対応ありがとうございますっ
884:名無しさん
16/06/26 10:34:17.74 nh4D7v/00.net
>>842
もしもし
今、銀座のコージー
ちょっと会ってミーヒン?
どやw?
885:名無しさん@お腹いっぱい。
16/06/27 12:26:34.75 q6jG74nU0.net
>>844
大変楽しそうでしたがw
私学生ですし、銀座も遠くってよく知りません。
でも、勉強にここはよくみておきます。
よろしくお願いしますw。
886:名無しさん
16/06/27 19:41:39.50 ddzzXUXi0.net
学生てwキミ何の問題あらへんがな…
ほんで偉い時間に書きこんえるやんw
あれか、試験勉強か?
887:名無しさん@お腹いっぱい。
16/06/28 05:50:18.28 ZpRl4Bdp0.net
OleEvent(IE, "DWebBrowserEvents2", "DocumentComplete", "fucDocComp")
を使ってイベントをフックしたときに、funcDocCompの中でどのIEオブジェクトからのイベントなのか
識別する方法ありますかね?
URLリンク(www5f.biglobe.ne.jp)
ここ参照にVAR_UNKNOWNに変換して比較できないか試してみたけど、UNKNOWN同士の比較でエラー
888:名無しさん@お腹いっぱい。
16/06/28 12:11:42.52 zaXRybn/0.net
>>846
はいw
889:名無しさん@お腹いっぱい。
16/06/28 14:57:24.48 PpPBgj1K0.net
画像認識でドラッグがどうしても上手くいかないのですが助けてもらえないでしょうか?
890:名無しさん@お腹いっぱい。
16/06/28 19:26:26.08 leUEoxhO0.net
>>840のように自分で書いたマクロをここに貼れ
まずはそれからだ
891:名無しさん
16/06/28 20:43:12.35 ATHlL/0A0.net
こないだの795wのコちゃう?
892:名無しさん@お腹いっぱい。
16/06/28 21:30:46.46 dW4AThFQ0.net
>>849
ズバリ当ててやろう
ドラッグしたい方向は上だな?
893:名無しさん@お腹いっぱい。
16/06/29 12:51:17.92 1qUjvV9Q0.net
>>848
はいww
894:名無しさん@お腹いっぱい。
16/06/29 19:16:20.84 ozvhW/QU0.net
危険ドラッグだめ絶対!
895:名無しさん@お腹いっぱい。
16/06/29 19:58:33.33 bEa6aAmh0.net
>>853
下手したん
W
896:名無しさん@お腹いっぱい。
16/06/30 07:33:28.88 iafJU7hX0.net
上下左右をよく間違えるよ俺は
897:名無しさん@お腹いっぱい。
16/06/30 18:34:55.64 loOuot7f0.net
>>847
引数の内容はそのイベントが発生したIEオブジェクトなんだから比較するも何も・・・
別に保存したIEと一致するか比較したいのであれば
プロパティのウインドウハンドルの値を比較するとかかな
898:名無しさん
16/06/30 21:27:43.75 JIelJB0z0.net
女の下心っちゅうやっつやなw
ま
ええでしょw
899:名無しさん@お腹いっぱい。
16/06/30 21:58:36.21 KDK6kwKW0.net
>>857
あ、やっとレスがついた。
> 引数の内容はそのイベントが発生したIEオブジェクトなんだから比較するも何も・・・
IE1とIE2...IExで同じ関数を使って、識別したいってことです。
900:名無しさん@お腹いっぱい。
16/07/01 01:04:55.91 uWBEcJbJ0.net
>>859
URLリンク(msdn.microsoft.com)(v=vs.85).aspx
IWebbrowser2が取得できるからそこから情報を調べる
901:名無しさん@お腹いっぱい。
16/07/01 08:53:25.67 ZmJ6LYi/0.net
Chkimgがc言語の何に当たるのか
UWSCの掲示板で聞いたら
アクセス拒否されちまったw
Seoでっていうの本当かもww
902:名無しさん@お腹いっぱい。
16/07/01 16:09:07.33 E/8+hkjR0.net
おたすけください。
public 変数に座標を入れるとうまく動作しなくなります。
--以下コード--------------------------------------------
ifb CHKIMG(
903:名無しさん@お腹いっぱい。
16/07/01 16:10:43.21 E/8+hkjR0.net
なぜか途切れたので再投稿
public 変数に座標を入れるとうまく動作しなくなります。
--以下コード--------------------------------------------
ifb CHKIMG("枠.bmp", 1)
public waku_x = G_IMG_X
public waku_y = G_IMG_Y
else
MSGBOX("枠が見つかりません")
endif
MSGBOX(waku_x + "," + waku_y)
--ここまで----------------------------------------------
publicを消して実行するとうまくうごくのですが、
publicに変更したとたんに座標が(0,0)になってしまいます。
904:名無しさん@お腹いっぱい。
16/07/01 16:13:12.93 Uf5D5KlZ0.net
public変数の宣言行は実行時に全て先頭に移動して一回しか実行されないイメージです
つまり宣言行と初期設定以外の設定行は分けましょう
905:名無しさん@お腹いっぱい。
16/07/01 16:14:07.22 SW/C+tK/0.net
またヘルプ読んでない奴が…
ほら、お前とまったく同じ奴がいるぞ
>>629-632
906:名無しさん@お腹いっぱい。
16/07/01 16:16:33.91 E/8+hkjR0.net
うごきました!
まさか3分で返信がくるとは・・・ありがとうございました!
907:名無しさん@お腹いっぱい。
16/07/01 18:33:08.07 0WXboCPX0.net
多重起動の時に2窓以上だとクリックタイミングでどうしても同時にクリックするタイミングが出来てしまい、その後の動作がうまいこといきません(連打ボタン等)
どうにかそれを回避する方法はありませんか?
908:名無しさん@お腹いっぱい。
16/07/01 20:10:03.09 b0bQMr3n0.net
本体は多重起動でも動かすマクロまで同じにする必要はないでしょ
時刻確認して連打開始するタイミングを各々ずらすなりテキトーにかぶらないようにすればいい
909:名無しさん
16/07/01 20:12:34.47 DQhd9zp40.net
何や騒がしいのw
>>861
ほんまなん?きついのー
で、こんなw連投かいな…
一応知られることビビりよるんちゃうのん?
910:名無しさん@お腹いっぱい。
16/07/01 20:28:23.32 jl33UcfDZ
Publicを変数の初期化だと勘違いしてるような奴が手を出してほしくないんだよなあ
普通メインが始まる前にPublicとConst終わらせるよな
911:名無しさん@お腹いっぱい。
16/07/01 21:34:32.22 0WXboCPX0.net
>>868
いえ、ゲームで使っているので都度状況が変わり、クリックタイミングもずれ込んでいくのでたまに同時クリックの場合が出来ます
その際の回避方法があればと思い聞かせて頂きました
912:名無しさん@お腹いっぱい。
16/07/01 21:49:20.34 b0bQMr3n0.net
>>871
だからマクロがクリックするたびにいちいち時刻を確認してマクロAとマクロBがやることが競合しないようにしろって言っている
言ってる意味が理解できないようならもういいよ
913:名無しさん@お腹いっぱい。
16/07/01 21:51:13.64 stqcs5uY0.net
あるいはマクロを一つにまとめて順番に処理するかだね
914:名無しさん@お腹いっぱい。
16/07/01 21:59:57.43 RuIbtIyF0.net
排他制御でぐぐれ
915:名無しさん@お腹いっぱい。
16/07/01 22:08:27.98 3q18SCmj0.net
>>871
>>587 に投稿したコードでそれやってますよ。
FOpen で F_EXCLUSIVE 設定すれば、同時に複数開けないので
特定のファイルを排他制御に使うんです。
他の方法としては、UWSC一つにつき一つの仮想キーボードドライバを使う。
キーボード一つを取り合うからうまくいかない。
でも、キーボードが複数あれば問題を回避できる。
ただし、UWSCのKBDとかの関数は使えない。
そんなドライバを使えるならそもそもUWSCを使う意味もないけど。
もっと簡単な方法は仮想マシン使うこと。
916:名無しさん@お腹いっぱい。
16/07/01 22:22:44.56 PsDqJhCG0.net
あなたが要求したファイルは存在しません!
917:名無しさん@お腹いっぱい。
16/07/01 22:23:05.45 0WXboCPX0.net
>>875
回答ありがとうございます
仮想マシンというのはバックグラウンド起動という認識でいいんですかね?
バック起動だとそういった不具合が起きないのなら導入を考えています
918:名無しさん@お腹いっぱい。
16/07/01 22:29:23.26 Fv6QtzWH0.net
>>877
ガチャやるくらいなら、安いノートPC1台
919:買って、それ専用にした方がマシ
920:名無しさん@お腹いっぱい。
16/07/01 22:30:37.53 0WXboCPX0.net
>>878
いえ、多重起動でそれぞれのアカウントのレベル上げです
バックグラウンドで画像認識は安定するんですかね?
921:名無しさん@お腹いっぱい。
16/07/01 22:35:43.54 SW/C+tK/0.net
>>877
> 仮想マシンというのはバックグラウンド起動という認識でいいんですかね?
お前馬鹿だろ。
922:名無しさん@お腹いっぱい。
16/07/01 22:44:18.48 Fv6QtzWH0.net
>>879
そもそもバックグラウンドはUWSCだけの都合ではないから、動作は補償されてないし、
マウス操作を多重で取り合ったら、バグるのは当たり前
どのような課金体系でレベル上げをサポートしているか分からないが、
それをゲーム内で買うことを思えば、ノートPC買った方が安いだろ?
そのゲームに飽きても、他で使えるしな
923:名無しさん@お腹いっぱい。
16/07/01 22:46:38.32 0WXboCPX0.net
あくまでそれなりのスペックマシンなので1台で起動させたいです
上手いこといく回避方無いんですかね?
924:名無しさん@お腹いっぱい。
16/07/01 22:49:30.87 stqcs5uY0.net
回避法が幾つも出てるのにまったく言葉が通じてないようだから
起動したい数だけ安いノートPC買うくらいしかあなたには実行できなそうという話。
925:名無しさん@お腹いっぱい。
16/07/01 23:14:21.52 GGa6uLRs0.net
ID:0WXboCPX0
頑張って下さいねぇ~~~~(笑)
926:名無しさん@お腹いっぱい。
16/07/01 23:39:04.19 Fv6QtzWH0.net
>>882
最後な。
みんながもうすでに書いてるけど、
バグる原因は、単独で動かす前提で作られてるスクリプトを多重起動していること
回避するには、複数で動かす前提で組みなおすか、単独で複数の窓を操作するように組みなおすしかない
マウス操作や画像認識があるなら、バックグラウンドだとか、仮想マシンとかは関係ない
927:名無しさん@お腹いっぱい。
16/07/01 23:59:12.77 3q18SCmj0.net
> 仮想マシンとかは関係ない
いや、関係あるでしょ。
それなりのスペックなら仮想マシンいくつか起動できるし
問題を解決できる。
メモリ8GBの僕のノーパソでも仮想マシンは1台しか起動したくないと言うか
ブラウザがメモリ4GB以上食ってるから無理なんだけど。
928:名無しさん@お腹いっぱい。
16/07/02 00:09:32.48 ro1jAk9/0.net
ブラウザがメモリ4GB使うって何やってるの
929:名無しさん@お腹いっぱい。
16/07/02 00:32:39.71 0+WqjjdG0.net
グラブルで複数垢自動化
あと、JaneViewも画像だけで500MBとか食ってたりする。
URLリンク(www.dotup.org)
窓が2つあるのは、ユーザーデータ(フォルダ)が2つあるから。
拡張機能で同じものが2つあるのは、アカウントが2つあるから。
Chrome と言うかブラウザってメモリどんどん食っていくよね。
プロセス完全終了しないと解放してくれない。
ブラウザの機能を使った自動化なら窓ごとに動くから同時起動での悩みは少ない。
問題は、重くて複数は難しい事。
裏技があるから軽いけど、それでも2垢でCPU50%程度食ってる。
930:名無しさん@お腹いっぱい。
16/07/02 00:42:16.92 UGFqboUS0.net
拡張機能でオート化してるんだ
けどこれってuwscとは別なんでしょ?
また覚えるのめんどくさそうだな
931:名無しさん@お腹いっぱい。
16/07/02 01:33:57.30 J16Jx+of0.net
清々しいまでび学ぶ気・調べ気が微塵も感じられないのが草
スマホゲー用に使いたいと考える奴は格が違うな
932:名無しさん
16/07/02 04:41:11.19 BdQnIeSf0.net
コピペしまくりゃの
一発やいうの忘れるなよの?
933:名無しさん@お腹いっぱい。
16/07/11 00:33:09.16 o+zXyk5M0.net
getTime()についてこう説明がありますが。今日月曜日に6と表示されてしまいました
どこかまちがっていますでしょうか?
G_TIME_WW・・・曜日(0:日曜….6:土曜)
gettime()
print G_TIME_WW
934:名無しさん@お腹いっぱい。
16/07/11 01:03:52.28 KFqhlLtJ0.net
>>892
今実行して1と出力された
Windowsの日
935:付がずれてるとか?
936:名無しさん@お腹いっぱい。
16/07/11 02:44:43.69 g0dAFaiZ0.net
頭おかしいやつ現れてから急にスレの勢い落ちたな
937:名無しさん@お腹いっぱい。
16/07/11 05:36:49.65 o+zXyk5M0.net
>>893
まさかのwindows日付ずれでした
これには自分も驚きました。なにか弄ったのかな
938:名無しさん
16/07/11 10:14:37.80 WcFCQWcD0.net
おいこらw
無駄口叩くなや
いつでも相手なったるわw
939:名無しさん@お腹いっぱい。
16/07/11 10:33:39.86 BzYpJg+Z0.net
>>894
見た瞬間にID透明あぼーんにしてるけどな
940:名無しさん@お腹いっぱい。
16/07/11 10:36:56.41 mDjxlVGd0.net
>>894
なんか日本語変な奴のことなら、ほぼなんの影響もない気がする
941:名無しさん@お腹いっぱい。
16/07/11 13:28:24.59 yYtLHhx/0.net
スレをゴミだらけにしたことでまともな利用者が減るという影響があったのでは
942:名無しさん@お腹いっぱい。
16/07/11 14:28:48.11 BzYpJg+Z0.net
質問で回るタイプのスレだから頭おかしい奴が目立つと質問する奴が減る
943:名無しさん
16/07/11 16:42:20.03 WcFCQWcD0.net
>>899
何やもんくあるんやったら
明確な回答たのむわのw?
わいも利用者の一人ゆうこと
忘れてへんか?
seo関連においちゃ
法的にも一線越えとるやろw
な?
ウィルスゆうとる奴もおんねんw
知らんけど
匿名空間ででしゃばりおってから
不利益被った奴集めたら
民事でどうこう
いーじーwなんちゃうこれ?
ぐーぐるうぃんどうw
色々煽ってみたろか?
金にもならへん思うけど?w
944:名無しさん@お腹いっぱい。
16/07/14 13:42:04.24 GwWTBAEd0.net
寝マクロ放置代行してくれるお勧めの
サイト教えてもらいたいです
945:名無しさん@お腹いっぱい。
16/07/14 14:29:30.99 uD7A71Dp0.net
>>902
死ね
946:名無しさん@お腹いっぱい。
16/07/14 16:18:01.16 robP0jf30.net
すみません 超初心者なんですけど
サンプルファイルが開けません どうすればいいのでしょうか?
947:名無しさん@お腹いっぱい。
16/07/14 16:21:45.67 iawEEgcr0.net
>>904
どういう手順で開こうとしてみた?
948:名無しさん@お腹いっぱい。
16/07/14 16:27:23.90 Kv2BXyvr0.net
>>904
「サンプル.uws」をUWSC.exeファイルへドラッグドロップしたらいい
URLリンク(i.imgur.com)
もしくはこのボタンを押して開く
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
949:名無しさん@お腹いっぱい。
16/07/14 16:34:14.57 GwWTBAEd0.net
>>906
画像二枚目三枚目のやり方で開けませんでした
1枚目でやってみます
950:名無しさん@お腹いっぱい。
16/07/14 18:41:05.97 /wTM08Av0.net
Windows 10 からは、JavaScript(WinJS)でアプリを開発できるらしい。
画面はHTMLとCSSで定義。
・・・調べてみた。
Windows 8 でもJSでストアアプリを作れたようだが、メトロUIだけだった。
それが、Windows 10 では、自由なサイズのウィンドウがデスクトップで使える。
さらに、JSではブラウザかメトロUIしか使えなかったが、
ネイティブのコントロールを使う方法があるらしい。
React Native の Universal Windows Platform サポートを試してみた
URLリンク(vividcode.hatenablog.com)
Microsoft、React Native の UWP 対応をサポート、VS Codeにツールを追加 2016年4月22日
URLリンク(www.infoq.com)
第1回 Windowsストア・アプリってどんなもの? (4/4) 2013年09月13日
URLリンク(www.atmarkit.co.jp)
951:/articles/1309/13/news074_4.html > プロセス間通信は禁止、あるいは、ファイルの自由な読み書きも禁止 > JavaScriptで作った場合は~~JavaScriptのファイル(.js)のままである。 ※ React Native は react.js でネイティブコントロールを使う仕組みだが、正式対応は iOS と Android だけ。 ※ react.js は HTML の DOM 構造をオブジェクトで管理するライブラリでシンプルで高速。Facebookが開発。 ※ UWP は メトロUI(スタート画面アプリ)の後継で、XBoxでも動かせるアプリ ※ WinJS は WindowsAPI を呼び出せるらしい React Native用の統合開発環境「Deco IDE」、オープンソースで公開 http://www.publickey1.jp/blog/16/react_nativedeco_ide.html HyperDev http://www.publickey1.jp/blog/16/joel_sporskyhyperdevgitosweb.html
952:名無しさん@お腹いっぱい。
16/07/14 18:51:51.05 /wTM08Av0.net
Deco IDE は基本 MAC 用だった。
Windows 用は自分でビルドするらしい。
953:名無しさん@お腹いっぱい。
16/07/14 18:55:22.11 8/BlDGeI0.net
Electronでよくね?
954:名無しさん@お腹いっぱい。
16/07/15 15:49:04.86 ita0Br2V0.net
ランチメニュに順番飛ばして設定すると、
設定されてないキーまで一覧に表示されるんだけど非表示にできない?
INIファイルには設定したある分しか記述されてなかった。
例えば、0キーとAキーだけ設定してもランチメニュが縦長になる。
0.日次作業
1.(空欄)
2.(空欄)
~
9.(空欄)
A.日報
955:名無しさん@お腹いっぱい。
16/07/15 16:00:21.23 HCjFFfKS0.net
自作したら良いじゃない
そのスクリプトをタスクバーに登録したら捗るよ
956:名無しさん@お腹いっぱい。
16/07/16 14:56:15.93 zKuyBTGQ0.net
windows 10だと画面前面にださないと画像認識されないんだけど
こういうものなのかな?
957:名無しさん@お腹いっぱい。
16/07/16 16:33:34.17 HnI9SEM+0.net
windows10じゃなくてアプリによって挙動は変わる
958:名無しさん@お腹いっぱい。
16/07/16 19:07:47.66 YaeL0Ntq0.net
超初心者質問ですいませんが
UWSCを常に手前に表示させるのはどうすればいいのでしょうか?
959:名無しさん@お腹いっぱい。
16/07/16 19:13:33.31 Q5x03mW60.net
UWSCのウィンドウID取得して最前面に固定すればいい
960:名無しさん@お腹いっぱい。
16/07/16 19:45:02.92 YaeL0Ntq0.net
>>916
ありがとうございます
961:名無しさん@お腹いっぱい。
16/07/16 22:25:39.05 Chgaqn+k0.net
IEsetdateに値を設定して、スクリプトを実行したのですがクリック出来ません。
他の項目にクリック出来るところがあると聞いたのですが見つけることが出来ませんでした。
どこにあるか教えていただけないでしょうか?
962:名無しさん@お腹いっぱい。
16/07/19 15:09:42.00 YtbiBuSk0.net
意味不明すぎてどうしようもない
963:名無しさん@お腹いっぱい。
16/07/19 21:41:57.90 T0GA3tFV0.net
初心者質問なんですけど
UWSCの名前変更のやり方教えてください
実行ファイル名変更って言うのかな…
普通にリネームするとエラーが出て起動できません
964:名無しさん@お腹いっぱい。
16/07/19 21:47:41.82 bWx5ygDf0.net
エラーメッセージ教えて
965:名無しさん@お腹いっぱい。
16/07/19 21:54:49.18 wAz9L51K0.net
>>920
これくらいの初心者だと、他人が作った奴を使っていると思われる
で、おそらくコード中にファイル名を指定しているものがある。例えばCALLとか
自分でコードを書き換えられないなら、ファイル名を変えるのは諦めろ
966:名無しさん@お腹いっぱい。
16/07/19 21:58:11.32 YtbiBuSk0.net
最近不定期で「KansuCall:Canvasに対する描画が出来ません」ってエラーが出るんだが何故だ
967:名無しさん@お腹いっぱい。
16/07/19 21:59:12.49 P5OgO7vL0.net
ショートカット作ってそのショートカットの名前を変更すればいいんじゃね?
968:名無しさん@お腹いっぱい。
16/07/19 22:18:23.66 8htDtfRt0.net
>>920
uwsc.exeの名前を変えて
"Change of exe name
969:is prohibition" だったらあきらめろん pro版を買ってexe化すればあきらめなくても済むかも
970:名無しさん@お腹いっぱい。
16/07/20 04:35:16.24 Lw3mym230.net
>>925
ありがとうございます 有料版買ってみます
971:名無しさん@お腹いっぱい。
16/07/20 07:10:52.48 Lw3mym230.net
>>925
ちなみにそのメッセージが出ました
972:名無しさん@お腹いっぱい。
16/07/20 09:01:04.71 soKAoxP+0.net
>>926
pro版の試用期間が2週間あるから、本当にいけるのか確かめてから買うよろし
973:名無しさん@お腹いっぱい。
16/07/20 12:55:34.84 m1RGDnLA0.net
>>928
ありがとうございます やってみます
974:名無しさん@お腹いっぱい。
16/07/20 21:10:14.49 W70WKK/d0.net
この人、自分はレベルが高いと思いこんでるから
そんなことはないぞとコメントしてあげてよ
URLリンク(gorigorisanpoint.blog.fc2.com)
975:名無しさん@お腹いっぱい。
16/07/21 00:52:27.95 WanWtvx90.net
>>930
そんなことはないぞ
976:名無しさん@お腹いっぱい。
16/07/21 03:09:39.63 El9lMwVl0.net
>>やくざ
記事読んだが、プログラミング言語初体験がUWSCってところだな。
自分でテストコード書く所まで自然に辿り着いたなら素養はあるんじゃね?
だが教科書的な学習経路を辿っていないせいで、
自分のつぶやきが、そういった本道を通った人たちから見たら、
ひどく恥ずかしい… 例えば a×(b+c)=ab+ac であることを、
冗長で時間がかかるくせに不完全な方法で確認するような、
そういった気恥ずかしさを感じてしまうんだな…
977:名無しさん@お腹いっぱい。
16/07/21 03:28:08.58 9NbSZNox0.net
result = shippai
exit
978:名無しさん@お腹いっぱい。
16/07/21 03:36:24.11 2WO7bZPm0.net
print test()
function test()
result=1
result=2
fend
それテストしたいだけならこれだけで充分だよねぇ
979:名無しさん@お腹いっぱい。
16/07/21 03:56:58.91 QR3m0uSn0.net
>>932
記事は読んでないが、
プログラムなんて漢字の書き取りなんかと違って、自分の手で書くことは全く重要じゃない
他人が作ったものや、過去の自分が作ったものを再利用して、必要なものを早く作るかが重要
ってことに気付けるかどうかだな
980:名無しさん@お腹いっぱい。
16/07/21 06:21:30.23 5mJFZ87I0.net
>>935
URLリンク(www.gizmodo.jp)
981:名無しさん@お腹いっぱい。
16/07/21 06:45:49.72 /7d02rWO0.net
30^2
982:名無しさん@お腹いっぱい。
16/07/21 10:11:40.12 /iwdGWBk0.net
つかC言語がreturnで関数を抜ける仕様と比較してるわけだから
UWSCが初めての言語じゃないよね。
でも1+1=2でいいことを何十行にも無駄に膨らまして煩雑化してる点や、
HELPに書いてあるEXIT句に行き着かない点とか、
色々おかしなところがある。
まぁHELPはHELPで、
関数の定義の箇所とEXIT句の箇所がかけ離れた位置に記載してあって、
関数の定義の箇所だけ見たら抜ける方法が用意されていないかのように見える。
いやあるはずだ、と信じて探さないと見つからない。
983:名無しさん@お腹いっぱい。
16/07/21 11:25:59.68 bYmiuIVT0.net
>>938
> 関数の定義の箇所とEXIT句の箇所がかけ離れた位置に記載してあって、
でもEXITと同類である制御文のBREAKはちゃんと存在を知ってるんだから
すぐ隣といってもいいEXITは知らんというのはおかしいわな
ぶっちゃけヘルプ全く読んでないで、他の言語の先入観でもってUWSCの構文に文句言ってるだけのアホ
Cのreturnには関数を抜けるってちゃんと書いてあるが、
UWSCのresultにはそんな事全く書いてないんで、期待するほうが間違ってる。
breakも多分ヘルプ全く読んでない�
984:セろ。だからexitの存在にも気づかない。
985:名無しさん@お腹いっぱい。
16/07/21 11:28:07.31 bYmiuIVT0.net
多分、多重ループを抜ける break n な用法なんかも知らんと思う
986:名無しさん@お腹いっぱい。
16/07/21 11:30:14.03 02v0yjZY0.net
スレとも関係ない知らんやつの感想を切々と語られても困ります
987:名無しさん@お腹いっぱい。
16/07/21 11:36:04.51 bYmiuIVT0.net
> 知らんやつの感想
おかしなことを言うな…
逆に言うと、”知ってるやつ”なんているのか?このスレに?