1 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 01:22:48 ] ( ´ゝ`) 誰か詳しい情報キボンヌ ●過去スレ WSH(・∀・)スレッド! pc11.2ch.net/test/read.cgi/tech/1055075469/ WSH(・∀・)スレッド! Part 2 pc11.2ch.net/test/read.cgi/tech/1176698934/ WSH(・∀・)スレッド! Part 3 pc12.2ch.net/test/read.cgi/tech/1208948450/ ●関連スレ お前ら、wsh使ってますか? Part7 pc12.2ch.net/test/read.cgi/win/1190548945/ HTAをもっと流行らせる計画 Part2 pc12.2ch.net/test/read.cgi/tech/1220874815/ ★WSHでCGI★JScriptVBScript pc11.2ch.net/test/read.cgi/php/1059745064/ ●公式サイト Windows Script www.microsoft.com/japan/msdn/scripting/ ●個人サイト Windows Scripting Host homepage3.nifty.com/aya_js/wsh/index.htm Windows Scripting Host Laboratory www.roy.hi-ho.ne.jp/mutaguchi/wsh/ Windows Script Wiki winscript.s41.xrea.com/wiki/index.php
412 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 20:15:08 ] >>409 のついでに質問してみる innerHTMLで文字列を発見した時その行のリンクをクリックするのは可能?
413 名前:409 mailto:sage [2010/08/03(火) 20:51:08 ] >>412 可能だとは思う。 該当するinnerHTMLが含まれている、"a"タグを特定して、.click()で出来るのでは。 自分は泥臭い方法でやってるけど、スマートな方法が有ったら教えて欲しい。 自分がやっている方法: for (var i = 0; i < IE.document.all.tags("a").length; i++) { if ((IE.document.all.tags("a")[i].outerHTML).indexOf("文字列") != -1) { IE.document.all.tags("a")[i].click(); // リンクをクリック後に行う処理 break; } }
414 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 20:54:03 ] >>412 リンクからたどればよい for (i=0; i<ie.document.links.length; i++) { if (ie.document.links[i].innerText=="リンク文字列") { ie.document.links[i].click(); break; } } もし、リンク文字列ではない文字列から近隣のリンクを探したいってことならもっと面倒になる
415 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 21:55:44 ] >>414 >もし、リンク文字列ではない文字列から近隣のリンクを探したいってことならもっと面倒になる それがやりたいけど方法が思いつかないのよね >>413 のように IE.document.all.tags("a")[i].click(); を使えばできるかもしれないけど これだと 目的のリンクをクリックしてくれるとは限らないというね
416 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 21:59:15 ] >>415 indexOfで文字列を発見した所より前の文字列でIE.document.all.tags("a")[i].click(); を使う・・・あ できるかも ちょっとソースコード書いてみる
417 名前:409 mailto:sage [2010/08/03(火) 22:09:17 ] >>415 >>もし、リンク文字列ではない文字列から近隣のリンクを探したいってことならもっと面倒になる >それがやりたいけど方法が思いつかないのよね 文字列が、aタグの外に有る場合なの? 文字列0<a href="...">文字列1</a>文字列2 で、文字列1ではなく、文字列0や文字列2を探してクリックとか。 確かに面倒だね。 .parentNodeとか、.previosSiblingや.nextSiblingとか、ゴチャゴチャ使わないと駄目そうだね。
418 名前:409 mailto:sage [2010/08/03(火) 22:10:27 ] もう眠い。 今日は寝る。
419 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 22:13:23 ] >>417 <a href="...">文字列1</a>文字列2 文字列2を検索するのは if ((IE.document.body.innerText).indexOf("文字列2") != -1) 文字列1を検索するには 文字列2より前の文字列を検索する必要がある
420 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 22:20:14 ] >>419 調べてみたら使えそうなものがあった lastIndexOf これでソースコードを完成できるよ みんなありがとう
421 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 22:43:38 ] for (i=0;i< IE.document.all.tags("a").length; i++) { if ((IE.document.all.tags("a")[i].outerHTML).lastIndexOf("文字列2") != -1) { IE.document.all.tags("a")[i].click(); これじゃだめなのか・・・
422 名前:409 mailto:sage [2010/08/04(水) 06:50:25 ] >>421 それ、後方から文字列を探すやつ。 前方から探すより、後方から探す方が探す時間が短い場合が有るから、そういう時に自分は使っている。 例えば、文字列1と文字列2が、非常に酷似していて、最後の数文字だけが異なる様な場合、比較回数が多分少ないのではないかと… <a href="...">[文字列A][文字列1][文字列B][文字列2][文字列C]</a> とかの場合。
423 名前:409 mailto:sage [2010/08/04(水) 15:22:56 ] >>421 HTMLのタグ構造がどうなっているか示さないと、一体何をしたいのか分からないと思うよ。 (1) <div><a href="...">文字列1</a>文字列2</div> となっているのか、 (2) <a href="...">文字列1</a><p>文字列2</p> となっているのか等。 (1) の場合、 for (var i = 0; i < IE.document.all.tags("a").length; i++) { if ((IE.document.all.tags("a")[i].parentNode.indexOf("文字列2") != -1) { IE.document.all.tags("a")[i].click(); break; } } (2) の場合、 for (var i = 0; i < IE.document.all.tags("a").length; i++) { if ((IE.document.all.tags("a")[i].nextSibling.outerHTML).indexOf("文字列2") != -1) { IE.document.all.tags("a")[i].click(); break; } } とかじゃ駄目かな? 試してないから分からないけど。
424 名前:409 mailto:sage [2010/08/04(水) 15:29:47 ] それより、JScriptからファイルをランダムアクセスする事って出来ないのかなぁ? JScriptから利用出来るフリーのDLLとか有れば良いんだけど。 Perl等のファイルにランダムアクセス可能なスクリプトからIE操作すれば、一番良いんだろうけど、 PerlもVBも分かんねーし。
425 名前:デフォルトの名無しさん mailto:sage [2010/08/04(水) 18:06:24 ] >>ファイルをランダムアクセスする ???
426 名前:デフォルトの名無しさん mailto:sage [2010/08/04(水) 21:24:12 ] >>424 adodb.streamは?
427 名前:デフォルトの名無しさん mailto:sage [2010/08/05(木) 08:18:18 ] IEのボタンクリック VBSだとちゃんとできるのにJScriptだとできないなぜだぁぁぁぁ <form action="." method="post" > <input type="hidden" name="...." value="..." class=""> <input type="hidden" name="..." value="..." class=""> <input type="hidden" name="..." value="..." class=""> <input type="hidden" name="..." value="..." class=""> <input type="hidden" name="..." value="..." class=""> <input type="hidden" name="..." value="...." class=""> <center> <input type="submit" value="..." class="..."> </center> </form> VBS : IE.Document.Forms(0).Item(6).click JScript : IE.Document.forms(0).Item(6).click();
428 名前:デフォルトの名無しさん mailto:sage [2010/08/05(木) 09:31:37 ] これも反応しない <input type="text" value="" size="20" class="test"> IE.Document.forms(0).Item(0).value = "あああ"
429 名前:デフォルトの名無しさん mailto:sage [2010/08/05(木) 10:22:11 ] そういうことなら、その部分だけとりあえずはスクリプトコントロールで逃げといて、あとでじっくり考えるw
430 名前:デフォルトの名無しさん mailto:sage [2010/08/05(木) 22:30:49 ] JScriptで普通にいけるんじゃないの? ie = new ActiveXObject('InternetExplorer.Application'); ie.visible = true; ie.navigate('www.google.co.jp/ ') WScript.Sleep(2000); ie.document.forms(0).item(2).value='WSH'; ie.document.forms(0).item(3).click();
431 名前:デフォルトの名無しさん mailto:sage [2010/08/06(金) 08:25:47 ] >>430 どうもそのページだけできないんだ 入力フォームをクリックするとフォームの横に文字が表示されるものだから Inputタグのclassが怪しいと思うんだが
432 名前:409 mailto:sage [2010/08/06(金) 12:13:20 ] >>431 nameやclassの属性がformsになっていたりしない?
433 名前:デフォルトの名無しさん mailto:sage [2010/08/06(金) 12:30:33 ] >>432 なってない さすがにそんなミスはない
434 名前:デフォルトの名無しさん [2010/08/06(金) 13:04:00 ] wshでツールチップを指定した座標位置に表示させることは可能ですか?
435 名前:デフォルトの名無しさん mailto:sage [2010/08/06(金) 13:16:46 ] AutoItX使えば出来る。 oAutoIt = new ActiveXObject( "AutoItX3.Control.1" ); oAutoIt.ToolTip("WSH★★★こんばんみ★★★Part7",500,500);
436 名前:デフォルトの名無しさん mailto:sage [2010/08/08(日) 11:53:00 ] if文でWEB上にボタンがある時の処理とない時の処理をする方法ってある?
437 名前:409 mailto:sage [2010/08/08(日) 19:39:00 ] >>436 outerHTMLを取得して、解析すれば良いだけでは? ボタンがFlashとか、HTML以外だと厄介だけど。 見た目がボタンでも、 type = "button" の場合と、 type = "image" の場合が有るから、また厄介だけどね。
438 名前:デフォルトの名無しさん mailto:sage [2010/08/08(日) 21:17:28 ] >>437 なるほどそれがあったか・・・ と なると if ((IE.Document.body.outerHTML)==(IE.Document.forms[0])) { WScript.echo("YES")} else{WScript.echo("No")} こうかな・・・
439 名前:409 mailto:sage [2010/08/08(日) 21:33:13 ] >>438 それだと、うまくいかないでしょ。
440 名前:デフォルトの名無しさん mailto:sage [2010/08/08(日) 21:58:08 ] >>439 となると if ((IE.Document.body.innerText)==(IE.Document.body.innerText.indexOf("form"))){ //処理 } else { //処理2 } こう・・・でもないな
441 名前:デフォルトの名無しさん mailto:sage [2010/08/08(日) 22:07:32 ] innerTextでページ内のHTMLを・・・ ・・・あれ? if ((IE.Document.body.innerHTML)==(IE.Document.body.innerHTML.indexOf("form"))) これでもだめ?
442 名前:デフォルトの名無しさん mailto:sage [2010/08/08(日) 22:13:58 ] innerHTMLでページ内のHTMLを全部取り出すんだから innerHTML.indexOf("文字列") で検出した文字列とinnerHTMLのソースと照らし合わして処理・・・じゃないのか? ならなんで動かないのかと
443 名前:409 mailto:sage [2010/08/08(日) 22:15:05 ] >>441 その条件式では、左辺値と右辺値は永遠にイコールにはならないから。
444 名前:デフォルトの名無しさん mailto:sage [2010/08/08(日) 22:22:21 ] >>443 IE.Document.body.innerHTML.indexOf("form")は文字列を検出して表示するんじゃないのか? 文字列があるならその文字列を表示してなければ-1だったはずだが それと左辺値を比較して左辺値の文字列の中に右辺値の検出した文字列があれば処理1 なければ処理2じゃないのか?
445 名前:デフォルトの名無しさん mailto:sage [2010/08/08(日) 22:33:22 ] あぁ・・・そういうことね 左辺値からすでに間違えていたのか俺は if((IE.Document.body.innerHTML.match("form")==("form")) 左辺値がソース全体だったら右辺値はformだけでソースとまったく一致しない ならば左辺値をソース全体からformだけを検出し なければnull それを右辺値と比較 こんな簡単なことに気付かなかった自分が恥ずかしいわ。。。
446 名前:409 mailto:sage [2010/08/08(日) 22:39:18 ] >>444 indexOfの説明を良く読んだ方がいいと思う。 ttp://www.microsoft.com/downloads/details.aspx?familyid=e74494d3-c4e1-4e18-9c6c-0ea28c9a5d9d&displaylang=ja から、 scd56jp.exe をダウンロードし、インストールすればヘルプファイルがインストールされると思う。 直リンクはこちら ttp://download.microsoft.com/download/winscript56/Install/5.6/W98NT42KMe/JA/scd56jp.exe 結構役に立つ。 あと、 IE Developer Toolbar も便利。 ttp://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en
447 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 01:17:32 ] www.mbga.jp/.pc/_u?u=14965811&_root=msg_list www.mbga.jp/.pc/_dia_list?u=14965811&_from=u_dia この子ね >>403 と全く同じ質問しててワラタ ポイント稼ぐために、必死こいてスクリプト組んでるみたいよw
448 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 09:59:26 ] >>447 ワロタ なんだこのハゲ リアルでのハゲなのか?w
449 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 13:35:23 ] IEで document.location.reload() はできて document.location.back() はできないんだな
450 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 13:51:43 ] document.histry が使えないって・・・
451 名前:409 mailto:sage [2010/08/09(月) 18:45:15 ] ところで、WSH使いって、仕事の案件等の為に使っている人と>>447 みたいな人とどっちが多いの? 自分は>>447 の様な理由でやってるだけだけどさ。 プログラムは20年近く昔に学生の頃に授業でFortran77とLispのS式を習った程度。 学生時代、一緒だった人は何だか未踏のスーパークリエイターで表彰台に上っている写真がIPAのサイトに掲載されてたけどさ。 楽天のメルマガが1週間で2千通を超えるので、メルマガ解除用のスクリプトでも書くか…
452 名前:デフォルトの名無しさん [2010/08/11(水) 17:17:28 ] 過疎だなぁ WSHってそんなにマイナーかな
453 名前:デフォルトの名無しさん mailto:sage [2010/08/11(水) 17:25:57 ] 作者タンがカキコしてくれないからな。
454 名前:デフォルトの名無しさん mailto:sage [2010/08/11(水) 17:40:27 ] ハゲでも誰でもいいから来てくれ…
455 名前:デフォルトの名無しさん mailto:sage [2010/08/13(金) 01:19:09 ] みんな暇そうだから質問投下 VBSで多重起動を防止するのをJSでできるか FSOだとロックファイルの作成と削除はできるけど 重複した時の処理が分からない
456 名前:デフォルトの名無しさん mailto:sage [2010/08/13(金) 04:56:28 ] >VBSで多重起動を防止するのをJSでできるか この意味が分からないけど、 単純に多重起動を抑止するなら、 1. アプリ起動時にロック用フォルダを作成 2. アプリ起動時にロック用フォルダを削除 1. のフォルダ作成に失敗したらほかのインスタンスが起動中なので、メッセージを表示して終了 でダメなの?
457 名前:デフォルトの名無しさん mailto:sage [2010/08/13(金) 17:11:53 ] blogs.msdn.com/b/ie/archive/2010/08/04/html5-modernized-fourth-ie9-platform-preview-available-for-developers.aspx Nanalich 5 Aug 2010 7:50 PM Is it still possible to use the new JScript engine with ECMAScript 5 features outside of IE? Like in WSH and/or HTA? EricLaw [MSFT] 6 Aug 2010 6:55 AM JScript9.dll is not presently supported for use outside of IE9, HTAs, and Web Browser controls, so no, it won't be loaded by WSH. もしかしてWSH切り捨て?
458 名前:455 mailto:sage [2010/08/14(土) 20:10:13 ] VBSでいう Err.Number はJSではどういう使い方? VBSでの二重起動防止の方法をJSに直してみたんだけど Err.Numberだけ使えないんだ
459 名前:デフォルトの名無しさん mailto:sage [2010/08/14(土) 20:57:05 ] VBScript 何らかの処理 If Err.Number <> 0 Then エラーの処理 End If JScript try { 何らかの処理 } catch (e) { エラーの処理 } vbs ではオプションによるが、エラーが発生したときでも、 処理は継続し、その代りにエラーコードが Err.Number にセットされる js ではエラーが発生すると例外が発生し、try〜catchで捕まえないとアプリケーションが終了する
460 名前:455 mailto:sage [2010/08/14(土) 21:23:35 ] >>459 サンクス ScriptControlで on error resume next を呼び出してErr.Numberの代わりにすることにした あと FSOでファイルを削除するプログラムをmakeexeでexeにすると うまく動かないのは俺だけ? Test.js (略) FSO.DeleteFile("Test.exe",true) これをexeにして起動しても削除できないようです
461 名前:デフォルトの名無しさん mailto:sage [2010/08/16(月) 13:57:47 ] >>457 つまりWSHの進化はこれで止まって、枯れた技術になり、仕様の変更とかややこしいこと考えなくて済むようになるってことか?
462 名前:デフォルトの名無しさん mailto:sage [2010/08/16(月) 20:21:32 ] 馬鹿っぱやいJScriptのHTAとかは作ってみたかったかも
463 名前:デフォルトの名無しさん mailto:sage [2010/08/20(金) 19:42:58 ] IEオブジェクトを使ってスクリプトとスクリプトの間で共有メモリみたいな感じで通信=相互にデータのやり取りしようと思ってます。 データのやり取り専用のIEオブジェクトを最初に1つ作っといて、終了せずにずっと使い続けるって形です。 Shell.ApplicationでそのIEのオブジェクトを探して、そこにプロパティ付けて通信するってことです。 XPとIE8だと、new ActiveXObject('InternetExplorer.Application')でIEオブジェクトをつくって そこにプロパティを付けて、値を設定すればスクリプト間でデータのやり取りができました。 で、Vistaでも試したら問題なく動きました。 ところが、XPとIE6の古いPCではすぐにIEオブジェクトが消えてしまうようでうまく行きません。 ウィンドウを開いた普通のブラウザのIEオブジェクトに対してならデータのやり取りは出来ましたが、 ユーザーが何の気なしにそのウィンドウを閉じたらオシマイです。 ウィンドウなしのIEオブジェクトならそんな心配がないのでいい方法だと思ったんですが、 うまくいかない環境があるようです。結局、このPCはWindowsUpdateしてIE8の環境にまであげたらIEオブジェクトは消えずに通信できました。 となると、この先もなんらかのUPDATE次第で、IEオブジェクトを使った通信は出来たり出来なくなったりするのでしょうか? 簡単に動いたから勿体ない気持ちもあるけど、こんな方法は邪道だから辞めた方がいいのかなw テキストファイルを使うか、SFCminiを使って共有メモリの関数作っちゃったほうがいいんでしょうかね?
464 名前:デフォルトの名無しさん mailto:sage [2010/08/20(金) 20:08:54 ] >となると、この先もなんらかのUPDATE次第で、IEオブジェクトを使った通信は出来たり出来なくなったりするのでしょうか? yes >簡単に動いたから勿体ない気持ちもあるけど、こんな方法は邪道だから辞めた方がいいのかなw yes >テキストファイルを使うか、SFCminiを使って共有メモリの関数作っちゃったほうがいいんでしょうかね? no
465 名前:デフォルトの名無しさん mailto:sage [2010/08/22(日) 13:32:25 ] >となると、この先もなんらかのUPDATE次第で、IEオブジェクトを使った通信は出来たり出来なくなったりするのでしょうか? yes >簡単に動いたから勿体ない気持ちもあるけど、こんな方法は邪道だから辞めた方がいいのかなw yes >テキストファイルを使うか、SFCminiを使って共有メモリの関数作っちゃったほうがいいんでしょうかね? no そのものズバリのオブジェクトを公開するコンポーネントってのがある。こっちのほうが簡単。 >>このコンポーネント(COMサーバー)は、指定した COMオブジェクトを外部に公開し、 >>他のアプリケーションからアクセス出来るようにするものです。 RunObj.exe /RegServer で40KBのファイルを入れるだけ。 var ro = new ActiveXObject('Hyon.RunObject'); ttp://hyons.hp.infoseek.co.jp/#RunObjectComponent これでオブジェクトを作った側のプロセスが生きてる限り、オブジェクトのプロパティを共有できる。 相互に通信したいならこれで行ける。
466 名前:デフォルトの名無しさん mailto:sage [2010/08/23(月) 13:36:56 ] DDE通信なら田楽サーバと田楽DLLでもいいんじゃね?
467 名前:デフォルトの名無しさん mailto:sage [2010/08/24(火) 11:31:25 ] 質問。 ScriptControlのAddObjectって一回に1つのオブジェクトしか追加できないんですか?
468 名前:デフォルトの名無しさん [2010/08/24(火) 23:05:27 ] IScriptControl.AddObjectの定義を見ると1つだけのようだ。 [id(0x000009c4), helpstring("Add an object to the global namespace of the scripting engine"), helpcontext(0x00113f4d)] void AddObject( [in] BSTR Name, [in] IDispatch* Object, [in, optional, defaultvalue(0)] VARIANT_BOOL AddMembers);
469 名前:デフォルトの名無しさん mailto:sage [2010/08/25(水) 14:01:43 ] サンクスです。ScriptControl AddObject でググッても多くの資料は出てこないようですが、 どこかに判りやすい解説をしてるページはありますか?
470 名前:デフォルトの名無しさん [2010/08/26(木) 00:28:57 ] ググッたんなら↓見たろ? これじゃダメかい? スクリプト コントロールの AddObject メソッドを使用する方法 ttp://support.microsoft.com/kb/185697/ja
471 名前:デフォルトの名無しさん mailto:sage [2010/08/26(木) 01:01:56 ] そもそもCOMに可変長引数ってあるの?
472 名前:デフォルトの名無しさん [2010/08/26(木) 01:25:28 ] ScriptControl.Run("Name", arg1, arg2, ... argn) とか、ふつうにやるじゃんか。 MIDL上はSAFEARRAY(VARIANT)になってるみたいね。 [id(0x000007d3), vararg, helpstring("Call a procedure defined in the global module"), helpcontext(0x00113f09)] VARIANT Run( [in] BSTR ProcedureName, [in] SAFEARRAY(VARIANT)* Parameters);
473 名前:デフォルトの名無しさん mailto:sage [2010/08/30(月) 22:05:56 ] WSHShell.Environment("Process"); でItemを作って他のファイルに変数を渡そうとしてるんだけど 文字化けして -1.#IND になってしまうのですがどうすればいいでしょうか
474 名前:デフォルトの名無しさん mailto:sage [2010/08/30(月) 22:43:40 ] >>473 他のファイルってのが何かわからないけど、 環境変数はプロセス毎のもので子プロセスにしか 引き継がれないからではないだろうか
475 名前:デフォルトの名無しさん [2010/09/04(土) 20:46:22 ] てs
476 名前:デフォルトの名無しさん [2010/09/04(土) 20:47:30 ] Open OfficeのプログラムIDってありますか?
477 名前:デフォルトの名無しさん mailto:sage [2010/09/04(土) 20:49:32 ] サゲ進行なんですかね 失礼
478 名前:デフォルトの名無しさん mailto:sage [2010/09/04(土) 21:04:18 ] >>476 やったことないけどこのへん参考になるのかな wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Bridge/Automation_Bridge
479 名前:467 mailto:sage [2010/09/04(土) 21:13:49 ] >>478 ありがとうござます 公式にページがあったんですね。 エクセルよりめんどくさそう…
480 名前:デフォルトの名無しさん [2010/09/14(火) 06:26:28 ] WMIか何かで、起動中のプロセスのコマンドラインオプションを得る方法はないでしょうか? Win32_Process では取得できないみたいで…
481 名前:デフォルトの名無しさん mailto:sage [2010/09/14(火) 06:48:14 ] Win32APIのならわかるが
482 名前:デフォルトの名無しさん mailto:sage [2010/09/14(火) 07:05:10 ] SFC miniとか使ってやるのでしょうか? Win32APIは使ったことがないので、教えてください
483 名前:デフォルトの名無しさん mailto:sage [2010/09/14(火) 10:50:32 ] >>480 XP以降ならWin32_ProcessのCommandLineで取れるよ
484 名前:デフォルトの名無しさん mailto:sage [2010/09/14(火) 13:49:05 ] ありがとうございます。それで取れました。 www.anchorsystems.jp/anchor/ashp/netmon/samples/wmi_os.html#Win32_Process.htm に載ってなかったので、そもそも無いのかと思ってました。
485 名前:デフォルトの名無しさん mailto:sage [2010/09/14(火) 14:19:09 ] ttp://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/oct04/hey1006.mspx
486 名前:デフォルトの名無しさん mailto:sage [2010/10/09(土) 17:41:15 ] Windows Script Host のエラーダイアログを非表示にすることはできませんか?
487 名前:デフォルトの名無しさん mailto:sage [2010/10/09(土) 17:56:45 ] try catchとかon error resume nextとかやればいいんでないの
488 名前:デフォルトの名無しさん mailto:sage [2010/10/09(土) 18:19:36 ] try catchでもエラーが出るようなんです underfined はNull またはオブジェクトではありません
489 名前:デフォルトの名無しさん mailto:sage [2010/10/09(土) 18:53:24 ] そりゃ underfined はそうだろうね。
490 名前:デフォルトの名無しさん mailto:sage [2010/10/10(日) 20:06:36 ] そうだね、ごめん。
491 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 14:40:44 ] 001.txtから150.txtまでの空のテキストファイルを任意のフォルダに一括作成する方法を教えてください
492 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 14:48:19 ] そんなのをWSHでやるのは面倒臭い
493 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 14:48:55 ] set fso = wsh.CreateObject("Scripting.FileSystemObject") for i = 1 to 150 fso.CreateTextFile(right("00" & i, 3) + ".txt") next
494 名前:デフォルトの名無しさん [2010/10/24(日) 14:49:15 ] >>492 何でやれば楽なんですか? よろしけば教えてください
495 名前:491 mailto:sage [2010/10/24(日) 14:54:40 ] >>493 できました。 ありがとうございます。
496 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 14:56:47 ] 逝ってヨシ
497 名前:デフォルトの名無しさん [2010/10/24(日) 15:00:14 ] コマンドプロンプトのバッチでやるとかどう?
498 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 15:14:20 ] >>497 スレ違い hibari.2ch.net/test/read.cgi/tech/1277465356/
499 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 23:36:14 ] 30分くらいのやり取りで完結してしまうとかスタックオーバーフロー並だな 過疎スレの癖にw
500 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 23:38:44 ] m9 くやしいのう くやしいのう
501 名前:デフォルトの名無しさん mailto:sage [2010/10/25(月) 00:39:32 ] >>493 right("00" & i, 3) コレに気づかず if a < 100 then gyoubangou = "0" + a if a < 10 then gyoubangou = "00" + a なんて事してた。 サンクス。
502 名前:デフォルトの名無しさん mailto:sage [2010/10/25(月) 01:24:06 ] 2ch は心の荒んだ人の溜り場だな
503 名前:デフォルトの名無しさん mailto:sage [2010/10/31(日) 13:54:53 ] △心の荒んだ人の溜り場 ○ヒトが心の歪みを、吐き出す場所。
504 名前:デフォルトの名無しさん mailto:sage [2010/11/01(月) 20:30:07 ] 32bitで動いてるか64bitで動いてるかどうやって判定する?
505 名前:デフォルトの名無しさん mailto:sage [2010/11/01(月) 20:38:35 ] wscript.fullname
506 名前:デフォルトの名無しさん mailto:sage [2010/11/01(月) 21:41:24 ] タスクマネージャ見れば32bitで動いてるプロセスは firefox.exe * 32 みたいになってる
507 名前:デフォルトの名無しさん mailto:sage [2010/11/01(月) 22:18:52 ] 貧乏人は32bit。所得が高い人は64bit。顔を見れば判る。
508 名前:デフォルトの名無しさん mailto:sage [2010/11/02(火) 01:07:29 ] >>504 ttp://blog.livedoor.jp/otonagecom/archives/2903082.html
509 名前:デフォルトの名無しさん mailto:sage [2010/11/02(火) 01:13:13 ] if( typeof( koumuin ) == "object" ){ WScript.Echo("あなたは勝ち組64bitです") }else{ WScript.Echo("あなたは消費とは無縁な32bitです") }
510 名前:デフォルトの名無しさん mailto:sage [2010/11/02(火) 16:54:11 ] 32bit winの32bit ieと64bit winの64bit ieが区別でけんな
511 名前:デフォルトの名無しさん mailto:sage [2010/11/02(火) 18:11:28 ] folderexist("c:\windows\syswow64")
512 名前:デフォルトの名無しさん [2010/11/22(月) 21:12:19 ] WindowsXPでコマンドプロンプトを使用しています。 colorコマンドや、cmd /t:である程度色は変更可能ですが、 ショートカットファイルでの設定 ttp://cmd-pro.com/pro_color.html のように、もっと色を細かく指定したいと考えています。 WSHのCreateShortcutで、色を指定したショートカットファイルを作ることはできないでしょうか? よろしくお願いします。