[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/19 09:09 / Filesize : 210 KB / Number-of Response : 969
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WSH(・∀・)スレッド! Part 4



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

411 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 17:43:08 ]
Webページを操作するなら、スクリプト使うのが前提の
NilとかBugとかプニルつかって、そっちのオブジェクトつかったほうがいいんじゃない?
どうしてもIE使ったほうがいいの?

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")






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<210KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef