1 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/07 10:09:50 ID:n10suy3T] Windowsを自動化させるツールUWSC。 ttp://www.h7.dion.ne.jp/~umiumi/ uwsc使いよ 己のスクリプトを晒すのだ。 長いときはうpろだ(ただの掲示板ともいう)へ。 bbs.infoseek.co.jp/Board01?user=uwscuser テンプレは下のを使うべし。 [動作OS] [目的] [必要なソフト] [調整方法] [その他] [スクリプト](うpろだにおいたときはメッセージNO.)
752 名前:749 mailto:sage [2006/05/28(日) 08:59:09 ID:lJ8iq9cM0] 751のSENDSTRに仮想キーが使えるのか疑問に思ったので SENDSTRをSCKEYにしてみましたが、 やはり実行するたびにウインドウがアクティブになります。
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 09:26:02 ID:oENilV080] そもそもバックグラウンドで動作させるってのが可能なの?
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 09:41:44 ID:6zLUdQGM0] ファクションキーとかならKBDでBG動作可能なんだけどね 矢印は俺も出来ないや そもそもアプリケーション依存なのかも知れない、面倒なので調べてないけど
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 11:13:20 ID:LaUJljKG0] >>751 へぇ、バックグラウンドのまま操作したかったんだ。そうかそうか。 じゃあPostMessageAとか試してみたら? やれるかどうかわからんけど
756 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 19:59:38 ID:AcQ1UMhQ0] まったくの初心者なんですが uwscを使ってマクロを作りたいと思い、勉強したいのですが どこか参考になるHPとかないでしょうか?
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 20:00:42 ID:tSClG32d0] まずヘルプ読め
758 名前:749 mailto:sage [2006/05/28(日) 21:10:53 ID:lJ8iq9cM0] みなさんレスありがとうございます。 KBDではやはり無理なようですね。 755さんの言うPostMessageAって調べるとDLLですね。 DLLは無知な部分なので ちょっと勉強してから組み込んでみます。 結果は後日報告しますね。
759 名前:7188 mailto:sage [2006/05/28(日) 22:51:29 ID:mT3AQ/DS0] はじめまして ウインドウにランダムに表示されるアルファベット8文字(posaccでもgetstrでも収得できない文字列)を 画像で認識し入力していくとゆうスクリプトを作る場合 仮にABCDEFGHという文字列があった場合に一番左の文字をchkimgで座標指定しA〜Zの画像で検索をかけ この場合であればあてはまるAを入力しAの画像の大きさのぶんだけ右に画像の検索範囲を移動し またA〜Zの画像で検索をかけてBを入力…C…D……とゆうスクリプトを組みたいのですが、 どのようにスクリプトを組めばいいのでしょうか?
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 23:12:09 ID:NSCL+2HM0] >759 そこまでアルゴリズムが決まってるのに それを自分でコーディングできないんじゃ そのものズバリを誰かに作ってもらわないとムリ ここに依頼したら? uwsc@j-ken.co.jp
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 23:23:26 ID:DFZBeGAD0] ワロス
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 00:57:50 ID:lmfOq+bJ0] >>759 (1)その文字の画像は毎回同じ形ですか?何らかの処理を経て毎回ランダムに変形していませんか? (2)そのスクリプトはどのような用途で使うのですか?何らかの不正行為の匂いがしますが用途を明かせますか?
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 02:02:06 ID:DaypiJTG0] >>762 某ネトゲのチートマクロの起動時間制限回避 >>759 あちこちのUWSC関連掲示板で同じ質問してるな ミジンコ必死だなwwww
764 名前:7188 mailto:sage [2006/05/29(月) 02:03:01 ID:2YE28eoi0] >>759 毎回同じ形でこんな感じです instr = input("「ABCDEFGH」と入力してください") if instr = "ABCDEFGH" then msgbox("OK!") else msgbox("NG!") 用途は毎回起動するときにIDを打つのがめんどいからです
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 02:52:20 ID:/IVnybFB0] ドロップダウンメニューを文字数分出して マウスでカチカチ選択してやれば? 打ち込むよりは早いかもよ
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 04:09:36 ID:uYiiPmR/0] >>764 なんでIDを打つのに >「ABCDEFGH」と入力してください なんて出るんだ?
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 07:14:08 ID:QdaNsfE40] 升erは放置しろよ
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 08:30:06 ID:G3eYKyiv0] 用途を明かせないようですしね。
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 09:56:49 ID:lmfOq+bJ0] >>764 面倒だからってのは用途じゃないし(笑) 使用するサイトなりアプリ名を晒さない限りここで答えてくれる 人はいないと思いますよ
770 名前:749 mailto:sage [2006/05/29(月) 10:20:33 ID:MztJUy8U0] PostMessageAを使って試してみました。 WIN32APIって難しい 押下状態を1秒ということは無視して、 とにかく矢印キーが動くかどうか確かめました ID=GETID("ProgramA") ACW(ID, 0, 0) MOUSEORG(ID, 2) DEF_DLL PostMessageA(Hwnd, Long, Long, Dword):Bool:user32.dll //UWSCのヘルプ丸写し Hndl=IDTOHND(ID) WM_KEYDOWN = $0100 WM_KEYUP = $0101 BTN(LEFT,CLICK,650,390,3000) //広場クリック←BTN文はBGでも可能のようです。 FOR I=1 TO 1000 //とにかく矢印キーが効くか確認のため、数字を大きくした PostMessageA(Hndl, WM_KEYDOWN, VK_LEFT,) PostMessageA(Hndl, WM_KEYUP, VK_LEFT,) NEXT 結果として、動きませんでした。 UWSC関連の掲示板でBGで動くかはアプリケーション依存とあったので、 これで動かないということはアプリケーションが対応してないということなのでしょうか? それともDLLの使い方が間違ってるのでしょうか? そのあたりの切り分けがWIN32APIが無知な私なので判断がつきません・・・ 因みにPostMessageAの返り値をとりましたが、1が返されてたのでWINDOWSでは成功の判断のようです。 なんか長々と質問してすいません。 これで質問は最後にします。
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 10:52:48 ID:XcKRI3MB0] ウィンドウメッセージはいろいろ有る。 それをよく調べればよい。 VBなどでもWin32APIを使う事が多いので検索すればいろいろ出てくる。 プログラミング板にもWin32APIスレがあるのでログを当たってみるべし。 心当たりがあるので説明したいけど、どうやら愛用のOpenJaneではもう 書込みできなくなったので、クッキー制限とやらがなくなるまでは しばらく2chに書込むのは無理。
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 10:59:42 ID:skaHkX1n0] 2ch仕様は元に戻らないから諦めてバージョンアップしているjane使え
773 名前:名無しさん@お腹いっぱい。 [2006/05/29(月) 12:29:22 ID:5/T80XDT0] Ver 4.0c 2006/05/29版 [Ver4.0c] パス指定でNGになるパターンを修正 GETTIME関数での文字型変数が数値演算されるのを修正 SLCTBOX関数にSLCT_LST(リストボックス)を付けた POS関数にて後ろからのサーチ指定をできるようにした DOSCMD関数にて標準出力を得られるようにした BTN関数にてWHEEL(ホイール回転)を指定できるようにした
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 16:50:47 ID:1Z8HHWL00] このソフトってロケットマウスよりグッドですか?
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 17:22:39 ID:skaHkX1n0] 無料な時点でロケットよりは勝る
776 名前:名無しさん@お腹いっぱい。 [2006/05/29(月) 23:01:23 ID:eukX+LgU0] なんか違うんだよなぁ マウスとキーボードを自動化って言ってくれよ
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 06:50:13 ID:YOX2J94u0] 777
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 08:14:21 ID:l37rAVUu0] FOPENでテキストファイルを開くとき文字コード自動認識とかしてくれるのかね?
779 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 03:09:48 ID:6nTjwzTm0] ver4.0c DOSCMDおかしくない? DOSCMD使ってるスクリプトがのきなみ動かなくなってる。 戻り値空だし。
780 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 03:25:02 ID:6nTjwzTm0] ver4.0bでも駄目だ…。 結局3.xxにもどした。 一体何が変わったんだ?
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 03:41:25 ID:QoEakiZE0] >>780 DOSCMD関数にて標準出力を得られるようにした
782 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 04:41:24 ID:6nTjwzTm0] >>781 いやそう言う事じゃなくて例えば output= DOSCMD("COPY c:\ほげ\* d:\hoge") MSGBOX(output) やったとき COPY c:\ほげ\* d:\hoge が全然実行されないんですが? それでoutputも空。 試してみてちょ。 ひょっとして文字コードの問題か? cmd.exeはunicodeうけつけないよな?
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 10:39:36 ID:QoEakiZE0] >>782 うちの環境ではまったく何の問題もないが…
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 15:04:09 ID:MfL++s6+0] とりあえずマルチバイトがあるんなら""で囲んだら?
785 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 18:25:11 ID:6nTjwzTm0] >>784 囲んでますよ。 正確に書くと output= DOSCMD("COPY <#DBL>c:\ほげ\<#DBL> <#DBL>d:\hoge<#DBL>") か。 >>783 まじ? と言う事はきっと俺がなんかくだらんまちがしてるんだろうな。 それさえわかればもう解決すると思う。サンクス。 ※EXECにEXE_ICON欲しい。
786 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 18:35:52 ID:6nTjwzTm0] えーとソースからコピペ。 : cmd= _ "XCOPY " + _ "<#DBL>" + SRCDIR + SRCNAME + "\*.*<#DBL>" + _ " " + _ "<#DBL>" + TARGETDIR + TARGETNAME + "\<#DBL>" outoput= DosCmd(cmd) StrCopy(0,cmd) // debug MsgBox(output) // debug : Exit これでコマンドは実行されずMsgBoxは空。 クリップボードをコマンドプロンプトに貼り付けて実行するとちゃんと動く。 もちろんVer3.xxでは動く。 XCOPYのソースとディスティネーションは両方とも2バイト文字入り。 どっかポカあるかのぉ? もう自分で自分が見えねぇ。
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 19:04:26 ID:Qh4FDzfk0] Ver3で動くならバグかもしれんし公式で言った方がいいよ
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 23:12:09 ID:ZAe9XJod0] フォトショみたいなアプリで、何か作業をさせて、それが終了したら次の命令、という場合に、 その終了待ちルーチンはどうやるのが最良なんでしょうか。 今までは、 while MUSCUR()=CUR_WAIT sleep(0.1) wend で砂時計カーソルが出ている間だけ待つ、という処理をしていたんですが、 恐ろしいことに気づいてしまったのです。 このUWSCの操作するフォトショに作業を任せておいて、2chを見にいったりすると、その間、他のアプリがアクティブなウインドウになって、当然カーソルも他のアプリのカーソルになってしまう。 その状態でこの待ちルーチンに入れば、すぐ抜けてしまって、まったく待ちルーチンの役割を果たさず、誤動作の原因になりまくってしまう。 フォトショのウインドウがビジーかどうかで判断する、というのも考えたのですが、処理中で待たされているとき、必ずウインドウがビジーになっているとも限らないようなので、さて、どうしたものか。 この手の待機処理で、もっといいやり方をご存じの方、教えて下さい。
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 23:20:38 ID:sN/j6MQh0] ワロタ
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/01(木) 01:49:48 ID:xAuOBYHr0] >>788 adobe製品はActiveX使って制御できるんじゃなかったっけ? 開発用ドキュメントとかがPDFで付属してると思うけど…。
791 名前:名無しさん@お腹いっぱい。 [2006/06/01(木) 10:25:35 ID:RAhYN4RM0] >>788 俺にイラレ+ペンタブレット買ってくれたら作ってもいい。
792 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/01(木) 13:04:42 ID:4Sk0dd5L0] >>788 >>790 自分もちょうどAdobeのSDK探してたところだったんですが、PhotoshopCS以降のSDKは 有料化されたみたいです。6.0はCD-ROM内に入ってました。 VBやJavaScriptのScripting documentationがあったので、こちらを参考にされてはいかがでしょうか。 partners.adobe.com/public/developer/photoshop/devcenter.html
793 名前:名無しさん@お腹いっぱい。 [2006/06/01(木) 18:55:47 ID:RAhYN4RM0] >>788 手でやる時はどうやって判断しているの?
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 01:55:56 ID:3gLcJwT30] >>788 フォトショ持ってないからよく分からないけど、単純にSTATUSコマンドで ビジー状態かどうかを確認したらダメなんですか? 例えば、 id = getid("Photoshop") repeat sleep(0.1) until !status(id,st_busy) 激しく眠いし間違ってるかも...
795 名前:794 mailto:sage [2006/06/02(金) 01:57:42 ID:3gLcJwT30] ウインドウがビジーかどうかで判断するのはダメって書いてましたね。 見てませんでした。じゃあ上のやり方ではダメですな。
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 02:08:15 ID:TXrnG/Yg0] バックグラウンドで処理するならAPI使わないと無理なのでは?
797 名前:名無しさん@お腹いっぱい。 [2006/06/02(金) 08:32:40 ID:0N1ABMJ80] まだバックグラウンド云々の話じゃない。 それが必要ならそうすればいいだけだし。
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 08:35:21 ID:F5YU9/cb0] これってただのマクロツール?
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 09:17:43 ID:/CFKQBA80] バカにはそうだね
800 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 11:29:16 ID:RpyXQGwz0] いや普通にマクロツールだから >>799 はバカだからマクロって言葉に変な反応を示す人
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 11:45:58 ID:aS3Tlgix0] ええ、無料のマクロツールですよ^^
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 12:05:32 ID:YSkgwG+F0] 俺のおかんはマグロですよ。(´・ω・`)
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 12:12:19 ID:+50uRokD0] PRINT窓の位置やサイズを指定する方法はないでしょうか? ACWなどを使えばできそうかなと思ったのですが、PRINT窓のID取得方法が分かりません。
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 12:25:51 ID:HhMWMg3r0] id = GETID(GET_LOGPRINT_WIN)
805 名前:名無しさん@お腹いっぱい。 [2006/06/02(金) 18:49:28 ID:0N1ABMJ80] 3.xxの頃はリソースハッカーでログウィンドウの属性変えてた。 たしか横スクロールバー付けただけだったと思ったが忘れた。 4.xxはまだ文字処理関係が今位置信頼できないので UWSの関連付け3.xxに戻した。 unicode使いたいのだが4.xxはまだあれこれためさんとあかん。
806 名前:名無しさん@お腹いっぱい。 [2006/06/03(土) 11:03:35 ID:cgCPgo8r0] いつのまにか4.00c1ってのが出ているみたいだな。 バージョン変えず差し替えなのか? こまったもんだ。
807 名前:名無しさん@お腹いっぱい。 [2006/06/03(土) 14:58:21 ID:cgCPgo8r0] MsgBox( DosCmd("IPCONFIG") ) MsgBox( DosCmd("TRACERT localhost") ) MsgBox( DosCmd("PING localhost") ) MsgBox( DosCmd("SET") ) MsgBox( DosCmd("CD") ) MsgBox( DosCmd("DIR") ) MsgBox( DosCmd("COPY /?") ) MsgBox( DosCmd("XCOPY /?") ) MsgBox( DosCmd("CMD /C XCOPY /?") ) なぜかXCOPYだけが駄目。 XCOPY.EXEをXCP.EXEにコピーしてそれを実行しても駄目。 なんか理由あってXCOPYだけ弾いているのか?
808 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 19:21:35 ID:4ATPrEtl0] >>807 こちらでも同じでした。報告してみては。 ちなみに、DosCmd("XCOPY /? >test.log")の結果、 ファイルは作成されましたが中身が空でした。
809 名前:名無しさん@お腹いっぱい。 [2006/06/04(日) 00:50:20 ID:Xgg2E3f70] 次のページの通りに、辞書データの吸い出しをUWSCで行っています。 ttp://penguins.hp.infoseek.co.jp/PenDicDoc/jprogre.htm 最初はバージョン4でやってたのですが、始めてしばらく経つと1頁コピーする のに数十秒かかるようになってしまいました。それで、バージョン3に変えた ら1頁数秒で順調にいってます。 初心者なんで解らないのですが、3と4では何がそんなに違うんでしょう?
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 03:38:42 ID:jDPvavM+0] コマンドプロンプトでフォルダコピー、ファイルコピーをしようとして苦労しているようですが、 コマンドプロンプトより>>683 で紹介されたFileSystemObjectを使ってやったほうが早そうな気がするのです。 Dim FSO FSO = Dim FSO FSO = CREATEOLEOBJ("Scripting.FileSystemObject") FSO.GetFolder("転送元フォルダのパス").Copy("転送先フォルダのパス") (ファイルなら、GetFolderをGetFileに)
811 名前:名無しさん@お腹いっぱい。 [2006/06/04(日) 05:51:18 ID:3U2rLCHX0] >>810 どこへのレス?
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/05(月) 18:49:25 ID:RuNk7NQE0] >>809 環境も不明ですし違いについては作者さんじゃないと・・・。 ファイル操作部分だとしたら、その部分をFileSystemObjectに置き換えてみては。 >>811 XCOPYへのレスだとしたら、その全機能を補うのは手間でしょう。修正待ちですね。 Ver3とVer4のフォルダを用意して、それぞれ共存させれば困らないような。
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/05(月) 22:07:27 ID:l+y8ubdI0] これはXCOPY以外にも少なくとも標準コマンドラインツールは全てチェックすべきやね。 とりあえず今問題起こしてるスクリプトは性質上VBSccriptで書きなおすつもり (ほとんど書いた事は無いが…)。その他については問題のあるスクリプトが見つかったら 対処と言う事で4.0c1を使う事にした(unicode対応とdata文風の文字定数が気に入った)。 XCOPY問題はどうやって報告するかちと悩み中。
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 02:28:55 ID:HXVGpAPX0] >>813 本家BBSにて確認済み・修正待ちのようですが、別の問題でしょうか。
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 03:03:57 ID:MGhzNS/50] MOUSEORGの2を設定してKBDの情報を直接送る操作がありますが、 キーボードのアルファベット等は送れるのですが CTRL、SHIFT、十字キーといったものが認識されません。 MOUSEORGを1に設定してアクティブ状態にしている場合は、 該当ウィンドウにてそれらのキーが認識されることは確認できました。 仕様上、設定2においてCTRLキー等を指定IDのウィンドウに認識させる事は可能なのでしょうか? もし可能であれば、動作しない原因について想像が付く方にアドバイス願いたいです。
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 03:13:06 ID:YmPa68cm0] 十字キーってことは本来のキーボードではなく、ゲームコントローラーや左手デバイスから送られた情報を認識させたいのだろうか? だとすれば、そのことも明記すべきでは
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 03:16:52 ID:MGhzNS/50] >>816 ご指摘有難うございます。 今回の動作に関する質問については、全て通常のキーボード上のキーです。
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 08:53:35 ID:GfehRHFV0] >>814 うるせー凧。 俺が書いた段階ではBBSにはそんな書き込みは無かった。 どうせ誰かが親切にここからコピペしてくれたんだろ。 2chに書き込めば大抵伝わる事が証明されただけ。 報告してくれた奴には感謝するがお前にはウンコをぶつけたい。
819 名前:名無しさん@お腹いっぱい。 [2006/06/06(火) 12:55:20 ID:UxIBwUSL0] マルチばれたからって切れるなよカスw
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 09:10:20 ID:Df+DLf260] >>819 お前に腹が立ったのでしばらくこのスレには書き込まない
821 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 11:31:54 ID:97Zi17f50] >>820 暫くじゃなく一生書き込まないでくれ
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 11:50:20 ID:rRDaJ+i40] このスレじゃなく次のスレになったら帰ってくるかも知れない >>820 UWSC関連のスレに書き込まないでくれ
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 18:02:21 ID:uEyO1O+O0] >>672 ですが、自己解決しました。 ありがとうございました。
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 12:00:28 ID:j75kEvLV0] test
825 名前:名無しさん@お腹いっぱい。 [2006/06/12(月) 13:32:39 ID:4gIqeUOU0] バージョンうpキタ━━━━━━m9( ゚∀゚)━━━━━━!! Ver 4.0d 2006/06/12版 フリーソフト [Ver4.0d] DOSCMD関数にて一部コマンドが実行できなかったのを修正 GETDIR関数にてソート条件を付けた時に Win2000でエラーになるのを修正 SAVEIMG関数にてJPEGファイルの出力ができるようにした
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 14:18:38 ID:EzW2k2+50] ver4の安定版マダー?
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 15:31:52 ID:uusLioCG0] mmv() -> btn() のコンボを安定させて欲しい いちいちディレイいれないとマウス移動判定前にクリック発動しちゃうぜ
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 21:20:31 ID:TKInjh+K0] 素朴な疑問ですがPOFFのコマンドP_POWEROFFとP_SHUTDOWNはなにが違うの?
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/13(火) 15:04:57 ID:T3TV61fx0] ver3.1b2 で、 id = Exec("C:\Program Files\Internet Explorer\IEXPLORE.EXE") CtrlWin(id, CLOSE) がWindowsXPでは起動したIEが閉じるのに、Windows2000では閉じません。 id = Exec("notepad.exe") CtrlWin(id, CLOSE) とした場合には、Windows2000でもメモ帳は閉じてくれます。 どうすればIEの場合でもWindowsXPの時と同じ様に動作させる事が出来ますか?
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/13(火) 17:57:54 ID:uCmn3NgL0] >>829 ctrlwin(getid("","IEFrame",2),close) or ie = CreateOLEobj("InternetExplorer.Application") ie.visible = true ie.quit
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/13(火) 23:53:29 ID:KRzzoD2x0] バックグラウンドのアプリにMMVやKBD操作を行いたいのですが MMVに関しては全く動かず、KBDに関しては妙な動作を行います。 [動作OS] WinXPhome [目的] バックグラウンドのアプリに対してShift+Ctrl+Upを実行させたい。 [必要なソフト] [調整方法] [その他] mouseorgを削ると正常動作します。 なぜかNumLockランプがちかちかします。 行ごとにsleepを入れるとランプが点滅することはありません。 [スクリプト] Fid=getid("notepad") mouseorg(Fid,2) while true ifb (getkeystate(vk_insert)) while (!(getkeystate(vk_pause))) kbd(vk_shift,1,0) kbd(vk_ctrl,1,100) kbd(vk_up,1,0) kbd(vk_up,2,100) kbd(vk_ctrl,2,100) kbd(vk_shift,2,100) sleep(0.1) wend endif sleep(1) wen
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 00:11:17 ID:cxJYFfUK0] バックグラウンドのアプリにショートカットを送ればいいんじゃねえ? SCKEY(fid, vk_shift, vk_ctrl, vk_up) でどうよ?
833 名前:831 mailto:sage [2006/06/14(水) 09:05:35 ID:8eKYXT3q0] >>832 ご返答ありがとうございます。 SCKEYを使うと対象のアプリがアクティブに戻ってしまうようです。 対象アプリをサクラエディッタにした所うまくいきましたので どうやら対象アプリによって成否が変わる命令のようです このスレの上の方でも同じ様な結果になっているので これは仕様と考える事にします。 皆様ありがとうございました。 にしてもNumLockが点滅したのは何なんでしょうか…
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 15:11:45 ID:bCJNaBXa0] >>830 有難うございます。
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 20:22:45 ID:eeEeHz1yO] 良すれ。
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 21:25:34 ID:0yzMU+pp0] 今更なんだが・・・今更なんだがな 配列の宣言 dim a[2][2] とすると、3×3になるよな・・・(´・ω・`)
837 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 21:27:50 ID:41vAxM5P0] 0から始まってんじゃないの?
838 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 21:34:26 ID:0yzMU+pp0] いや、宣言は個数指定じゃないかなと思った。 他の言語とかだと普通そうだから。
839 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 04:30:17 ID:iAZBLYEj0] 最新版にしたら % が使えなくなったよ・・・
840 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 07:20:19 ID:hRZFEmHk0] 最新版でまた使えないマクロあったからver戻した
841 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 10:04:31 ID:yT/Nv2bO0] >>838 いや、dim a[2][2]ってするとCと同じで0~2になるぞ?
842 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 14:34:08 ID:x2civYRp0] いやCやJavaその他の有名言語は全て 配列名[個数]だ だから a[2][2] とすると a[0〜1][0〜1]をとる
843 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 14:34:43 ID:x2civYRp0] >>839 modしか使えないぽい
844 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 16:12:13 ID:yT/Nv2bO0] >>842 ああ、なるほど。 なんか勘違いしてたみたいだ、すまん
845 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 16:13:31 ID:yT/Nv2bO0] >>842 あれ、じゃ、UWSCの配列って個数で取らないの? 今まで意識しないで使ってたからてっきりCと同じだと思ってたけど
846 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 17:18:06 ID:CfQRrSLF0] >>845 そう。 配列宣言時に初期化したときに気付いた dim a[2][2] = 1, 2,_ 3, 4
847 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 17:20:47 ID:CfQRrSLF0] >dim a[2][2] = _ >1, 2,_ >3, 4 > >print a[1][0] 結果:4 が表示される
848 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 22:14:27 ID:wJ6T5PXv0] ていうか宣言の仕方からしてVB系だろうが。
849 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 11:21:41 ID:y4VIaR/o0] >>848 HELPより抜粋 >多次元配列には宣言が必要: DIM 変数名[数] > (配列での初期値代入: DIM X[2]=1,2,3 配列数の省略可 DIM X[]=1,2,3 ) >DIM 変数名[数] >DIM X[2]=1,2,3 が食い違うのが問題だと思うんだ。
850 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 13:25:19 ID:ESZVQBsK0] >DIM X[2]=1,2,3 これを見てもわからなかったのならしょうがないね。
851 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 14:22:29 ID:ePClR4+P0] どうみてもヘルプの落ち度w
852 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 14:41:00 ID:5aY6cmqv0] どこがだ