1 名前:名無しさん@お腹いっぱい。 [2006/08/24(木) 19:54:44 ID:x9yegvov0] Windowsを自動化させるツールUWSC。 ttp://www.h7.dion.ne.jp/~umiumi/ uwsc使いよ 己のスクリプトを晒すのだ。 前スレ 自動化ツールuwsc使いよ集まれ pc7.2ch.net/test/read.cgi/software/1107738590/
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 22:23:56 ID:ztPkPf5i0] ブラウザに画面が表示されたのを知る方法はあるでしょうか? (UWSCでキーボード操作させて)自動巡回させてスクリーンショットを取りたいのですが…
505 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 23:29:24 ID:vf+OctvP0] それならスクショをとるソフトをスクリプトで動かした方がいくね? CrenaHtml2jpg ttp://dip.picolix.jp/page3.html Url2bmp ttp://www.pixel-technology.com/freeware/url2bmp/english/index.html とか あとWEBでAPIで提供されてんのもあったような
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 03:43:27 ID:+S7MD9u60] >>501 マウスポインタの問題は↓で… mx = G_MOUSE_X // 移動前のマウスポジションを取得 my = G_MOUSE_Y MOUSEORG(ID) // どこかをクリックしてマウスポインタ移動 MOUSEORG(0) MMV(mx,my,0) // マウスポジションを元へ戻す >>504 ブラウザ名が不明だけど、ヘルプで GETID, STATUS, GETITEM 辺りを調べたらどうかな。 書いたスクリプトを晒してくれたほうが話は早いと思うが、 BTN,KBD,MMVの羅列はゴメンだよ! >>505 の方法が適当かもね。
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 08:34:27 ID:eHbJ4LjT0] BTN(うるせー) KBD(タコ) MMV(うんこ) BTN(うるせー) KBD(タコ) MMV(うんこ) BTN(うるせー) KBD(タコ) MMV(うんこ) BTN(うるせー) KBD(タコ) MMV(うんこ) BTN(うるせー) KBD(タコ) MMV(うんこ) BTN(うるせー) KBD(タコ) MMV(うんこ) BTN(うるせー) KBD(タコ) MMV(うんこ) BTN(うるせー) KBD(タコ) MMV(うんこ) BTN(うるせー) KBD(タコ) MMV(うんこ) BTN(うるせー) KBD(タコ) MMV(うんこ)
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 13:47:50 ID:85Pm+X4p0] >507 Syntax Error
509 名前:名無しさん@お腹いっぱい。 [2006/12/29(金) 22:04:59 ID:3U4V39yi0] 独自のスクリプトってのが面倒だよねぇ〜。 インタプリタ作っちゃう技術力はすごいと思うけどさ。 もっと一般的なスクリプト言語とか、API形式ならいいのに。
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 11:27:00 ID:/Z9WeWQd0] インタプリタはそれほど難しくない。 一般的なスクリプト言語とか別に無い。 このスレの最近の状況からするとUWSCはやや一般的になってきてる。 API形式とは何? 意味不明。
511 名前:名無しさん@お腹いっぱい。 [2006/12/30(土) 12:34:47 ID:ANEL7PPk0] 覚えちゃえば簡単でも最初の一歩が面倒だなぁ〜と。 PythonとかRubyとかWSHとか一般的なスクリプト言語なら、 元々使える人も多いだろうし覚えれば他でも役に立つから、 いっちょ勉強してみようかという気分になるんだけど、 UWSC専用のスクリプト言語だと勉強する気になれなかった。。 俺がヘタレなだけですね・・・すみません。 API形式って書いたのは、VBとかで作った他のアプリから、 UWSCの機能を直接利用できれば便利かなぁ〜と思いますた。
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 13:48:27 ID:/Z9WeWQd0] >>511 > PythonとかRubyとかWSHとか一般的なスクリプト言語なら、 > 元々使える人も多いだろうし覚えれば他でも役に立つから、 ならそれ使えよ。Win32API用のDLL使えば同じような事が出来る。 そんでもってスレ違いになるだけ。 そもそもUWSCのが簡単だからUWSCなんだろ。 駄目なところは一杯あるがご指摘の点は的外れだと思うね。
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 13:58:02 ID:SutnxafG0] 結局一般的なスクリプト言語で〜云々言ってる奴は、 一般的なスクリプト言語とやらで同じ物を実装できないから こんな事言ってるんだろうね。 まぁ、hook dll 書くのは面倒くさいが。
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 14:35:28 ID:vjHGIByN0] もしも、UWSCが、独自スクリプトだけでなくVBSにも対応したら、俺は迷うことなくVBSを選ぶけどなw
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 16:18:39 ID:ChwbhOea0] UWSCは独自スクリプトだからこそ、学習が早いと思うけどな。 Helpの量も少ないし分かり易いし。
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 16:26:37 ID:63TfBtzq0] ちゃんとしたリファレンスが整備されないと使う気になれん あとデバッカがほしい
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 18:06:19 ID:vJlv9HOx0] >>511 探したらこんなソフトがあった DLLとしてC#から利用できるみたいだから、VBからも使えるかも でも .NET必須ってのが微妙… WindowController ttp://www.vector.co.jp/soft/winnt/util/se418029.html 最終的にUWSCを使うにしても、制御対象の解析に便利っぽい てか、これの操作記録機能すごくね?
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 18:27:29 ID:/Z9WeWQd0] >>514 VBSに対応って何? VBSを迷わず使うって事はUWSCをWSHに対応って意味じゃないよな? 正直ぜんぜんスレ違い。WSHでWin32API呼び出すDLL使えよ。 最近のUWSCが妙に凝ってきてるからこういう考えが出て来るんだよな。 COM対応辺りからおかしくなってきた。
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 18:56:48 ID:vJlv9HOx0] UWSCに対する意見や期待は、スレ違いなんかじゃないのでは? 君がプチキレて的外れな揚げ足取りしてる理由がわからない。
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 19:02:33 ID:vJlv9HOx0] ごめん。俺もちょっと喧嘩腰だね。いろんな意見があってもいいんじゃないかなと言いたいだけ。年末に喧嘩(・A・)イクナイ
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 19:43:40 ID:xZEP9LDN0] こちらも言い過ぎた、すまない。
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/31(日) 00:05:12 ID:GUv77j/A0] 年末も年始関係無い。 いろんな意見があっていいのは当然だが それが的外れかどうかはそれとはまた別。
523 名前:名無しさん@お腹いっぱい。 mailto:sage んじゃ ここらで気分転換 [2006/12/31(日) 00:51:34 ID:bUzWRwUR0] s1 = "<#CR> <#CR> <#TAB> UWSC Uスクリプト <#CR><#TAB> <#CR>" s2 = TrimJS(s1); msgbox("使用前=("+ s1 +")<#CR><#CR>使用後=("+ s2 +")") function TrimJS(str) // 全角スペース対応TRIM (JScript) sc = CreateOLEObj("ScriptControl") sc.language = "JScript" sc.AddCode("function t(s){return s.replace(/^[\s ]+|[\s ]+$/g,'')}") Result = sc.Run("t", str) fend ----------------------------------------------------------------- // Uスクリプトだけの時は… function TrimU(str) // 全角スペース対応TRIM (UWSC 4.0〜) str = TRIM(str) while str<>"" ifb POS(" ",str)=1 then str = TRIM(COPY(str,2,LENGTH(str)-1)) elseif POS(" ",str,-1)=LENGTH(str) then str = TRIM(COPY(str,1,LENGTH(str)-1)) else Break endif wend Result = str fend ----------------------------------------------------------------- // …んで、いろいろ弄っているうちに、こんな事に… // CHGMOJ がグローバルな置換をするとは今の今まで全く気付かなかったorz // 文字列中の全角スペースを半角にしてしまうのでTRIM互換とは言えないけど。 s1 = "<#CR> <#CR> <#TAB> UWSC U スクリプト <#CR><#TAB> <#CR>" s2 = TRIM(CHGMOJ(s1," "," ")) //■全角スペース対応TRIM擬 msgbox("使用前=("+ s1 +")<#CR><#CR>使用後=("+ s2 +")")
524 名前:名無しさん@お腹いっぱい。 [2006/12/31(日) 00:53:47 ID:JE6fLdkp0] 喧嘩すんなよ。
525 名前:名無しさん@お腹いっぱい。 [2006/12/31(日) 10:50:35 ID:QsbDX1sl0] >>517 これいいね。開発の助けになる。 あとはウインドウメッセージをモニターできれば最高なんだが。 みなさんは、UWSCでの開発の補助にどんなソフト使ってますか? 自分はWinspector使ってます。spy++みたいにウィンドウの構造を見たりメッセージをモニタできます。 ttp://www.windows-spy.com
526 名前: 【中吉】 【1049円】 mailto:sage [2007/01/01(月) 00:15:35 ID:4F92swbf0] 今年もUWSCにはお世話んなりますわ。
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/01(月) 04:14:01 ID:Yovlgfkv0] // madocon.uws if GETID("窓コン","#32770",0.1)>0 then ExitExit MadoCon = "MadoCon.exe" //■MadoCon.exe のパス x = 365; y = 461 //■表示位置 idm = EXEC(MadoCon,False,x,y) CLKITEM(idm,"作成",CLK_BTN) idn = GETID("新規作成","#32770") CLKITEM(idn,"コマンド",CLK_LIST) CLKITEM(idn,"取込み",CLK_BTN) while GETID("取り込み","#32770",0.1)>0; SLEEP(0.1); wend while GETID("新規作成","#32770",0.1)>0 // wtitle = GETSTR(idn,1) // タイトル // wclass = GETSTR(idn,2) // クラス wparam = GETSTR(idn,3) // パラメータ (コマンドID) if wparam="" then Break SLEEP(0.1) wend if wparam<>"" and GETKEYSTATE(VK_CTRL) then SENDSTR(0,wparam) // クリップボード CTRLWIN(idm,CLOSE2) // ダイアログが出ていてもメインウインドウを閉じる
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/01(月) 05:41:16 ID:HgQCbgDB0] ウィンドウの情報はWinmapでメッセージはSPY++かな? あと窓コンも。 WinspectorとかSystree++とかも試した痕跡があるけど使って無いな。 たぶんなんか不都合があったのかSpy++があるからかだと思うが。 spy++ to MsgIDってのもあるけどこれ何だっけ? ※UWSCはやたら拡張するよりこの手のツールと統合化した方がいいと思うよ。
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/01(月) 10:28:17 ID:Y8saALnE0] 文字の数、色、太さで識別して指定した場所をクリックさせることは可能?
530 名前:名無しさん@お腹いっぱい。 [2007/01/01(月) 10:59:06 ID:4ne/Fmdr0] これは、エスパー待ちだな。
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/01(月) 20:00:27 ID:HgQCbgDB0] >>529 その前にそれをやるとどこがどう気持良いのか書けよ。
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/02(火) 00:51:03 ID:bFlzVkGw0] >>529 俺なりにエスパーした結果、やって出来ないことはないかもしれないけど 自前でソフト作ったほうが早いという結論が出たぞ。
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/02(火) 03:28:00 ID:SqVYKNkF0] プロセスのメモリを簡単に操作できるというMemory.dllをUWSCで使おうとしたのですが、 戻値が正しく出力されません。 def_dll ReadMemory(string,int,int,int):Memory.dll pname="UsaTest2.EXE" adr=00402148 rdata=0 ReadMemory(pname,adr,rdata,2) msgbox(rdata) どうやったらrdataに戻値を入れることが出来るでしょうか? Memory.dll www.vector.co.jp/soft/win95/prog/se358509.html UsaTest2.EXE www.vector.co.jp/soft/win95/prog/se375830.html よろしくお願いします。
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/02(火) 06:28:18 ID:v+0SAelo0] >>533 これは勘だが、第三引数は参照渡しするべきじゃないか?
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/02(火) 13:32:23 ID:f/EOdE580] id= getid("●×","▽□") Ver1.xの頃から思っていたがこれはやめたほうがいいよな? 見つけたウィンドウの寿命なんて保証が無いんだし。 俺は殆どのスクリプトでターゲットウィンドウに何かする時に いちいちgetidでさがしなおしている。つまりsenstr(id,xxx)とか idを引数に取っている関数は全てラッパをかけている。 autoitなんかもいちいち検索するようになってるみたいだが uwscのこの点は根本を直して欲しい。 例えばターゲットディスクリプタみたいのを用意して target= maketarget( ウィンドウタイトル、クラス名、その他もろもろ) とかでターゲットハンドルをつくってあとはそれでコントロールするとか そんな感じにすべき。
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/02(火) 14:04:08 ID:sr7fsaDq0] >idを引数に取っている関数は全てラッパをかけている。 すまんラッパーの意味が分からんので教えて頂けますか?
537 名前:533 mailto:sage [2007/01/02(火) 14:13:57 ID:SqVYKNkF0] >>534 回答ありがとうございます。 解説サイト読んでみて一行目を def_dll ReadMemory(string,int,var int,int):Memory.dll この様に書き換えたのですが、やはり値が反映されません。 どこか間違えているのでしょうか?
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/02(火) 14:34:07 ID:f/EOdE580] >>536 ラップ流行ってるから知ってるだろ? それともオッサンか?
539 名前:533 mailto:sage [2007/01/02(火) 14:34:30 ID:SqVYKNkF0] すみません試行錯誤した結果、自己解決してしまいました。 三行目の adr= の後に$をつけるのを忘れていました。
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/04(木) 12:07:57 ID:CRC0/rhe0] x+y (x,yは任意の自然数) このような形で書かれた文字列があるとします この時、xだけを数値として取り出したいのですが、どうしたらよいのでしょうか? C言語で書くとするとこんな感じのことをやりたいのですが while(str[++i]!='+'); str[i]='\0'; atoi(str);
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/04(木) 13:37:24 ID:CDtr7kFp0] >>540 // 文字列に指定文字列があるか探す 戻値 = POS( 探す文字, 探される文字列, [n個目] ) // 文字列コピー 戻値 = COPY( 文字列, 開始位置, コピー文字数 ) // 文字型を数値に変える 戻値 = VAL( 文字列 ) これで適当にやってちょ
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/04(木) 13:43:59 ID:CRC0/rhe0] ありがとうございます
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/04(木) 14:12:24 ID:NfNDeecx0] >>540 '+'が固定ならTOKENで良いのでは?
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/04(木) 15:45:22 ID:CDtr7kFp0] // トークンの切り出し (指定文字で区切ったものを返す) 戻値 = TOKEN( 区切文字, var 文字列, [ 区切方法, ダブルコーテイションフラグ ] ) で一発だったね
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/05(金) 10:42:25 ID:VyUiwUts0] 数字をJISとかのの数字の文字に直すにはどうしたらいいですか? 10だと31 30のようにしたいのですけれども
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/06(土) 00:24:00 ID:A77H/DD/0] >>545 a = "10" c = "" for i=1 to length(a) c = c + format(asc(strconv(copy(a,i,1),sc_halfwidth)),1,-1) if i<length(a) then c = c + " " next msgbox(c)
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/06(土) 13:55:55 ID:/QWIOIEx0] リストボックスの値をCLKITEMを使って変更しようとしても変更されないことがあります というより「見かけ上は変化しているが、実際は変化していない」といった感じです 例えば下のようなリストボックス・ボタンがあったときに左を選択しようとすると、 見た目は左に変わるのですが、実行ボタンをクリックした時の動作は上のままなんです そのリストボックスはCLK_ACCを使わないと動かない、マウスを上に乗せないと見た目すら変わらない、 というようにいくらか不可解な動作をしています 関係ないのかもしれませんが、何かの参考になれば 上▼ | [実行] 上 | 下 | 左 | 右 | ――┘
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/06(土) 18:37:25 ID:Cxfu2A0o0] >>546 サンクス天才!
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 11:33:30 ID:4gmlHrqp0] 全画面表示してるときに、スクリプトによっては必ず画面が切り分かるのとそうでないのがあるんですけど なぜですかね??
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/09(火) 00:27:13 ID:gU8Ryzlh0] エスパー待ちだな
551 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/10(水) 00:05:07 ID:ua/+mf/b0] >>549 全画面表示してるときに、スクリプトによっては必ず 画面が切り分かるのとそうでないのがあるからだろ。 ??
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 15:46:47 ID:3AaqofY20] ローカルのIPをuwscで取得するにはどうすればいいですか?
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 23:52:48 ID:WqkycWkF0] ipconfig
554 名前:sage [2007/01/12(金) 01:23:04 ID:ThZzr6Oc0] UWSC使ってみようと思いましたが エクセルで c:\tes.xls を開き方がわかりません どうやるの?
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 14:20:29 ID:yd7QDL2U0] doscmd("c:\tes.xls")
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 01:34:27 ID:beBI/GOV0] >>555 どうもありがとうございました。
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 04:11:13 ID:x3aoKvoK0] https://ssl.gcrest.com/k-den/free_regist.htm こちらのソフトウエアなんですが、定時に異なるIDで多重起動させ 既存のUWSファイルで馬券購入を自動で行わせる方法など 「私なら出来ますよ」という方、「アイデアなら思いつきます」という方 いらっしゃいませんか?
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 09:54:17 ID:im1/hPU60] >>557 > 「私なら出来ますよ」 で、いくらくれるの?
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 12:25:50 ID:TMgxZHyJ0] UWSCの会社が出来てます。
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 14:38:31 ID:vP4ye07F0] マウス左を下ろしているときに連打するってスクリプトを作りたいのですがうまくいきません。 while true ifb BTN(LEFT) = 1 then BTN(LEFT,click,1) BTN(LEFT,click,1) BTN(LEFT,click,1) BTN(LEFT,click,1) BTN(LEFT,click,1) BTN(LEFT,click,1) Exit endif wend これでやるとずっとクリックし続けます(左クリックしてなくても) アドバイスお願いします。
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 15:55:55 ID:ZUVXcmxo0] >>560 BTN(LEFT)の比較の際にクリックされてる while true BTN(LEFT) wend これを実行してみろ で、そもそもBTN()はボタンを押す関数であって、ボタンの状態を知るための関数じゃない。 そのための関数はGetKeyState()、これを使えばうまくいく。
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 17:09:44 ID:vP4ye07F0] ifb GETKEYSTATE(BTN(LEFT,down)) 構文がミス・・・これでもダメなようです・・・ 勉強してきます;;
563 名前:名無しさん@お腹いっぱい。 [2007/01/14(日) 18:15:09 ID:uoqeTuE50] >>562 ifb 使ってるんだから条件を書かなければいけないでしょ。 ifb GETKEYSTATE(BTN(LEFT,down))=1 とか。
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 18:28:32 ID:gkw6cH5c0] >>560-563 レベル低すぎ
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 18:29:50 ID:mLbNjCsz0] getkeystateにはvk_で始まる仮想キーしか渡せないんじゃなかったっけ? 左クリックの仮想キーはヘルプの一覧には見当たらなかった。 諦めて if getkeystate(vk_alt) and getkeystate(vk_c) then btn(left,click,1) とかにするしかないかもしれない。
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 19:48:15 ID:l0qXvX3Z0] 仮想キーって名前判ってるならググればすぐ判りそうなもんだけど… VK_LBUTTON ($1)
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 22:24:57 ID:TMgxZHyJ0] ゲームでイライラしている子供に熱心に教えるなんてエエハナシヤ( ´Д⊂
568 名前:名無しさん@お腹いっぱい。 [2007/01/15(月) 02:43:47 ID:xk6goVHU0] [1]キーを1.0〜2.0秒(0.1秒単位のランダム)で押すのを繰り返す を作ってくれん?
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 01:38:38 ID:47Ugvl4S0] このソフトはフルスクリーンのゲームも操作できるんでしょうか?
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 02:00:34 ID:47Ugvl4S0] 止め方教えてkづあさい
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 02:45:07 ID:aGcj4GdP0] Alt + F2
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 23:37:14 ID:XqBFUv3j0] >>568 レベル低すぎ
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 23:37:44 ID:XqBFUv3j0] >>569 できるよ。相対座標使えばどうとでも
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 01:24:34 ID:zDsd7Kso0] ヘルプ見たけど スクランブルのかけ方がわかりませんでした よかったら教えてください
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 06:15:44 ID:EgRjIOdf0] 俺はスクランブルというコピーに引かれ スクランブルになるためにはどうすればよいのか考えた スクランブルなのだからどんなこともできる 手始めに全裸で姉の部屋にアンゲロ、アンゲロとつぶやきながら飛び込む タンスをこじ開けブラジャーを腰に巻きパンティーを頭にかぶる 姉が呆然としながら見てくるがスクランブルなので気にしない 姉のベッドに潜りこみ「幸せだから!幸せだから!」と絶叫 姉は無言で部屋から立ち去る だがまだ最強には不十分 次は妹の部屋にムッシュムッシュと叫びながら飛び込む 妹は着がえをしている最中だったがスクランブルなので無視 半裸で逆立ちをしながら 「俺に充電しろ!!俺に充電しろ!!」と絶叫 妹は大泣きで退散 確実にスクランブルに近づく 開脚後転でトイレに飛び込み便座を外し首に掛ける ゾンビの真似をしながら母の部屋に突撃 タンスを開けると一枚の写真発見 死んだ親父が俺を抱いている写真発見 俺は泣いた
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 13:23:40 ID:rqmoT2lU0] ヒント・・コマンドプロンプトでパス指定 /a でスクランブルかけれる
577 名前:名無しさん@お腹いっぱい。 [2007/01/20(土) 19:05:25 ID:uRMPRV7/0] ぜんぜんわからないんだけど、vbスクリプト(wsh?)とどっちがいいのかな。 どっちか勉強しようかとおもってるんだけど、、、 エクセルとIEを連携させていろいろしたいんだ。
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 20:24:51 ID:RFPdD2MV0] >>577 VBAでいいじゃん
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/21(日) 05:22:39 ID:Q4nEdwmO0] >>577 初めて勉強するならWSHがおすすめ。何よりも資料が豊富。 UWSCの書式は(VBS+JS)/2+αって感じだから… >>376 エクセル使いなら>>578 が適当かも。
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/21(日) 22:12:07 ID:YnB2PVtI0] IE_SelectItem(1, "Tag='A',LinkText='文字列'") IE_ItemProc(1, "CLICK", "") IEとあるページで <td width="30%"><a href="URL">文字列</a></td> の「文字列」のところをクリックしたいんだけど どうしてもできないので手助けお願いします。 エラー内容 IE_SelectItem の引数の形式が不適切です。 「'」が多すぎるか「,」が少なすぎます。 該当箇所: Tag='A',LinkText='現物買' www.icnet.ne.jp/~supreme/IE_HowToUse.html ここの例が間違ってるの?
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/21(日) 22:33:46 ID:YnB2PVtI0] ついでにこのエラー // でコメントにしても 同じエラーになる
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 01:27:03 ID:iOAPnPki0] >>580 UWSC Ver4〜には対応してないらしい。 そのサブルーチンを使わなくても標準でできる。 ヘルプを見よう。 IE = CreateOLEObj("InternetExplorer.Application") IE.Visible = True IE.Navigate("????/????/" ) // ←アドレス while IE.Busy or IE.ReadyState<>4; SLEEP(0.1); wend IELink(IE,"現物買") // ←クリックするリンクの表示文字
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 01:34:13 ID:pabBt9LS0] ielink(IE,"文字列") じゃダメなの?
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 03:05:22 ID:a8PeaC4D0] >>582 >>583 ありがとうございます 再度 書き直してみます。
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 05:37:39 ID:a8PeaC4D0] また行き詰ったorz 超速マクロテクの例では フォーム 要素名指定での入力は うまく入力できるんだけど Eトレサイトではなぜか フォームへの入力ができない IE.document.trg.price.value = "100" エラー Uスクリプト com_error IE.document.trg.price.value = "100" ここでは要素名では使えないってことなのかな?
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 16:28:19 ID:UY8qL/2O0] 特定ウインドウの文字列を取得したい場合、OCR機能を外部から取り入れて 入力欄にその取得文字列をインプットする様なコマンドってわかります?
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 16:41:18 ID:oOdl/NuF0] 日本語でおk
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 16:55:36 ID:Tu3OEDDA0] >>586 INPUT( 表示メッセージ, [デフォルト値]) デフォルト値に取得した文字列(もしくはその変数)
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 19:43:58 ID:QNCrSZg7O] リストビューの項目を選択するのを自動化したいんですが ClkItem(id,"リストビュー項目",CLK_LSTVEW) で、できないんですけど間違ってるんですか?選択したいのはインターネットブラウザの項目なんですが、 ClkItem(id,"リストビュー項目",CLK_ACC)だとできるんです。 ただこの場合リストビュー上にマウスを持っていかないと変わらないんです。 インターネットブラウザのリストビュー項目を自動選択するにはどうしたら良いですか?
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 17:58:40 ID:r0DwPlYF0] www.k-den.jp/ このネットゲームのフリレ自動化のプログラムが組める方がいらっしゃれば、お願いしたいのですが? 登録などは無料となっております。
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 23:41:51 ID:XH7KwjZi0] >お願いしたいのですが いくらぐらいで?
592 名前:名無しさん@お腹いっぱい。 [2007/01/26(金) 13:41:53 ID:Pav5kCE90] c=peekColor(55,28) ifb G_赤(c)<127 print "OK" Else endif function G_赤(c) Result = c and $FF fend これのG_赤(c)<127 の部分が良く分からないのですが 何方か解説してくれませんか?
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 15:26:52 ID:L9rKW3Kv0] あまり赤くなければ ってこと
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:08:03 ID:gpe3xmDS0] 横からで申し訳ない。 Result = c and $FF の 'and' ってどういう計算だろ? 考えてたら訳わかんなくなった…
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:30:52 ID:L9rKW3Kv0] >594 ビット積やね。 論理積のandとは意味が違うので注意
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:35:37 ID:L9rKW3Kv0] 本家BBS過去ログより www3.bigcosmic.com/board/s/board.cgi?id=umiumi&mode=all&no=26&log=ON&cnt=1
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:36:10 ID:P2hWYSFw0] peekcolorの返り値は、RGB、16進数でBBGGRRで入ってるから、c and $ff0000 で 青、 c and $00ff00 で緑、 c and $0000ffで赤の値が取り出せる ヘルプに書いてあるがな
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:37:01 ID:gpe3xmDS0] >>595 おぉ 即レスさんくすです。 ひとつ賢くなった…
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 18:39:02 ID:76a1bqKG0] BGRなんだ。。なんで青とってるのに関数名が赤なのかと悩んだw
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 21:50:39 ID:IQwz3Hx50] >>591 ただでお願いします。 無理言ってすいません。
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 11:43:07 ID:G4PUCkhd0] いや、言うのは自由だから。
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 14:41:39 ID:doRzyfmA0] //基本的なことをやってみました id = status(getid("Microsoft Internet Explorer","IEFrame",0.02),st_title) ifb id = "";fukidasi("ページがありません");for x=1 to 5;sleep(0.2);next;exit;endif IE = GETACTIVEOLEOBJ("InternetExplorer.Application",id) Name = IE.LocationName URL = IE.LocationURL //IE.Quit WSH = CREATEOLEOBJ("Wscript.Shell") Path = WSH.SpecialFolders("Desktop") Link = WSH.CreateShortcut(Path+"\"+Name+".url") Link.TargetPath = URL Link.Save //fid=fopen(Link.FullName,f_read or f_write);fdelline(fid,3);fclose(fid)
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 22:05:37 ID:fcyz6KYn0] ヘルプを参考に「最小化」ボタンをグレーにしてみようとしたのですが、上手くいきません。 DEF_DLL ModifyMenuA(HWND,Long,Long,Long,Long):Long:user32.DLL MF_GRAYED = $1 SC_MINISIZE = $F020 id = exec("notepad") hwnd = GetCtlHnd(id,GET_SYSMENU_HND) ModifyMenuA(hwnd,SC_MINISIZE,MF_GRAYED,0,0) どこがおかしいのでしょうか。。。
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 19:14:54 ID:C9/gwCO90] すみません、教えてほしいのですが MojiRetsu = "abcdefg" を一文字づつ取り出して、文字の処理をしたいのですがUWSCではどのようにすればいいのでしょうか? VBの場合 for i = 1 to Length(MojiRetsu) txt = mid(MojiRetsu, i, 1) もしくは txt = Right(Left(MojiRetsu, i),1) .... 処理.... Next でとりだせるはずですが、UWSCの場合の処理を教えていただけませんか? よろしくお願いします。