Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
・UWSC Free版 Ver5.3.0.2
http://www.uwsc.info/uwsc5302.zip
・UWSC Pro Ver5.3.0.2 (スレ建て時点で、現在シェアレジはできません。)
http://www.uwsc.info/uwscpro5302.exe
●UWSC 掲示板(※作成依頼掲示版ではありません)
質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫
http://www3.rocketbbs.com/13/bbs.cgi?id=umiumi
http://www3.rocketbbs.com/601/siromasa.html
●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://canal22.org/
http://big.tm.land.to/handbook/uwsc.htm
http://www.game-rev.com/review/gameut/uwsc.html
●スクリプトテンプレサイト
http://scripts.web.fc2.com/
http://nem.symphonic-net.com/uwsct/0610uwsct.html
http://iriyak.adam.ne.jp/uwsc.html
※前スレ
自動化ツールUWSC使いよ集まれ22
https://egg.5ch.net/test/read.cgi/software/1552020532/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
自動化ツールUWSC使いよ集まれ23
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイW 1353-2ZMP)
2020/09/19(土) 20:43:35.55ID:nIPL1RnT0370名無しさん@お腹いっぱい。 (ワッチョイ 0358-qRZF)
2021/02/23(火) 10:17:57.78ID:WBGrhNBh0 画像を取得し直すのが一番の近道
面倒臭がる必要はないね。>>369は作業を頑張って!!
面倒臭がる必要はないね。>>369は作業を頑張って!!
371名無しさん@お腹いっぱい。 (ワッチョイ ffb1-p4c1)
2021/02/23(火) 12:16:44.99ID:x+EbJcAx0 >>370
元に戻すってのが一番の近道ですねん
元に戻すってのが一番の近道ですねん
372名無しさん@お腹いっぱい。 (ワッチョイ 0358-qRZF)
2021/02/23(火) 13:14:23.77ID:WBGrhNBh0 (笑)
能力の無い人はビデオカードを戻すのが一番いいよねぇ
能力の無い人はビデオカードを戻すのが一番いいよねぇ
373名無しさん@お腹いっぱい。 (ワッチョイ ffb1-p4c1)
2021/02/23(火) 13:36:52.20ID:x+EbJcAx0 君にとっては画像取り直しがすごい能力なんだろうけど、おれは画像取り直しが能力だとは思ってないんでねw
374名無しさん@お腹いっぱい。 (オッペケ Sr07-MG7/)
2021/02/23(火) 13:44:56.42ID:IorItoDar bmpてビデオカードに依存する?
375名無しさん@お腹いっぱい。 (ワッチョイ 43b1-VKJl)
2021/02/23(火) 14:03:27.73ID:3M6g9O8R0 jpg png bmpはビデオカードに依存しない
画像の大きさが若干違ってるとかじゃ無いの?
汎用的なツール作って配布してるけど、画像の大きさ合わせて使う仕様にしてるから使えねぇとか言う苦情が無い
画像の大きさが若干違ってるとかじゃ無いの?
汎用的なツール作って配布してるけど、画像の大きさ合わせて使う仕様にしてるから使えねぇとか言う苦情が無い
376名無しさん@お腹いっぱい。 (ワッチョイ a3b1-W5tZ)
2021/02/23(火) 14:14:32.04ID:4UZPi+2/0 本当に能力のある人きたー
377名無しさん@お腹いっぱい。 (ワッチョイ ffb1-p4c1)
2021/02/23(火) 14:24:29.86ID:x+EbJcAx0 >>374
bmpで保存する時の画面描画はビデオカードに依存するしょ
Windows7+RADEON 5450でやってたんだけど、Windows10+Ryzenで別PC組み立てた
手持ちのRADEON 4770刺してみたらWindows10非対応だったんで(何も映らないわけじゃないが)、ビデオカード交換
1000以上ある画像の取り直しとかちょっと気が遠くなってくるw
bmpで保存する時の画面描画はビデオカードに依存するしょ
Windows7+RADEON 5450でやってたんだけど、Windows10+Ryzenで別PC組み立てた
手持ちのRADEON 4770刺してみたらWindows10非対応だったんで(何も映らないわけじゃないが)、ビデオカード交換
1000以上ある画像の取り直しとかちょっと気が遠くなってくるw
378名無しさん@お腹いっぱい。 (ワッチョイW b358-TLn6)
2021/02/23(火) 14:29:29.06ID:gkfOMCv70 それはグラボ変えたんじゃなくてOS変わってるんですが…
379名無しさん@お腹いっぱい。 (ワッチョイ ffb1-p4c1)
2021/02/23(火) 14:43:26.09ID:x+EbJcAx0 >>378
PC1 Windows7 + RADEON5450
PC2 Windows10 + RADEON4770
↓
4770がWindows10非対応
しょうがない。ビデオカード入れ替えるか
↓
PC1 Windows7 + RADEON4770
PC2 Windows10 + RADEON5450
↓
UWSCを動かしていたPC1で画像をうまく認識してくれなくなった
PC1 Windows7 + RADEON5450
PC2 Windows10 + RADEON4770
↓
4770がWindows10非対応
しょうがない。ビデオカード入れ替えるか
↓
PC1 Windows7 + RADEON4770
PC2 Windows10 + RADEON5450
↓
UWSCを動かしていたPC1で画像をうまく認識してくれなくなった
380名無しさん@お腹いっぱい。 (ワッチョイ 8f7e-Nz9x)
2021/02/23(火) 14:44:22.83ID:xjR68FTb0 1. UWSC側でCHKIMGX等を使う
2. 画像側にバッチ処理する
3. ビデオカードの設定を見直す
4. 画像再取得
5. ビデオカード戻す
詳しい状況知らないけど 大抵は1でいいんじゃない?
2. 画像側にバッチ処理する
3. ビデオカードの設定を見直す
4. 画像再取得
5. ビデオカード戻す
詳しい状況知らないけど 大抵は1でいいんじゃない?
381名無しさん@お腹いっぱい。 (スッップ Sd1f-3wel)
2021/02/23(火) 15:27:18.46ID:u8uoBSjOd ピクセル単位で画像比較してみよう
いくつかやると傾向がわかるはずなので、差分値を予測して加算してみればいい
いくつかやると傾向がわかるはずなので、差分値を予測して加算してみればいい
382名無しさん@お腹いっぱい。 (ワッチョイ ffb1-W5tZ)
2021/02/23(火) 17:14:56.73ID:BuMs8K2k0 PCで座標変わるのを均一できたはず
随分前で曖昧だが・・・
随分前で曖昧だが・・・
383名無しさん@お腹いっぱい。 (ワッチョイ 0358-qRZF)
2021/02/23(火) 17:38:20.50ID:WBGrhNBh0 PC1 windows7 + iGPU(i5-3570k)
↓
PC1 windows10 + iCPU(i5-3570k)
OSをwindows10へアップグレードしただけだが普通に画像認識できてる
そして新しくPCを組んでIntelからAMDへ
PC2 windows10 + RTX2070
でもPC1と同じ画像認識できてる
よってビデオカードに依存しないといっている>>375が正しい
まあ>>377の場合は諦めて泣きながら1000以上ある画像を取り直してくださいな
何度も書きますけど頑張るのは>>377であって私ではありませんからね
私はまるっと違う環境でも同じ画像認識が出来てるのでね(そういった意味では私の方が有能であろう。苦しんでいるのはあなただけだ)
↓
PC1 windows10 + iCPU(i5-3570k)
OSをwindows10へアップグレードしただけだが普通に画像認識できてる
そして新しくPCを組んでIntelからAMDへ
PC2 windows10 + RTX2070
でもPC1と同じ画像認識できてる
よってビデオカードに依存しないといっている>>375が正しい
まあ>>377の場合は諦めて泣きながら1000以上ある画像を取り直してくださいな
何度も書きますけど頑張るのは>>377であって私ではありませんからね
私はまるっと違う環境でも同じ画像認識が出来てるのでね(そういった意味では私の方が有能であろう。苦しんでいるのはあなただけだ)
384名無しさん@お腹いっぱい。 (ワッチョイ 0358-qRZF)
2021/02/23(火) 17:42:58.49ID:WBGrhNBh0 ほれほれ、ID:x+EbJcAx0は頑張ってくださいねぇ〜〜〜!!
私は最高に楽しいですよ!!続報を楽しみに待ってる!!
私は最高に楽しいですよ!!続報を楽しみに待ってる!!
385名無しさん@お腹いっぱい。 (ワッチョイ 8f7e-Nz9x)
2021/02/23(火) 17:50:16.45ID:xjR68FTb0 これが噂のマウントモンキー・・・
3Dゲームとかはグラボ・設定によって変化するよ
後何度も言うけどCHKIMGX系使えば、解像度・座標・PC等変わろうが大丈夫
いわゆる曖昧な画像検索とかテンプレートマッチングって奴
3Dゲームとかはグラボ・設定によって変化するよ
後何度も言うけどCHKIMGX系使えば、解像度・座標・PC等変わろうが大丈夫
いわゆる曖昧な画像検索とかテンプレートマッチングって奴
386名無しさん@お腹いっぱい。 (ワッチョイW 7374-3wel)
2021/02/23(火) 17:54:20.63ID:OPPS226Y0 画像認識で思い出したが
マルチモニタ環境だと「ディスプレイ設定>ディスプレイの配置を変更する」という設定があるよね
ここでディスプレイの位置をずらしたりするとuwscが扱う「座標」の数値に影響出る?
chkimgの「サーチ範囲(x1,y1,x2,y2)」とか
たとえば左右に並んでるディスプレイの右側をやや上にずらしたり
マルチモニタ環境だと「ディスプレイ設定>ディスプレイの配置を変更する」という設定があるよね
ここでディスプレイの位置をずらしたりするとuwscが扱う「座標」の数値に影響出る?
chkimgの「サーチ範囲(x1,y1,x2,y2)」とか
たとえば左右に並んでるディスプレイの右側をやや上にずらしたり
387名無しさん@お腹いっぱい。 (ワッチョイ b358-W5tZ)
2021/02/23(火) 20:27:51.09ID:rm+VbzM40 グラボ変えたら認識できなくなったってのは
だいたいがアンチエイリアスの設定が変わるからだぞ
メーカーにもよるしアルゴリズムにもよる
常に全てを無効にしてるでもない限り撮り直すのが吉
だいたいがアンチエイリアスの設定が変わるからだぞ
メーカーにもよるしアルゴリズムにもよる
常に全てを無効にしてるでもない限り撮り直すのが吉
388名無しさん@お腹いっぱい。 (ワッチョイ 43b1-VKJl)
2021/02/23(火) 21:22:52.42ID:3M6g9O8R0 CHKIMGもチェックに色幅を持たせる機能はあるけど、CHKIMGX使ったほうが簡単かもしれぬ
389名無しさん@お腹いっぱい。 (ワッチョイ 6f4a-W5tZ)
2021/02/23(火) 21:32:44.54ID:KT4+DH4y0 MOUSEORGでCHKIMGh認識するのにCHKIMGXで認識しないのは何が原因なの分からん
390名無しさん@お腹いっぱい。 (ワッチョイ a311-Ul5t)
2021/02/23(火) 23:16:07.22ID:gyhuYuFl0 >>279
乗っ取る方法もあるかと思うが、乗っ取らなくても Win32 API なら
マウス座標の取得 GetCursorPos() ; G_MOUSE_X, G_MOUSE_Y 相当
マウス座標の設定 SetCursorPos() ; MMV(X,Y) 相当
今どのキーが押されているか GetKeyState() ; GETKEYSTATE() 相当
キーを押された/離されたことにする keybd_event() ; KBD() 相当
UWSC と出会うまで C で、たしかこんな関数使ってやってたな。
UWSCR 期待してまっせ。
乗っ取る方法もあるかと思うが、乗っ取らなくても Win32 API なら
マウス座標の取得 GetCursorPos() ; G_MOUSE_X, G_MOUSE_Y 相当
マウス座標の設定 SetCursorPos() ; MMV(X,Y) 相当
今どのキーが押されているか GetKeyState() ; GETKEYSTATE() 相当
キーを押された/離されたことにする keybd_event() ; KBD() 相当
UWSC と出会うまで C で、たしかこんな関数使ってやってたな。
UWSCR 期待してまっせ。
391名無しさん@お腹いっぱい。 (ワッチョイ b358-FGcJ)
2021/02/23(火) 23:29:44.39ID:5uMgLYBb0 >>377
1000の画像を取り直す前に
CHKIMGXを使ってみて、マッチしたらその時の画面から画像を切り出すUWSCスクリプトを書く
というような、なにかうまいこと工夫してUWSCに画像を取得させる方法が無いか
手動でやるまえに10分ぐらい検討しても損は無いと思う
1000の画像を取り直す前に
CHKIMGXを使ってみて、マッチしたらその時の画面から画像を切り出すUWSCスクリプトを書く
というような、なにかうまいこと工夫してUWSCに画像を取得させる方法が無いか
手動でやるまえに10分ぐらい検討しても損は無いと思う
392名無しさん@お腹いっぱい。 (ワッチョイ a3b1-W5tZ)
2021/02/23(火) 23:37:14.31ID:4UZPi+2/0 1000以上の画像を使うスクリプトでなにやってんだろw
393名無しさん@お腹いっぱい。 (ワッチョイW 7381-+TLy)
2021/02/24(水) 00:20:08.26ID:oTM6a3b/0 いまってもうプロレジストするのって無理ですか?
recIE機能使いたい.......
おかねはらってもいいのに.......
recIE機能使いたい.......
おかねはらってもいいのに.......
394名無しさん@お腹いっぱい。 (ワッチョイW b358-dRRf)
2021/02/24(水) 00:21:11.67ID:1U1EVPNK0 32bit版ieじゃ無いと動かないんだよなあれ
395名無しさん@お腹いっぱい。 (ワッチョイW 7381-+TLy)
2021/02/24(水) 00:21:51.80ID:oTM6a3b/0 え?そうなんですか
じゃぁどっちにしろ64bitOS使ってる人には意味無い?
じゃぁどっちにしろ64bitOS使ってる人には意味無い?
396名無しさん@お腹いっぱい。 (ワッチョイ 8f7e-Nz9x)
2021/02/24(水) 00:42:09.63ID:7CeRB6mP0397名無しさん@お腹いっぱい。 (ワッチョイW 237e-51Gu)
2021/02/24(水) 02:22:16.24ID:3lTyHY5u0398名無しさん@お腹いっぱい。 (ワッチョイ 33e8-ZFay)
2021/02/24(水) 13:55:42.49ID:6onGyO0k0 以前別のPCだと全然動かんからchkingx使ってみたけど画像によっては訳の分からんところをクリックしたり反応しなかったりだったからchkingの色幅使ってみたら全部ちゃんと反応したという事もあったで
399369 (ワッチョイ ffb1-p4c1)
2021/02/24(水) 17:16:58.40ID:JO36kY650400名無しさん@お腹いっぱい。 (ワッチョイ 8f7e-Nz9x)
2021/02/24(水) 21:03:17.29ID:c22ZELr10 >>398,399
もし差し支えなければ、その比較元・比較先の画像頂けないかな?
(貼り付けるのに抵抗あるような画像ならメールアドレス出すよ)
chkimg/x/自作ソフトそれぞれで試してみたい
勿論解決出来たらコードここに貼るよ
もし差し支えなければ、その比較元・比較先の画像頂けないかな?
(貼り付けるのに抵抗あるような画像ならメールアドレス出すよ)
chkimg/x/自作ソフトそれぞれで試してみたい
勿論解決出来たらコードここに貼るよ
401名無しさん@お腹いっぱい。 (ワッチョイ 0373-LMP7)
2021/02/24(水) 23:39:37.73ID:FBFkTp5G0 会話が成立してないな
402名無しさん@お腹いっぱい。 (ワッチョイ ff06-8E80)
2021/02/25(木) 01:15:39.03ID:HbL6J3QZ0403369 (ワッチョイ ffb1-p4c1)
2021/02/25(木) 01:53:30.54ID:q5VfF10v0404名無しさん@お腹いっぱい。 (ワッチョイ 0358-qRZF)
2021/02/25(木) 02:38:09.07ID:wbu0z7eh0405名無しさん@お腹いっぱい。 (ワッチョイ 6fb2-W5tZ)
2021/02/25(木) 03:20:34.93ID:KxpntAhL0 頭がおかしくなりそうなので誰か助けて
gettime() の戻り値は9桁の数値ですが、
逆に9桁の数値を与えられたときに
○月○日○時○分○秒
と出力する関数教えて下さい。
2021年限定版でいいです。
x = input( ,667537724) //9桁の数値を入力
n = x -GETTIME(0,"20210101000000") //2021元旦からの経過秒数
経過日数だけは、int(n/86400) +1 で取得できそうな気がするけど他はさっぱり
gettime() の戻り値は9桁の数値ですが、
逆に9桁の数値を与えられたときに
○月○日○時○分○秒
と出力する関数教えて下さい。
2021年限定版でいいです。
x = input( ,667537724) //9桁の数値を入力
n = x -GETTIME(0,"20210101000000") //2021元旦からの経過秒数
経過日数だけは、int(n/86400) +1 で取得できそうな気がするけど他はさっぱり
406名無しさん@お腹いっぱい。 (ワッチョイW 0358-/qQA)
2021/02/25(木) 03:32:32.39ID:qZTpymd80 最後に「経過日数」について言及してるけど、求めている関数との関連性を詳しく教えて
407名無しさん@お腹いっぱい。 (ワッチョイW ffc8-rB9K)
2021/02/25(木) 06:01:03.78ID:bFemnFt+0 >>405
x=input(,667537724)
n=x-gettime(0,"2021010101000000")
msgbox("2000年1月1日から"+n+"秒")
msgbox ("2020年1月1日から"+int(n/86400)+_
"日"+(int(n/3600) mod 24)+"時間"+_
(int(n/60) mod 60)+"分"+_
(n mod 60)+"秒")
x=input(,667537724)
n=x-gettime(0,"2021010101000000")
msgbox("2000年1月1日から"+n+"秒")
msgbox ("2020年1月1日から"+int(n/86400)+_
"日"+(int(n/3600) mod 24)+"時間"+_
(int(n/60) mod 60)+"分"+_
(n mod 60)+"秒")
408名無しさん@お腹いっぱい。 (ワッチョイ 1356-W5tZ)
2021/02/25(木) 08:21:36.49ID:r2grfwin0 >>405
x = input( ,667537724) //9桁の数値を入力
GetTime(x/60/60/24,"2000/01/01 00:00:00")
print G_TIME_YY4+"/"+G_TIME_MM2+"/"+G_TIME_DD2+" "+G_TIME_HH2+":"+G_TIME_NN2+":"+G_TIME_SS2
x = input( ,667537724) //9桁の数値を入力
GetTime(x/60/60/24,"2000/01/01 00:00:00")
print G_TIME_YY4+"/"+G_TIME_MM2+"/"+G_TIME_DD2+" "+G_TIME_HH2+":"+G_TIME_NN2+":"+G_TIME_SS2
409名無しさん@お腹いっぱい。 (ワッチョイ 6fb2-W5tZ)
2021/02/25(木) 14:43:32.49ID:KxpntAhL0410名無しさん@お腹いっぱい。 (ワッチョイ a311-Ul5t)
2021/02/25(木) 18:12:53.92ID:OLSACA8J0 >>408
通りすがりだが、GETTIME で 年月日に変換できるとは!気が付かなかった、すばらしす。
今まで自前の関数を作って使ってたよ。
GETTIME で 2000年より前を試してみたらそれなりの年月日が返ってくるが、
1899年12月30日より前は小数点以下(時間)が逆走
0001年01月01日より前はエラーになった。
まあ、こんな年月日を使うことはないだろうが、永遠の仕様だと思うのでご参考まで。
通りすがりだが、GETTIME で 年月日に変換できるとは!気が付かなかった、すばらしす。
今まで自前の関数を作って使ってたよ。
GETTIME で 2000年より前を試してみたらそれなりの年月日が返ってくるが、
1899年12月30日より前は小数点以下(時間)が逆走
0001年01月01日より前はエラーになった。
まあ、こんな年月日を使うことはないだろうが、永遠の仕様だと思うのでご参考まで。
411名無しさん@お腹いっぱい。 (ワッチョイ 6373-6fZP)
2021/02/26(金) 01:15:30.55ID:ru8hlB2q0 ネタだよな?
412名無しさん@お腹いっぱい。 (ワッチョイ b3b1-KOnT)
2021/02/26(金) 18:58:39.46ID:yCYvajqm0 ネタだろ
GETTIME関数
日時を取得する
戻値 = GETTIME([±n日, 基準日])
入れた秒数をx/60/60/24で日に変換してるだけだしな
GETTIME関数
日時を取得する
戻値 = GETTIME([±n日, 基準日])
入れた秒数をx/60/60/24で日に変換してるだけだしな
413名無しさん@お腹いっぱい。 (ワッチョイ 03cf-CIDx)
2021/02/27(土) 03:00:47.04ID:DR5AahZQ0 // 日付、時間の取得(時間変数に時間を設定する)
戻値 = GETTIME( [±n日, 基準日] )
引数
±n日: nを指定すると当日もしくは基準日からプラスマイナス n日とする、小数点以下は時間(デフォルト=0)
基準日: 指定された日付を基に日付を設定する (デフォルト=当日)
("YYYYMMDD" or "YYYY/MM/DD" or "YYYY-MM-DD" or "YYYYMMDDHHNNSS" or "YYYY/MM/DD HH:NN:SS")
戻値
2000年1月1日からの秒数を返す
値がセットされる特殊変数
G_TIME_YY // 年
G_TIME_MM // 月
G_TIME_DD // 日
G_TIME_HH // 時
G_TIME_NN // 分
G_TIME_SS // 秒
G_TIME_ZZ // ミリ秒
G_TIME_WW // 曜日 (0:日曜....6:土曜)
G_TIME_YY2 // 年をxxの文字型
G_TIME_MM2 // 月をxxの文字型
G_TIME_DD2 // 日をxxの文字型
G_TIME_HH2 // 時をxxの文字型
G_TIME_NN2 // 分をxxの文字型
G_TIME_SS2 // 秒をxxの文字型
G_TIME_ZZ2 // ミリ秒をxxxの文字型
G_TIME_YY4 // 年をxxxxの文字型
戻値 = GETTIME( [±n日, 基準日] )
引数
±n日: nを指定すると当日もしくは基準日からプラスマイナス n日とする、小数点以下は時間(デフォルト=0)
基準日: 指定された日付を基に日付を設定する (デフォルト=当日)
("YYYYMMDD" or "YYYY/MM/DD" or "YYYY-MM-DD" or "YYYYMMDDHHNNSS" or "YYYY/MM/DD HH:NN:SS")
戻値
2000年1月1日からの秒数を返す
値がセットされる特殊変数
G_TIME_YY // 年
G_TIME_MM // 月
G_TIME_DD // 日
G_TIME_HH // 時
G_TIME_NN // 分
G_TIME_SS // 秒
G_TIME_ZZ // ミリ秒
G_TIME_WW // 曜日 (0:日曜....6:土曜)
G_TIME_YY2 // 年をxxの文字型
G_TIME_MM2 // 月をxxの文字型
G_TIME_DD2 // 日をxxの文字型
G_TIME_HH2 // 時をxxの文字型
G_TIME_NN2 // 分をxxの文字型
G_TIME_SS2 // 秒をxxの文字型
G_TIME_ZZ2 // ミリ秒をxxxの文字型
G_TIME_YY4 // 年をxxxxの文字型
414名無しさん@お腹いっぱい。 (ワッチョイW 8ac8-0fdM)
2021/02/27(土) 03:42:03.91ID:70D30lM90 gettime ってうるう秒の分だけ誤差がでるのなんとかならないかね
415名無しさん@お腹いっぱい。 (オイコラミネオ MMeb-DFeu)
2021/02/27(土) 10:45:18.82ID:8Du0GXmmM うるう秒ってパソコンには影響ないでしょ。
416名無しさん@お腹いっぱい。 (ワッチョイ 0b11-PD9H)
2021/02/27(土) 11:36:11.63ID:n11tk7Va0 >>412
1899/12/30 より前になると時間が逆走する問題を指摘したのだが
これ↓やってみ
GETTIME(-1/60/60/24,"18991231")
PRINT "18991231 から1秒前:"+G_TIME_SS
GETTIME(-1/60/60/24,"18991230")
PRINT "18991230 から1秒前:"+G_TIME_SS
SLEEP(9)
1899/12/30 より前になると時間が逆走する問題を指摘したのだが
これ↓やってみ
GETTIME(-1/60/60/24,"18991231")
PRINT "18991231 から1秒前:"+G_TIME_SS
GETTIME(-1/60/60/24,"18991230")
PRINT "18991230 から1秒前:"+G_TIME_SS
SLEEP(9)
417名無しさん@お腹いっぱい。 (ワッチョイW 6b7e-San2)
2021/02/27(土) 14:23:33.74ID:5ATihOlv0418名無しさん@お腹いっぱい。 (ワッチョイ 0b11-PD9H)
2021/02/27(土) 14:56:06.63ID:n11tk7Va0 >>417
2000年1月1日より前を指定しても 1899年12月31日までは
秒数がマイナス値で正しく返される
例:PRINT GETTIME(0,"19991231")
の結果は -86400
しかし、1899年12月30日 より前は小数点以下の挙動がおかすくなるな、
ということを言ってるのだが
2000年1月1日より前を指定しても 1899年12月31日までは
秒数がマイナス値で正しく返される
例:PRINT GETTIME(0,"19991231")
の結果は -86400
しかし、1899年12月30日 より前は小数点以下の挙動がおかすくなるな、
ということを言ってるのだが
419名無しさん@お腹いっぱい。 (ワッチョイW 038b-EPVr)
2021/02/27(土) 15:37:18.98ID:GdcHy42/0 どっちも同じく未定義動作で、実装上どうであってもそう動くって以上の意味はない
みたいな話じゃね。しらんけど
みたいな話じゃね。しらんけど
420名無しさん@お腹いっぱい。 (ワッチョイ 4e7e-DFeu)
2021/02/27(土) 15:58:52.36ID:Qb+XQqRJ0 符号付整数型のよくある問題だね
ちなみにエクセルとか他のソフトでもできない事が多いよ
まぁ他人に指摘する時は、一度冷静に読み直せって事やな
>>414
大抵困らないと思うけど
どうしても必要ならオレオレgettime関数実装して置換するのが早いんじゃない?
ちなみにエクセルとか他のソフトでもできない事が多いよ
まぁ他人に指摘する時は、一度冷静に読み直せって事やな
>>414
大抵困らないと思うけど
どうしても必要ならオレオレgettime関数実装して置換するのが早いんじゃない?
421名無しさん@お腹いっぱい。 (ワッチョイW 6f58-eAC3)
2021/02/27(土) 17:55:32.77ID:uAWn36zt0 2000年問題ってのが有ったのを思い出した
422名無しさん@お腹いっぱい。 (ワッチョイ 8311-ZhQ4)
2021/02/27(土) 18:57:15.42ID:bujnrksD0 次は3000年問題だな。
俺は今からワクワクしてるんだ。
あ、ちなみに自分の腕時計は安い電波時計なんだけど、2099年までなんだよ。
俺は今からワクワクしてるんだ。
あ、ちなみに自分の腕時計は安い電波時計なんだけど、2099年までなんだよ。
423名無しさん@お腹いっぱい。 (ワッチョイ 0b11-PD9H)
2021/02/27(土) 20:06:26.23ID:n11tk7Va0424名無しさん@お腹いっぱい。 (ワッチョイ deea-gKF6)
2021/02/27(土) 20:39:50.41ID:xv43zrej0 2000年問題を回避する為に
年を2桁から3桁で管理するようにしたエンジニアがいたら
逆に驚くわw
年を2桁から3桁で管理するようにしたエンジニアがいたら
逆に驚くわw
425名無しさん@お腹いっぱい。 (ワッチョイ cbb1-JP5l)
2021/02/27(土) 20:54:53.28ID:KfHFz4pO0 理解はしてたけどそんな昔の西暦なんて使わないからいいんじゃねとおもってスルーしてた
426名無しさん@お腹いっぱい。 (ワッチョイ 6f58-9S4w)
2021/02/27(土) 21:16:33.45ID:IJ2LpOA10 URLの年月日の部分が6桁というのがたまにある
釣りで貼られると西暦、令和、平成を見分けるのが大変
釣りで貼られると西暦、令和、平成を見分けるのが大変
427名無しさん@お腹いっぱい。 (ワッチョイ 0b11-PD9H)
2021/02/27(土) 21:20:44.94ID:n11tk7Va0428名無しさん@お腹いっぱい。 (ワッチョイ 0756-JP5l)
2021/02/27(土) 22:49:20.95ID:P22myaXb0429名無しさん@お腹いっぱい。 (ワッチョイ ca06-n9nK)
2021/02/27(土) 23:26:02.29ID:X6S4sljy0 >>408
gettime()を使う度にいつもこれの文字列つなぎ合わせ長くなって嫌だなと思っていましたが
G_TIME_YY4+"/"+G_TIME_MM2+"/"+G_TIME_DD2+" "+G_TIME_HH2+":"+G_TIME_NN2+":"+G_TIME_SS2
これで行けることも気付きました
x = input()
print VarType(GetTime(x/60/60/24,"2000/01/01 00:00:00")/86400 +36526, VAR_DATE)
意外とumiumiさんも用意してくれていたわw
gettime()を使う度にいつもこれの文字列つなぎ合わせ長くなって嫌だなと思っていましたが
G_TIME_YY4+"/"+G_TIME_MM2+"/"+G_TIME_DD2+" "+G_TIME_HH2+":"+G_TIME_NN2+":"+G_TIME_SS2
これで行けることも気付きました
x = input()
print VarType(GetTime(x/60/60/24,"2000/01/01 00:00:00")/86400 +36526, VAR_DATE)
意外とumiumiさんも用意してくれていたわw
430名無しさん@お腹いっぱい。 (ワッチョイ 0b11-PD9H)
2021/02/28(日) 00:32:44.72ID:7p8n6Pdr0 ところで、UWSC使いの皆さんは自分の関数ライブラリー
みたいなの作って使ってる?
自分は、_mylib.uws というファイルに自作の汎用関数を
色々書いておき、個々の .uws ファイルの先頭に
call GET_UWSC_DIR + "\_mylib.uws"
と書いて自作汎用関数を全てライブラリー感覚で使える
ようにしている。当たり前の手法かもしれないけど、
知らなかった人はこういう感じにすると便利ですよ。
みたいなの作って使ってる?
自分は、_mylib.uws というファイルに自作の汎用関数を
色々書いておき、個々の .uws ファイルの先頭に
call GET_UWSC_DIR + "\_mylib.uws"
と書いて自作汎用関数を全てライブラリー感覚で使える
ようにしている。当たり前の手法かもしれないけど、
知らなかった人はこういう感じにすると便利ですよ。
431名無しさん@お腹いっぱい。 (ワッチョイ ca11-KOnT)
2021/02/28(日) 00:41:10.01ID:Hscc4hbu0 作ってるね
デフォルトのfukidasiとかmmvとかをちょっと便利にするラッパー関数も多い
デフォルトのfukidasiとかmmvとかをちょっと便利にするラッパー関数も多い
432名無しさん@お腹いっぱい。 (ワッチョイ 4e7e-DFeu)
2021/02/28(日) 00:53:07.55ID:IgfNfcpu0 同じく作ってる
DLLまで作り始めたあたりで、気づいたらC#移行してた
DLLまで作り始めたあたりで、気づいたらC#移行してた
433名無しさん@お腹いっぱい。 (ワッチョイW 6b7e-San2)
2021/02/28(日) 01:45:43.03ID:dqIMiqRN0434名無しさん@お腹いっぱい。 (ワッチョイ 4e7e-DFeu)
2021/02/28(日) 02:55:05.77ID:IgfNfcpu0435名無しさん@お腹いっぱい。 (ワッチョイ 0b11-PD9H)
2021/02/28(日) 03:43:23.29ID:7p8n6Pdr0 >>433
はいそうですね // プラスの数しか知らない小憎らしい小学生にはこう答えるしかなかった
はいそうですね // プラスの数しか知らない小憎らしい小学生にはこう答えるしかなかった
436名無しさん@お腹いっぱい。 (ワッチョイ cbb1-JP5l)
2021/02/28(日) 03:54:49.94ID:nULUdcpD0437名無しさん@お腹いっぱい。 (ワッチョイW 6b7e-San2)
2021/02/28(日) 05:22:04.56ID:dqIMiqRN0438名無しさん@お腹いっぱい。 (ワッチョイW 6b7e-San2)
2021/02/28(日) 05:49:23.56ID:dqIMiqRN0 >>434
VARTYPEでGETTIMEの戻り値のデータ型調べると
整数値しか戻らないのに何故か整数型じゃなく倍精度浮動小数点値使ってるし
使ってるデータ型の問題で桁溢れ起こしてるだけだと思うよ
そもそも仕様外の動作だろうし
VARTYPEでGETTIMEの戻り値のデータ型調べると
整数値しか戻らないのに何故か整数型じゃなく倍精度浮動小数点値使ってるし
使ってるデータ型の問題で桁溢れ起こしてるだけだと思うよ
そもそも仕様外の動作だろうし
439名無しさん@お腹いっぱい。 (ワッチョイW 6753-Ru99)
2021/02/28(日) 06:58:18.15ID:5mjI942Q0 >>433
uwscが作られたのはそれより前だからそういう訳でもない
uwscが作られたのはそれより前だからそういう訳でもない
440名無しさん@お腹いっぱい。 (ワッチョイW 038b-EPVr)
2021/02/28(日) 08:10:50.24ID:/Y4ovHeM0 (00/01/06)
……時間、日付を返す特殊変数の公開
って履歴はあったけど、その前からGETTIME自体はあったってことなん?
過去verとか手元にないっす
……時間、日付を返す特殊変数の公開
って履歴はあったけど、その前からGETTIME自体はあったってことなん?
過去verとか手元にないっす
441名無しさん@お腹いっぱい。 (ワッチョイ 6b76-4P5Q)
2021/02/28(日) 09:18:35.23ID:vqdJncP20 99/10/01のVer 1.0が初公開なんか
もう成人してたんか
もう成人してたんか
442名無しさん@お腹いっぱい。 (ワッチョイ 0b11-PD9H)
2021/02/28(日) 10:19:26.32ID:7p8n6Pdr0 >>436
現仕様を理解した上で使おうぜ、ということ。
「±n日」に整数値を指定し、基準日に時間指定をしなければ
0001年1月1日から9999年12月31日まで正しく使えるから、それで良い。
万一時間指定付きで 1899/12/30 以前の時間指定をすることがあるなら、
日にち(年月日)と時間(時分秒)に分けて使えば良い、そういうこと。
2000年1月1日以降しか使えないと解釈している小学生には関係のない話。
現仕様を理解した上で使おうぜ、ということ。
「±n日」に整数値を指定し、基準日に時間指定をしなければ
0001年1月1日から9999年12月31日まで正しく使えるから、それで良い。
万一時間指定付きで 1899/12/30 以前の時間指定をすることがあるなら、
日にち(年月日)と時間(時分秒)に分けて使えば良い、そういうこと。
2000年1月1日以降しか使えないと解釈している小学生には関係のない話。
443名無しさん@お腹いっぱい。 (ラクッペペ MM86-San2)
2021/02/28(日) 13:35:01.36ID:EGrpL65SM >>442
2000年からと書かれてるのにそれ以前から使えると考えるお前の日本語力に驚きだわw
2000年からと書かれてるのにそれ以前から使えると考えるお前の日本語力に驚きだわw
444名無しさん@お腹いっぱい。 (ワッチョイW 038b-EPVr)
2021/02/28(日) 13:40:42.18ID:/Y4ovHeM0 >1899/12/30 より前になると時間が逆走する問題
噛みつかれてるのはここで、仕様外の使い方をしてそうなるなら悪いのは使い方であってUWSCの"問題"ではない って指摘
つまりは仕様の中で使いましょうね、なのでその部分は同じこと言ってるね。やったぁ
線引きが食い違ってるのは実動作と仕様を分けて考えるから。
現在の動きが仕様です。ってなると世の中にバグは存在しなくなる
噛みつかれてるのはここで、仕様外の使い方をしてそうなるなら悪いのは使い方であってUWSCの"問題"ではない って指摘
つまりは仕様の中で使いましょうね、なのでその部分は同じこと言ってるね。やったぁ
線引きが食い違ってるのは実動作と仕様を分けて考えるから。
現在の動きが仕様です。ってなると世の中にバグは存在しなくなる
445名無しさん@お腹いっぱい。 (ラクッペペ MM86-San2)
2021/02/28(日) 18:18:24.09ID:RD9n/2NNM446名無しさん@お腹いっぱい。 (ワッチョイ 6373-6fZP)
2021/02/28(日) 18:59:03.68ID:CJ+VEyZM0447名無しさん@お腹いっぱい。 (ワッチョイ 4e7e-DFeu)
2021/02/28(日) 20:53:42.70ID:IgfNfcpu0448名無しさん@お腹いっぱい。 (ワッチョイ cbb1-JP5l)
2021/02/28(日) 21:31:49.59ID:nULUdcpD0 選択範囲の画像キャプチャと座標を記録しておくと
テンプレ画像の用意&なんらかの事情でキャプチャしなおすとき楽 これが一気にできていいよな
テンプレ画像の用意&なんらかの事情でキャプチャしなおすとき楽 これが一気にできていいよな
449名無しさん@お腹いっぱい。 (ワッチョイ ca06-n9nK)
2021/03/01(月) 00:45:39.73ID:X7M+WhU10 UWSCの動作のバグ見つけてしまったけど報告するところが無いな(´・ω・`)
妥協案で対処したから良いけど、、
妥協案で対処したから良いけど、、
450名無しさん@お腹いっぱい。 (アウアウウーT Sa2f-Dkvw)
2021/03/01(月) 00:59:15.85ID:B2/+T9Ala せめてバグの内容をここで共有してよ
451名無しさん@お腹いっぱい。 (ワッチョイ 0b11-PD9H)
2021/03/01(月) 01:09:17.24ID:VW98y4KI0452名無しさん@お腹いっぱい。 (ワッチョイ deea-gKF6)
2021/03/01(月) 07:25:38.90ID:Gxd7Mcny0 典型的なかまってちゃん
453名無しさん@お腹いっぱい。 (ワッチョイ 0756-JP5l)
2021/03/02(火) 22:35:14.53ID:hmxjsNfn0 Thread test()
Sleep(2)
DosCmd("pause", ,True)
Sleep(2)
DosCmd("start /wait notepad")
Sleep(20)
Procedure test()
While True
print "test"
Sleep(1)
Wend
Fend
こんな感じでコマンドプロンプトの終了を待つようにすると、その間Threadが止まってしまうんだけど
そういうものって諦めるしかないです?
Sleep(2)
DosCmd("pause", ,True)
Sleep(2)
DosCmd("start /wait notepad")
Sleep(20)
Procedure test()
While True
print "test"
Sleep(1)
Wend
Fend
こんな感じでコマンドプロンプトの終了を待つようにすると、その間Threadが止まってしまうんだけど
そういうものって諦めるしかないです?
454名無しさん@お腹いっぱい。 (バッミングク MMd6-KOnT)
2021/03/03(水) 00:33:13.14ID:oMD3d69dM455名無しさん@お腹いっぱい。 (ワッチョイ 0b11-PD9H)
2021/03/03(水) 02:09:43.51ID:Ikmdz+Sq0456名無しさん@お腹いっぱい。 (ヒッナー ca06-n9nK)
2021/03/03(水) 04:29:15.31ID:/K+o+twT00303 >>453
本当だな、DosCmdにクソ重い処理をやらせて、Thread で同時処理させていたつもりだったのに
出来ていなかったとは、、
DosCmdの方をThread 内でやらせたら並行処理でいけた
本当だな、DosCmdにクソ重い処理をやらせて、Thread で同時処理させていたつもりだったのに
出来ていなかったとは、、
DosCmdの方をThread 内でやらせたら並行処理でいけた
457名無しさん@お腹いっぱい。 (ヒッナーW 5f74-R/qw)
2021/03/03(水) 07:34:05.23ID:orFVWa8h00303 Power Automate Desktopが無料で使えるようになったな
ほぼ触ってないんだけどuwscとくらべてどう?
ほぼ触ってないんだけどuwscとくらべてどう?
458名無しさん@お腹いっぱい。 (ヒッナー 6b76-4P5Q)
2021/03/03(水) 08:46:50.62ID:mX+foJix00303 使ったことないけどなんかすごそう
しかも将来はWindowsの標準機能になるのか
しかも将来はWindowsの標準機能になるのか
459名無しさん@お腹いっぱい。 (ヒッナー 0756-JP5l)
2021/03/03(水) 09:37:48.52ID:ANOeqM8N00303460名無しさん@お腹いっぱい。 (ヒッナー 0b11-PD9H)
2021/03/03(水) 13:42:09.33ID:Ikmdz+Sq00303461名無しさん@お腹いっぱい。 (ワッチョイ fb11-kkZq)
2021/03/08(月) 21:40:35.08ID:Q9GHBJtY0 火狐動かないの何で
462名無しさん@お腹いっぱい。 (ワッチョイ fb11-kkZq)
2021/03/08(月) 22:20:37.29ID:Q9GHBJtY0 動いてたバージョンに戻しても動かないってどういうことやねん・・・
何か致命的な機能が入れ替わってどうにもならんのか?????
何か致命的な機能が入れ替わってどうにもならんのか?????
463名無しさん@お腹いっぱい。 (ワッチョイ eb58-KuNq)
2021/03/08(月) 22:48:15.16ID:V366CTQP0 何を動かしているのか知らないが
サイト側が変更された可能性はあるだろう
それに合わせて「作り直して」しまった方がよい。ひとつひとつ見直してみましょう!
サイト側が変更された可能性はあるだろう
それに合わせて「作り直して」しまった方がよい。ひとつひとつ見直してみましょう!
464名無しさん@お腹いっぱい。 (ブーイモ MM0f-/obZ)
2021/03/09(火) 06:45:49.71ID:pZ8nOwcIM FFというブラウザ自体がもうシェア負けしてサイト側の対応ハブられてるんじゃないか
肝心な登録ページなんかでエラー出したりするからもうメインでは使わない
肝心な登録ページなんかでエラー出したりするからもうメインでは使わない
465名無しさん@お腹いっぱい。 (ワッチョイ cbb1-/obZ)
2021/03/09(火) 07:00:12.71ID:4MJbAzA90 Chrome使っときゃ間違いない
466名無しさん@お腹いっぱい。 (ワッチョイ 1f06-GXTs)
2021/03/10(水) 18:29:23.38ID:8A3ml61r0 これをiniファイルに出力したとき、どっちがセクションでどっちがキーかをUWSCはどこで判断出来るの?
WRITEINI("data]=11","[data]","11]")
WRITEINI("data]=11","[data]","11]")
467名無しさん@お腹いっぱい。 (ワッチョイ 6b02-Gcyd)
2021/03/10(水) 20:03:37.98ID:tK1QA00w0 >>466
順番
順番
468名無しさん@お腹いっぱい。 (ワッチョイW fb58-QWFB)
2021/03/10(水) 20:18:23.80ID:bXkzb0QT0 なんなの最近の妙にヒネた質問して来る人
もう開発保守されないソフト出来ないこと探しはしなくていいよ
もう開発保守されないソフト出来ないこと探しはしなくていいよ
469名無しさん@お腹いっぱい。 (ワッチョイW 934e-bk3c)
2021/03/21(日) 00:49:17.12ID:1LL+ggf70 リネージュ2mのプラットフォームPURPLEでUWSC使えない?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- NHKの災害情報、閲覧に「ユーザー登録必要」で批判の声多数 [少考さん★]
- 🇺🇸🇨🇳米中関係は「極めて強固」とトランプ氏… ★7 [BFU★]
- 性売買「買う側」処罰化と同時に「売る側は処罰せず、支援の対象に」Colabo主催の集会にて [パンナ・コッタ★]
- 〈NHK督促10倍に強化〉「カーナビも受信料いただきます」方針に自治体が悲鳴…“督促の基準”を大赤字のNHKにきいた [パンナ・コッタ★]
- 【北海道】「稀に見る大きな個体」 体長1.9m、体重400kg超の巨大グマを捕獲 苫前町 [煮卵★]
- SuicaとPASMOのコード決済「teppay(テッペイ)」26年秋開始 🐧🤖 [少考さん★]
- 小林源文(74)「実際に日中戦争になったら先の大戦の沖縄、硫黄島での戦闘のように日本人の恐ろしさを教えてあげるよw」 [237216734]
- 日本政府、「政府効率化省(DOGE)」を設置 租特・補助金の無駄点検 [377482965]
- 【朗報】高市早苗、10代〜50代まで支持率80%超えwwww [279254606]
- 経済学者「高市が辞めることが最大の経済政策」 [743638351]
- 3大サウンドノベルゲームといえば「街」「かまいたちの夜」あとひとつは? [441978185]
- 【高市悲報】8年前の志らく「政権批判しただけで反日扱いはおかしい😤そもそも日本人かどうかで差別するな」 [359965264]
