[過去ログ] 自動化ツールUWSC使いよ集まれ23 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
322: (ワッチョイ 7db1-RNyz) 2021/02/02(火)23:31 ID:taG7M4UJ0(2/2) AAS
2ヶ月ぶりに ie を操作するマクロ動かしたら、勝手にEdgeが立ち上がってちょっとはまった。
Edgeの「設定 > 既定のブラウザー > Internet Explorer に Microsoft Edge でサイトを開かせる > なし」にして
元の挙動に戻ったけど、そろそろ ie 動かすマクロも終焉な気がしてきた
323: (ワッチョイ de06-oAP+) 2021/02/03(水)14:09 ID:IUdZoAsF0(1) AAS
俺も最近少しはまったのはこれだな
if BETWEENSTR("3210",a) = "0" then msgbox(a)
a = 1 なら実行、a=2,a=3なら実行されないのは当たり前だが、a=4 以上でも実行されてしまってた。
もう一つ
テスト1 = FOPEN("テスト1.txt",F_WRITE or F_READ); FCLOSE(テスト1)
テスト2 = FOPEN("テスト2.txt",F_WRITE or F_READ); fput(テスト1,"aaa") ; FCLOSE(テスト2)
エラーにならずテスト2に書き込まれていた
対処はもうしたけど
324: (ワッチョイ b5b1-RNyz) 2021/02/03(水)17:32 ID:5PWOdtPp0(1) AAS
特定のブラウザ依存するやつは汎用性が無いから、依存しないように書くようにしてる
配布して動かねぇとか言われると対応がめんどい
IEは最初から選択肢にない
325: (ワッチョイ 7db1-6WVI) 2021/02/03(水)18:03 ID:to+Kr+SV0(1) AAS
そうするとUWSCの関数は使わずにDOM操作すればいいやってなる
そうするとUWSCでやる必要がなくなるんだよな
326: (ワッチョイ 7db1-RNyz) 2021/02/03(水)20:44 ID:KnDA5hsJ0(1) AAS
たしかに
327: (アウアウウーT Sa21-LAZ6) 2021/02/03(水)22:27 ID:WJmCI0G1a(1) AAS
>>319
最悪でも7-zip ( 外部リンク:sevenzip.osdn.jp) で chm から html を取り出せる
Windows10において、表示されないHTML ヘルプ ファイル (.chm)がある事象について
外部リンク:answers.microsoft.comにおいて/db883904-88cc-4e5f-9f1b-0af420494e85
内容を見ることができないchm形式のヘルプファイルをWindows10で閲覧する方法内容を見ることができないchm形式のヘルプファイルをWindows10で閲覧する方法
外部リンク[html]:vdlz.xyz
Win10のシステムは、CHM文書を開くことができませんプロンプトはページを表示することはできません?
外部リンク[html]:japan.windows10windows7.com
328(1): (ワッチョイ b5b1-RNyz) 2021/02/04(木)21:16 ID:syv7HM1W0(1) AAS
Chromeのタブが自動で更新されるのを止める方法が知りたい
Chromeで動かしてると勝手にリロードされるから困る
329: (ワッチョイW c558-jBdc) 2021/02/04(木)21:33 ID:r3u0PDjE0(1) AAS
>>328
スレチだし、正しくは「勝手にアンロードされる」だよ
330(1): (ワッチョイ 57cf-6qHG) 2021/02/08(月)10:24 ID:Xb1uohlE0(1/2) AAS
先輩方お知恵をお貸しください
UWSCによってエミュレーターの「LDPlayer」を裏マクロで操作しようとしましたが
エミュレーターにマウスカーソルを乗せた状態(マウスオン)にしないと
裏マクロが走らない、という状況になっており困っています
原因や解決方法を知りたいです。よろしくお願いします
-----------------------
状況
・表マクロは正常に動く
・裏マクロはマウスオン状態にしないと動かない。
マウスがエミュレータの枠外に出た瞬間にマクロが止まり
枠内に入れなおした瞬間にマクロが再び動きだす
マウスが枠内にある限りは、クリックしたい座標の上に他のウィンドウが重なっていても
エミュレータ内の指定した座標をクリックしてくれている
利用環境
OS :Windows 10 Home 64bit
LDPlayer:バージョン4.0.44
使用した命令文
id = GETID("LDPlayer","LDPlayerMainFrame")
MOUSEORG(id ,2 ,MORG_BACK)
while true
BTN(LEFT,CLICK,29,53,1000)
wend
331: (ワッチョイW b758-3s/u) 2021/02/08(月)12:41 ID:C/elva700(1) AAS
無理なのでadb経由で操作定期
332: (ワッチョイ 57cf-6qHG) 2021/02/08(月)16:44 ID:Xb1uohlE0(2/2) AAS
無理なのですね;; 回答ありがとうございます
無理だとわかっただけでも大変ありがたいです
adbの勉強してきます
333: (ワッチョイ d7b1-QgsX) 2021/02/10(水)22:28 ID:7dDWCD+v0(1) AAS
MemuからMuMuに移行してchkimgxで
PrintWindowに失敗
が出るようになって過去スレに辿り着いた。
それに「管理者権限で実行してみてはどうか」とレスが付いてて
UWSCを管理者権限で実行したらうまくいったぜ
サンキュー
334(1): (ワッチョイ 1211-2jKL) 2021/02/13(土)22:06 ID:BonE6eMY0(1) AAS
ChkImgXって今更知ったけど神じゃんこれ・・・
なかなか認識しなくて苦労してたのが馬鹿みたいだわ
335: (ワッチョイ 6374-pCKf) 2021/02/13(土)23:54 ID:g2EKSL1G0(1) AAS
ChkImgXの最新ってver1.2.1?
336: (中止 1262-pCKf) 2021/02/14(日)15:14 ID:iahQLpSo0St.V(1/2) AAS
5年前にUWSCを使っていろんな自動化を会社でやってた。
久々に必要性に駆られてUWSCを使ったんだけど、
GoogleリモートデスクトップのホストになっているWindows10のPC(仮にPC_Aとしとく)を
自動化しようとして手元のPC(仮にPC_Bとする)からPC_Aに繋いで、
UWSCをPC_Aで起動してるのに、GETIDしたら、起動している複数の画面が
すべてウィンドウIDが"1"で返ってきてて困ってる。
タイトル指定、GET_ACTIVE_WIN指定、GET_THISUWSC_WIN指定でさえも
全て1になっちゃってる。。。
リモートデスクトップで操作するなってことなんかな?
337: (中止 1262-pCKf) 2021/02/14(日)16:15 ID:iahQLpSo0St.V(2/2) AAS
336です
ウィンドウIDは起動するごとに1から取得されているっぽくて、
そのIDを使用して画面を最前面に移動するとかの操作はできた。
アプリがクリックやVK_RETURNでちゃんとボタン押下したと認識してくれなくて
別の問題はあるけど。。。
ウィンドウIDは取得できてた、ということで。
338: (中止W 3358-dvC+) 2021/02/14(日)16:36 ID:uNrrPglK0St.V(1/2) AAS
UWSCは仮想PCだとちゃんと動くけど
リモートデスクトップではマウスの位置が取得出来なくて駄目だったな
339: (中止W 9758-8N6g) 2021/02/14(日)16:46 ID:AQQz0PCU0St.V(1) AAS
リモートセッションに起因する問題なんだろうか?
340: (中止W 3358-dvC+) 2021/02/14(日)17:07 ID:uNrrPglK0St.V(2/2) AAS
仮想PCの中でUWSCが動いているPCを
MSのリモートデスクトップで操作している場合
UWSCは普通に動作していたな
341: (中止 a7b1-Xfe6) 2021/02/14(日)19:05 ID:h4xiMwpX0St.V(1) AAS
>>334
付録で付いてる簡単キャプチャ.exeも便利
342(1): (ワッチョイ cbdc-GDsi) 2021/02/15(月)08:52 ID:pxqsVIQz0(1/2) AAS
スケジュール数が105から増えません
これ以上増やしたいときはどうすれば出来るでしょうか?
343(1): (ワッチョイ dfb1-DrOF) 2021/02/15(月)09:21 ID:vKkWm7aG0(1) AAS
>>342
外部リンク:imgur.com
増えたよ
UWSC.INI書き換えてるよね?
UWSCを再起動した?
344: (ワッチョイW cbdc-y8wV) 2021/02/15(月)11:40 ID:pxqsVIQz0(2/2) AAS
>>343
再起動しました!
ありがとうございます
345(1): (ワッチョイ ffb1-Xfe6) 2021/02/16(火)15:15 ID:lkUJUplw0(1) AAS
もうUWSC Proレジ登録できないの?
誰かください
ryu89@fanclub.pm
346: (ワッチョイW 3358-ylgx) 2021/02/16(火)23:18 ID:93EuAPJR0(1) AAS
送っといた
347: (オッペケ Src7-NT0b) 2021/02/16(火)23:31 ID:ZCn/bqzOr(1) AAS
>>345ですが勃起したちんぽの画像送られてきました
348: (ワッチョイ dfb1-Xfe6) 2021/02/17(水)01:06 ID:a1IJW2B60(1) AAS
勃起してない方がいいの?
349(1): (ワッチョイ eb06-9hE7) 2021/02/17(水)03:21 ID:hr9We+nz0(1) AAS
1ライセンスって1個人だっけPC1台だっけ?
規約ページすら無くなっているから思い出せない
350: (ワッチョイ 9e06-9hE7) 2021/02/17(水)07:32 ID:ufZW4BGl0(1/2) AAS
エラーというか思い通りの動作をしてくれないからデバッガーで実行すると再現しないって
何が考えられるの?
351: (アウアウウー Sac3-T3J3) 2021/02/17(水)07:56 ID:4GXoTNe5a(1) AAS
sleepが足りてないんじゃない
352: (ワッチョイW d2c8-T3fy) 2021/02/17(水)09:01 ID:5evvY+SV0(1) AAS
睡眠不足か
353: 350 (ワッチョイ 9e06-9hE7) 2021/02/17(水)18:39 ID:ufZW4BGl0(2/2) AAS
再現しなかったので仕方なく各所にこれを入れまくったら
gettime() ; print G_TIME_HH2 +":" +G_TIME_NN2 +":" +G_TIME_SS2 +" XXX 処理終了"
自分の予想をはるかに超えた原因を特定しました!
354: (ワッチョイ a7b1-Xfe6) 2021/02/17(水)19:27 ID:M9b/ccB+0(1) AAS
>>349
そもそも著作権の扱いがどうなってるのか
355: (ワッチョイ 93e8-olyV) 2021/02/18(木)01:31 ID:vzq7IHYk0(1/2) AAS
送ろうとしたけど先に送った人いたか
356(3): (ワッチョイW 3358-h9kf) 2021/02/18(木)03:07 ID:X9gLS9e00(1) AAS
c#にもPythonみたいにキーやマウスを操作して
ウィンドウを操作したりする
ライブラリが有ったら良いのにな
357: (ワッチョイ 93e8-olyV) 2021/02/18(木)17:53 ID:vzq7IHYk0(2/2) AAS
nox_adbとやらを試してみたけどワンクリックするだけで1.2秒とかかかって使い物にならない
358: (ワッチョイW 3358-ylgx) 2021/02/18(木)22:29 ID:J1enCfTj0(1) AAS
さもあらん
359: (ワッチョイ 33e8-W5tZ) 2021/02/19(金)00:52 ID:lbfqPjLm0(1) AAS
>>356
多言語さっぱりわからんけどC++はないのん?
360: (ワッチョイ 6f06-8E80) 2021/02/20(土)04:00 ID:HdAnXUpW0(1) AAS
ログ表示用ウィンドウの最小化ボタンを押すと左下に畳まれるのですが、
これもタスクバーに入れる方法を教えて下さい
361: (ワッチョイ 8f73-W5tZ) 2021/02/20(土)08:50 ID:RE1C27QL0(1) AAS
>>356
AutoItXじゃ駄目かね
362: (ワッチョイ 6f97-pQAD) 2021/02/21(日)04:46 ID:9FV5yO8i0(1) AAS
DelphiだったのかUWSC、、、
コンパイル爆速の軽量でめちゃくちゃ優秀だったものな
Delphi中核技術者は引き抜かれてC#開発させられてんだったか
363: (ワッチョイW b358-dRRf) 2021/02/21(日)05:07 ID:QQlbTogb0(1) AAS
Deiphiは完全ネイティブコンパイラだよな
C++で書いたものに遜色ない速度が出るとか
Delphiの製作者を引き抜いて作られたC♯は使いやすいけど
.netが無いと動かない少し遅い実行時コンパイラ
でも最近良く見るインタプリタのPythonよりは全然早いとか
UWSCが亡き今どの道に進もうか迷うよね
364: (ワッチョイ ff06-8E80) 2021/02/21(日)06:21 ID:e2ix94nv0(1) AAS
UWSCRはRUSTで作っている(らしい)けど
RUSTどうなん?
365: (ワッチョイW 237e-51Gu) 2021/02/21(日)11:09 ID:1UkC4gVv0(1) AAS
調べると、言語としては優秀だけど難しいって感じかな
366: (ワッチョイ ffb1-W5tZ) 2021/02/21(日)12:25 ID:FmroElZY0(1) AAS
IEが不安定で困るわ
367: (ワッチョイ a3b1-VKJl) 2021/02/21(日)19:48 ID:YklmC0GW0(1) AAS
Pythonってインタプリタだったんだ
368: (ワッチョイ 8f7e-Nz9x) 2021/02/22(月)18:45 ID:UmLo/tqT0(1) AAS
>>356
・CHKIMGXのような曖昧画像検索 (OpenCV利用)
・マウスとキーボード操作 (ドライバレベル/Win32API)
・スクリーン・ウィンドウ・クライアント・ハンドル・AutomationID操作 (Win32API他)
・画像・座標・ID・操作の記録ツール
自分用にざっくりC#で書いたんだけど、公開できるような状態までもっていくかは微妙そう…
有償版もあるとはいえ、
個人で長年開発・メンテナンスされてたUWSC作者の偉大さを再確認した
369(1): (ワッチョイ ffb1-p4c1) 2021/02/23(火)06:59 ID:x+EbJcAx0(1/5) AAS
ビデオカードを変えたらやっぱり画像を認識しなくなってしまった
RADEONだからいけるかなーと期待したんだが
さて、どうしたものか
370(1): (ワッチョイ 0358-qRZF) 2021/02/23(火)10:17 ID:WBGrhNBh0(1/4) AAS
画像を取得し直すのが一番の近道
面倒臭がる必要はないね。>>369は作業を頑張って!!
371: (ワッチョイ ffb1-p4c1) 2021/02/23(火)12:16 ID:x+EbJcAx0(2/5) AAS
>>370
元に戻すってのが一番の近道ですねん
372: (ワッチョイ 0358-qRZF) 2021/02/23(火)13:14 ID:WBGrhNBh0(2/4) AAS
(笑)
能力の無い人はビデオカードを戻すのが一番いいよねぇ
373: (ワッチョイ ffb1-p4c1) 2021/02/23(火)13:36 ID:x+EbJcAx0(3/5) AAS
君にとっては画像取り直しがすごい能力なんだろうけど、おれは画像取り直しが能力だとは思ってないんでねw
374(1): (オッペケ Sr07-MG7/) 2021/02/23(火)13:44 ID:IorItoDar(1) AAS
bmpてビデオカードに依存する?
375(1): (ワッチョイ 43b1-VKJl) 2021/02/23(火)14:03 ID:3M6g9O8R0(1/2) AAS
jpg png bmpはビデオカードに依存しない
画像の大きさが若干違ってるとかじゃ無いの?
汎用的なツール作って配布してるけど、画像の大きさ合わせて使う仕様にしてるから使えねぇとか言う苦情が無い
376: (ワッチョイ a3b1-W5tZ) 2021/02/23(火)14:14 ID:4UZPi+2/0(1/2) AAS
本当に能力のある人きたー
377(2): (ワッチョイ ffb1-p4c1) 2021/02/23(火)14:24 ID:x+EbJcAx0(4/5) AAS
>>374
bmpで保存する時の画面描画はビデオカードに依存するしょ
Windows7+RADEON 5450でやってたんだけど、Windows10+Ryzenで別PC組み立てた
手持ちのRADEON 4770刺してみたらWindows10非対応だったんで(何も映らないわけじゃないが)、ビデオカード交換
1000以上ある画像の取り直しとかちょっと気が遠くなってくるw
378(1): (ワッチョイW b358-TLn6) 2021/02/23(火)14:29 ID:gkfOMCv70(1) AAS
それはグラボ変えたんじゃなくてOS変わってるんですが…
379: (ワッチョイ ffb1-p4c1) 2021/02/23(火)14:43 ID:x+EbJcAx0(5/5) AAS
>>378
PC1 Windows7 + RADEON5450
PC2 Windows10 + RADEON4770
↓
4770がWindows10非対応
しょうがない。ビデオカード入れ替えるか
↓
PC1 Windows7 + RADEON4770
PC2 Windows10 + RADEON5450
↓
UWSCを動かしていたPC1で画像をうまく認識してくれなくなった
380(1): (ワッチョイ 8f7e-Nz9x) 2021/02/23(火)14:44 ID:xjR68FTb0(1/2) AAS
1. UWSC側でCHKIMGX等を使う
2. 画像側にバッチ処理する
3. ビデオカードの設定を見直す
4. 画像再取得
5. ビデオカード戻す
詳しい状況知らないけど 大抵は1でいいんじゃない?
381: (スッップ Sd1f-3wel) 2021/02/23(火)15:27 ID:u8uoBSjOd(1) AAS
ピクセル単位で画像比較してみよう
いくつかやると傾向がわかるはずなので、差分値を予測して加算してみればいい
382: (ワッチョイ ffb1-W5tZ) 2021/02/23(火)17:14 ID:BuMs8K2k0(1) AAS
PCで座標変わるのを均一できたはず
随分前で曖昧だが・・・
383: (ワッチョイ 0358-qRZF) 2021/02/23(火)17:38 ID:WBGrhNBh0(3/4) AAS
PC1 windows7 + iGPU(i5-3570k)
↓
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 ID:WBGrhNBh0(4/4) AAS
ほれほれ、ID:x+EbJcAx0は頑張ってくださいねぇ〜〜〜!!
私は最高に楽しいですよ!!続報を楽しみに待ってる!!
385(1): (ワッチョイ 8f7e-Nz9x) 2021/02/23(火)17:50 ID:xjR68FTb0(2/2) AAS
これが噂のマウントモンキー・・・
3Dゲームとかはグラボ・設定によって変化するよ
後何度も言うけどCHKIMGX系使えば、解像度・座標・PC等変わろうが大丈夫
いわゆる曖昧な画像検索とかテンプレートマッチングって奴
386: (ワッチョイW 7374-3wel) 2021/02/23(火)17:54 ID:OPPS226Y0(1) AAS
画像認識で思い出したが
マルチモニタ環境だと「ディスプレイ設定>ディスプレイの配置を変更する」という設定があるよね
ここでディスプレイの位置をずらしたりするとuwscが扱う「座標」の数値に影響出る?
chkimgの「サーチ範囲(x1,y1,x2,y2)」とか
たとえば左右に並んでるディスプレイの右側をやや上にずらしたり
387: (ワッチョイ b358-W5tZ) 2021/02/23(火)20:27 ID:rm+VbzM40(1) AAS
グラボ変えたら認識できなくなったってのは
だいたいがアンチエイリアスの設定が変わるからだぞ
メーカーにもよるしアルゴリズムにもよる
常に全てを無効にしてるでもない限り撮り直すのが吉
388: (ワッチョイ 43b1-VKJl) 2021/02/23(火)21:22 ID:3M6g9O8R0(2/2) AAS
CHKIMGもチェックに色幅を持たせる機能はあるけど、CHKIMGX使ったほうが簡単かもしれぬ
389: (ワッチョイ 6f4a-W5tZ) 2021/02/23(火)21:32 ID:KT4+DH4y0(1) AAS
MOUSEORGでCHKIMGh認識するのにCHKIMGXで認識しないのは何が原因なの分からん
390(1): (ワッチョイ a311-Ul5t) 2021/02/23(火)23:16 ID:gyhuYuFl0(1) AAS
>>279
乗っ取る方法もあるかと思うが、乗っ取らなくても 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 ID:5uMgLYBb0(1) AAS
>>377
1000の画像を取り直す前に
CHKIMGXを使ってみて、マッチしたらその時の画面から画像を切り出すUWSCスクリプトを書く
というような、なにかうまいこと工夫してUWSCに画像を取得させる方法が無いか
手動でやるまえに10分ぐらい検討しても損は無いと思う
392: (ワッチョイ a3b1-W5tZ) 2021/02/23(火)23:37 ID:4UZPi+2/0(2/2) AAS
1000以上の画像を使うスクリプトでなにやってんだろw
393: (ワッチョイW 7381-+TLy) 2021/02/24(水)00:20 ID:oTM6a3b/0(1/2) AAS
いまってもうプロレジストするのって無理ですか?
recIE機能使いたい.......
おかねはらってもいいのに.......
394: (ワッチョイW b358-dRRf) 2021/02/24(水)00:21 ID:1U1EVPNK0(1) AAS
32bit版ieじゃ無いと動かないんだよなあれ
395(1): (ワッチョイW 7381-+TLy) 2021/02/24(水)00:21 ID:oTM6a3b/0(2/2) AAS
え?そうなんですか
じゃぁどっちにしろ64bitOS使ってる人には意味無い?
396: (ワッチョイ 8f7e-Nz9x) 2021/02/24(水)00:42 ID:7CeRB6mP0(1) AAS
大半がCHKIMGX使ったことないのかな
多少エイリアスや3Dの質が変わっても 類似画像として検出するよ
撮り直さなくてもマクロ数行書き換えるだけでOK
>>279
質問のレベルがちょっとわからないけど
・入出力するだけならwin32api (>>390さんの方法)
・DirectX使ったゲームを「乗っ取りたい」ならdirectinputのhook (要はdllを置き換える。ぐぐってね)
・全アプリケーションで「乗っ取りたい」なら、キーボード/マウスドライバのエミュレート (github等で検索してね)
397: (ワッチョイW 237e-51Gu) 2021/02/24(水)02:22 ID:3lTyHY5u0(1) AAS
>>395
そんなことないよ
64bitOSにも32bitのIE入ってる
398(1): (ワッチョイ 33e8-ZFay) 2021/02/24(水)13:55 ID:6onGyO0k0(1) AAS
以前別のPCだと全然動かんからchkingx使ってみたけど画像によっては訳の分からんところをクリックしたり反応しなかったりだったからchkingの色幅使ってみたら全部ちゃんと反応したという事もあったで
399(2): 369 (ワッチョイ ffb1-p4c1) 2021/02/24(水)17:16 ID:JO36kY650(1) AAS
>>380 >>385
AndroidEmuをバックグラウンドで動かしてるもんで、全部chimgx使ってる
結局、ビデオカードを元に戻したよ
これからはRYZENをメインにすることになるけど、近いうちにビデオカードも新しいの入れるつもりだし(nVidiaになるかもしれんし)、現時点で調整でなんとかできてもまた
同じことで苦労しそうなんで
ビデオカードの違いっていうか正確にはDirectXの違いがでかいのかな(4000番台は10で5000番台は11)
400(1): (ワッチョイ 8f7e-Nz9x) 2021/02/24(水)21:03 ID:c22ZELr10(1) AAS
>>398,399
もし差し支えなければ、その比較元・比較先の画像頂けないかな?
(貼り付けるのに抵抗あるような画像ならメールアドレス出すよ)
chkimg/x/自作ソフトそれぞれで試してみたい
勿論解決出来たらコードここに貼るよ
401: (ワッチョイ 0373-LMP7) 2021/02/24(水)23:39 ID:FBFkTp5G0(1) AAS
会話が成立してないな
402(1): (ワッチョイ ff06-8E80) 2021/02/25(木)01:15 ID:HbL6J3QZ0(1) AAS
>>399
お前は言っていることがおかしいんだよ
>手持ちのRADEON 4770刺してみたらWindows10非対応だったんで、ビデオカード交換
したのに
> 結局、ビデオカードを元に戻したよ
403(1): 369 (ワッチョイ ffb1-p4c1) 2021/02/25(木)01:53 ID:q5VfF10v0(1) AAS
>>400
動かない状態のEmuの画像はもう出せない
>>402
非対応だけど描画はして一応動くんですよ。非対応だからスリープがきかないとか温度が出ないとかそういう障害。描画速度も遅いんだと思う
これ、読み落としてました?疑問があるなら自分で4000番台のRADEON買ってきて試してみてね
> Windows10非対応だったんで(何も映らないわけじゃないが)
404: (ワッチョイ 0358-qRZF) 2021/02/25(木)02:38 ID:wbu0z7eh0(1) AAS
>>403
なんだコイツ
能力が無いのが丸わかりだなオイ
405(2): (ワッチョイ 6fb2-W5tZ) 2021/02/25(木)03:20 ID:KxpntAhL0(1/2) AAS
頭がおかしくなりそうなので誰か助けて
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 ID:qZTpymd80(1) AAS
最後に「経過日数」について言及してるけど、求めている関数との関連性を詳しく教えて
407(1): (ワッチョイW ffc8-rB9K) 2021/02/25(木)06:01 ID:bFemnFt+0(1) AAS
>>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)+"秒")
408(3): (ワッチョイ 1356-W5tZ) 2021/02/25(木)08:21 ID:r2grfwin0(1) AAS
>>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
409: (ワッチョイ 6fb2-W5tZ) 2021/02/25(木)14:43 ID:KxpntAhL0(2/2) AAS
ありがとうございます!
>>407
mod使えばいいんですね、
ただ日と時間がズレていたので+1加えて修正しておきました。
>>408
こんな簡単にできたんですねw
410(1): (ワッチョイ a311-Ul5t) 2021/02/25(木)18:12 ID:OLSACA8J0(1) AAS
>>408
通りすがりだが、GETTIME で 年月日に変換できるとは!気が付かなかった、すばらしす。
今まで自前の関数を作って使ってたよ。
GETTIME で 2000年より前を試してみたらそれなりの年月日が返ってくるが、
1899年12月30日より前は小数点以下(時間)が逆走
0001年01月01日より前はエラーになった。
まあ、こんな年月日を使うことはないだろうが、永遠の仕様だと思うのでご参考まで。
411: (ワッチョイ 6373-6fZP) 2021/02/26(金)01:15 ID:ru8hlB2q0(1) AAS
ネタだよな?
412(1): (ワッチョイ b3b1-KOnT) 2021/02/26(金)18:58 ID:yCYvajqm0(1) AAS
ネタだろ
GETTIME関数
日時を取得する
戻値 = GETTIME([±n日, 基準日])
入れた秒数をx/60/60/24で日に変換してるだけだしな
413(1): (ワッチョイ 03cf-CIDx) 2021/02/27(土)03:00 ID:DR5AahZQ0(1) AAS
AA省
414(1): (ワッチョイW 8ac8-0fdM) 2021/02/27(土)03:42 ID:70D30lM90(1) AAS
gettime ってうるう秒の分だけ誤差がでるのなんとかならないかね
415: (オイコラミネオ MMeb-DFeu) 2021/02/27(土)10:45 ID:8Du0GXmmM(1) AAS
うるう秒ってパソコンには影響ないでしょ。
416(3): (ワッチョイ 0b11-PD9H) 2021/02/27(土)11:36 ID:n11tk7Va0(1/4) AAS
>>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)
417(1): (ワッチョイW 6b7e-San2) 2021/02/27(土)14:23 ID:5ATihOlv0(1) AAS
>>416
>>413読もう
>戻値
> 2000年1月1日からの秒数を返す
418(1): (ワッチョイ 0b11-PD9H) 2021/02/27(土)14:56 ID:n11tk7Va0(2/4) AAS
>>417
2000年1月1日より前を指定しても 1899年12月31日までは
秒数がマイナス値で正しく返される
例:PRINT GETTIME(0,"19991231")
の結果は -86400
しかし、1899年12月30日 より前は小数点以下の挙動がおかすくなるな、
ということを言ってるのだが
419: (ワッチョイW 038b-EPVr) 2021/02/27(土)15:37 ID:GdcHy42/0(1) AAS
どっちも同じく未定義動作で、実装上どうであってもそう動くって以上の意味はない
みたいな話じゃね。しらんけど
420(1): (ワッチョイ 4e7e-DFeu) 2021/02/27(土)15:58 ID:Qb+XQqRJ0(1) AAS
符号付整数型のよくある問題だね
ちなみにエクセルとか他のソフトでもできない事が多いよ
まぁ他人に指摘する時は、一度冷静に読み直せって事やな
>>414
大抵困らないと思うけど
どうしても必要ならオレオレgettime関数実装して置換するのが早いんじゃない?
421: (ワッチョイW 6f58-eAC3) 2021/02/27(土)17:55 ID:uAWn36zt0(1) AAS
2000年問題ってのが有ったのを思い出した
422(1): (ワッチョイ 8311-ZhQ4) 2021/02/27(土)18:57 ID:bujnrksD0(1) AAS
次は3000年問題だな。
俺は今からワクワクしてるんだ。
あ、ちなみに自分の腕時計は安い電波時計なんだけど、2099年までなんだよ。
423: (ワッチョイ 0b11-PD9H) 2021/02/27(土)20:06 ID:n11tk7Va0(3/4) AAS
>>420
漸く最初の話 >>410 を理解した人が現れて良かったよ。ありが?
424: (ワッチョイ deea-gKF6) 2021/02/27(土)20:39 ID:xv43zrej0(1) AAS
2000年問題を回避する為に
年を2桁から3桁で管理するようにしたエンジニアがいたら
逆に驚くわw
425(1): (ワッチョイ cbb1-JP5l) 2021/02/27(土)20:54 ID:KfHFz4pO0(1) AAS
理解はしてたけどそんな昔の西暦なんて使わないからいいんじゃねとおもってスルーしてた
426: (ワッチョイ 6f58-9S4w) 2021/02/27(土)21:16 ID:IJ2LpOA10(1) AAS
URLの年月日の部分が6桁というのがたまにある
釣りで貼られると西暦、令和、平成を見分けるのが大変
427(1): (ワッチョイ 0b11-PD9H) 2021/02/27(土)21:20 ID:n11tk7Va0(4/4) AAS
>>422
GETTIME() の未来についてもついでに検証してみたら 9999年12月31日まで秒の精度を含めて大丈夫そうだ。
10000年1月1日以降は基準日の指定ができない(強引に指定してもがエラーになる)
>>425
それこそ、そんな未来の西暦なんて使わないからいいんじゃね、だね
428(1): (ワッチョイ 0756-JP5l) 2021/02/27(土)22:49 ID:P22myaXb0(1) AAS
>>416
日本では明治のはじめに新暦に切り替わったのでそれ以前をグレゴリオ暦で算出しても
あまり意味がないないので切のいい1900年あたりで区切ってるのかもしれんね
429(1): (ワッチョイ ca06-n9nK) 2021/02/27(土)23:26 ID:X6S4sljy0(1) AAS
>>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
430(1): (ワッチョイ 0b11-PD9H) 2021/02/28(日)00:32 ID:7p8n6Pdr0(1/3) AAS
ところで、UWSC使いの皆さんは自分の関数ライブラリー
みたいなの作って使ってる?
自分は、_mylib.uws というファイルに自作の汎用関数を
色々書いておき、個々の .uws ファイルの先頭に
call GET_UWSC_DIR + "\_mylib.uws"
と書いて自作汎用関数を全てライブラリー感覚で使える
ようにしている。当たり前の手法かもしれないけど、
知らなかった人はこういう感じにすると便利ですよ。
431: (ワッチョイ ca11-KOnT) 2021/02/28(日)00:41 ID:Hscc4hbu0(1) AAS
作ってるね
デフォルトのfukidasiとかmmvとかをちょっと便利にするラッパー関数も多い
432: (ワッチョイ 4e7e-DFeu) 2021/02/28(日)00:53 ID:IgfNfcpu0(1/3) AAS
同じく作ってる
DLLまで作り始めたあたりで、気づいたらC#移行してた
433(3): (ワッチョイW 6b7e-San2) 2021/02/28(日)01:45 ID:dqIMiqRN0(1/3) AAS
>>418
馬鹿か
2000年1月1日からの秒数だからその日以降しか対応していない
434(1): (ワッチョイ 4e7e-DFeu) 2021/02/28(日)02:55 ID:IgfNfcpu0(2/3) AAS
>>427
仮に強引に指定できたら、遥か未来(1899/12/30から9223372036854775807秒後)にエラーでるはず
>>428
日本に関係なく「PCの登場が20世紀中盤だったから」だと思うよ
コンピュータの限られた性能と時代背景からLotus1-2-3等に採用され、
互換性を保つため多くのプログラムで日付型の初期値0は1899/12/30あたりになってる
でも面白い推測だね、冲方丁の天地明察思い出した
>>433
UWSC自体delphi(+標準ライブラリ)使って作られてるんだから、
標準ライブラリ起因の仕様を抱えてても仕方なくない?
435(2): (ワッチョイ 0b11-PD9H) 2021/02/28(日)03:43 ID:7p8n6Pdr0(2/3) AAS
>>433
はいそうですね // プラスの数しか知らない小憎らしい小学生にはこう答えるしかなかった
436(1): (ワッチョイ cbb1-JP5l) 2021/02/28(日)03:54 ID:nULUdcpD0(1/2) AAS
>>435
で>>416の件をどうしたいんだよ?
もうUWSCの更新・修正はおそらくないぞ
437: (ワッチョイW 6b7e-San2) 2021/02/28(日)05:22 ID:dqIMiqRN0(2/3) AAS
>>435
お前は日本語を勉強した方がいい
「から」の意味が理解できていないからそんな事を言う
438(1): (ワッチョイW 6b7e-San2) 2021/02/28(日)05:49 ID:dqIMiqRN0(3/3) AAS
>>434
VARTYPEでGETTIMEの戻り値のデータ型調べると
整数値しか戻らないのに何故か整数型じゃなく倍精度浮動小数点値使ってるし
使ってるデータ型の問題で桁溢れ起こしてるだけだと思うよ
そもそも仕様外の動作だろうし
439: (ワッチョイW 6753-Ru99) 2021/02/28(日)06:58 ID:5mjI942Q0(1) AAS
>>433
uwscが作られたのはそれより前だからそういう訳でもない
440: (ワッチョイW 038b-EPVr) 2021/02/28(日)08:10 ID:/Y4ovHeM0(1/2) AAS
(00/01/06)
……時間、日付を返す特殊変数の公開
って履歴はあったけど、その前からGETTIME自体はあったってことなん?
過去verとか手元にないっす
441: (ワッチョイ 6b76-4P5Q) 2021/02/28(日)09:18 ID:vqdJncP20(1) AAS
99/10/01のVer 1.0が初公開なんか
もう成人してたんか
442(2): (ワッチョイ 0b11-PD9H) 2021/02/28(日)10:19 ID:7p8n6Pdr0(3/3) AAS
>>436
現仕様を理解した上で使おうぜ、ということ。
「±n日」に整数値を指定し、基準日に時間指定をしなければ
0001年1月1日から9999年12月31日まで正しく使えるから、それで良い。
万一時間指定付きで 1899/12/30 以前の時間指定をすることがあるなら、
日にち(年月日)と時間(時分秒)に分けて使えば良い、そういうこと。
2000年1月1日以降しか使えないと解釈している小学生には関係のない話。
443: (ラクッペペ MM86-San2) 2021/02/28(日)13:35 ID:EGrpL65SM(1) AAS
>>442
2000年からと書かれてるのにそれ以前から使えると考えるお前の日本語力に驚きだわw
444: (ワッチョイW 038b-EPVr) 2021/02/28(日)13:40 ID:/Y4ovHeM0(2/2) AAS
>1899/12/30 より前になると時間が逆走する問題
噛みつかれてるのはここで、仕様外の使い方をしてそうなるなら悪いのは使い方であってUWSCの"問題"ではない って指摘
つまりは仕様の中で使いましょうね、なのでその部分は同じこと言ってるね。やったぁ
線引きが食い違ってるのは実動作と仕様を分けて考えるから。
現在の動きが仕様です。ってなると世の中にバグは存在しなくなる
445(1): (ラクッペペ MM86-San2) 2021/02/28(日)18:18 ID:RD9n/2NNM(1) AAS
>>442
戻り値マイナスは許容する癖に
紀元前で西暦マイナスとか西暦5桁はしっかり除外するという
矛盾してるなぁ
446(1): (ワッチョイ 6373-6fZP) 2021/02/28(日)18:59 ID:CJ+VEyZM0(1) AAS
>>429
36526って何?
>>430
chkimgxはラッパー関数作って照合したファイル名や結果を記録してデバッグしやすくしてるなぁ
447: (ワッチョイ 4e7e-DFeu) 2021/02/28(日)20:53 ID:IgfNfcpu0(3/3) AAS
>>438
うわごめん。VBとかと同じなのか
てっきりInt64だと…自分も今一度調べてから発言するべきだった!
>>446
とてもわかる
自分は洗濯範囲の画像キャプチャ&座標テキスト出力を同時にやるマクロも用意してた
448: (ワッチョイ cbb1-JP5l) 2021/02/28(日)21:31 ID:nULUdcpD0(2/2) AAS
選択範囲の画像キャプチャと座標を記録しておくと
テンプレ画像の用意&なんらかの事情でキャプチャしなおすとき楽 これが一気にできていいよな
上下前次1-新書関写板覧索設栞歴
あと 554 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.034s