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


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

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



1 名前:デフォルトの名無しさん [2008/04/23(水) 20:00:50 ]
( ´ゝ`) 誰か詳しい情報キボンヌ

●過去スレ
WSH(・∀・)スレッド!
pc11.2ch.net/test/read.cgi/tech/1055075469/
WSH(・∀・)スレッド! Part 2
pc11.2ch.net/test/read.cgi/tech/1176698934/

●関連スレ
お前ら、wsh使ってますか? Part7
pc11.2ch.net/test/read.cgi/win/1190548945/
HTAをもっと流行らせる計画
pc11.2ch.net/test/read.cgi/tech/1124559962/
★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

632 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 18:06:22 ]
>>631
期待せずに一応見てみたが、予想通り的外れのことしか書いてなかった。
そんなんではzipはやれんぞ。

出来ない人は黙っててくれないかなぁ〜

633 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 19:23:03 ]
処理を一時的に止めたいという実用上の話ではなく
WScriptオブジェクトをインスタンス化出来るかという
技術上の話だってことも理解できないのか?

634 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 20:03:34 ]
いいえ、WSHはCOMじゃありませんよ

635 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:03:07 ]
どうしたの?

636 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:01:50 ]
Set hoge=WSH
hoge.Echo TypeName(hoge)
インスタンス化できてるだろ

637 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 01:12:11 ]
マジレスしとくとそれは元々あるインスタンスを別名で参照してるだけ

638 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 17:23:37 ]
マジっすか?
インスタンすか?

JScriptのArrayオブジェクトはCOMっすか?
JScriptのArrayオブジェクトは外部からインスタンス化できっすか?
JScriptのArrayオブジェクトはJScript内でのみ使用できるオブジェクトなので、
VBScriptからは使えませんすか?

639 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 17:32:30 ]
"WScript" の代わりに "WSH" が使えるなんて初めて知ったよw

640 名前:デフォルトの名無しさん [2009/02/11(水) 18:23:35 ]
ちょっと他のスレッドで発見したのですが
     ↓
ラーメンタイマーでも作ってみれ。
カップヌードル用(3分)とどんべい用(5分)に分ける。
できればタスクバーに駐在する奴。

こういうのってサクっと作れますか?



641 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 19:07:33 ]
タスクトレイ常駐以外は、HTAにすればサックリできる気が。

642 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 19:14:16 ]
タスクバーのツールバーにいれるとか

643 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 20:06:20 ]
作ってみた。

<html><head>
<title>らーめんたいまー</title>
<HTA:Application ApplicationName="らーめんたいまー"
SingleInstance="yes" WindowState="Normal" ShowInTaskbar="no"
MaximizeButton="no" MinimizeButton="no" Border="thin" Scroll="no">
<script>
function timeup(name)
{
alert( name + "できたよー");
}
function setup(obj,t)
{
setTimeout("timeup('"+obj.value+"')",t*60*1000);
}
window.onload = function()
{
window.resizeTo(190,80);
document.f.t3.onclick=function(){setup(this,3);};
document.f.t5.onclick=function(){setup(this,5);};
}
</script>
</head><body><form name="f">
<input type="button" value ="カップヌーj" name="t3"/>
<input type="button" value ="どんべい" name="t5"/>
</form></body></html>

644 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 21:29:07 ]
IEの操作をWSHで自動化しようとしたのですが、iframeの中の要素がどう頑張っても触れません。
なんかXSS対策でそういう仕様みたいですが、なんとか回避方法は無いのでしょうか?
あるアプライアンスのGUI操作を自動化したいんです。

645 名前:644 mailto:sage [2009/02/11(水) 22:22:38 ]
とりあえずnetshのportproxyを使ってlocalhost宛のアクセスで操作できるようにして誤魔化せました。
もしもっとスマートな方法が有れば御教授をお願い致します。

646 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 01:35:46 ]
iframeの中の要素も触れたと思う

647 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 18:27:32 ]
>>644
mshta.exeで開けばよい

648 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 04:00:13 ]
>>639
ほんまや。どこに書いてあるんだこれ

649 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 15:43:46 ]
for(var p in this) WScript.Echo(p);

650 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 17:49:12 ]
いきなりどうしたの?



651 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 17:50:35 ]
すみません。
jscriptでwshを学ぶ本ってないですか?

652 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 17:55:27 ]
ぐぐれば?

653 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 18:08:17 ]
なるほど
ありがとうございました

654 名前:デフォルトの名無しさん [2009/02/13(金) 21:02:00 ]
あるシミュレーションソフトの稼働率を出すことを考えています。
稼動していると判定したい条件は下記のOR判定としたいです。
(1)コンピュータを操作中(アイドル状態でない)
(2)当該ソフトが起動していて、かつCPU使用率が一定値以上(無人で計算実行中)
上記の時間をカウントするWSHを作れないか考えていますが、
WSHで実現可能ですか?
とくに(1)を拾える関数etcはあるのでしょうか?

655 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:41:06 ]
これとか?
ttp://ja.wikipedia.org/wiki/Windows_Management_Instrumentation

656 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:08:46 ]
WMIはCOMですけど

657 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:03:53 ]
COMだからWSHで使えるでしょ。

658 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 02:15:52 ]
COMだからWSH以外でも使える

659 名前:648 mailto:sage [2009/02/14(土) 03:49:44 ]
>>649
ウホッthx

660 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:37:00 ]
画面をキャプチャしてjpg保存したいのですが、良い方法は無いでしょうか。
imagemagickを使えば可能だと思いますが、できるだけ汎用的に使える方法でやりたいです。
wia.scriptを使えばなんとかならないだろうかと思いつつ、よく分からず悩んでいます。



661 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 02:12:28 ]
>660
ttp://www.vector.co.jp/soft/winnt/art/se434911.html がコメント・評価欄ともども
参考になる気が・・・と思ったが、"imagemagick"のようにバッチファイルで使えるツールで
いいのなら"IrfanView"をオススメ。画像表示だけのツールじゃないからね。

662 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 03:05:54 ]
ttp://www.vector.co.jp/soft/winnt/prog/se219120.html

663 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 06:08:23 ]
doodleとか以前はテンプレに入ってたと思うんだけどな

664 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 06:53:05 ]
それはWindows板のスレだ

665 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 07:28:45 ]
ああそうか、勘違いしたスマヌ

666 名前:デフォルトの名無しさん [2009/02/15(日) 18:00:24 ]
666

667 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 16:56:49 ]
VBSをはじめて使うのですが
RunメソッドやExecメソッドで起動したソフトをSendKeysではない方法で
制御(入力フォーラムに書き込んだり)することは可能でしょうか?

668 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:01:38 ]
可能

669 名前:667 mailto:sage [2009/02/16(月) 17:21:54 ]
>>668
早速の回答どうもです。
ググッたりして探してみます

670 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 02:21:16 ]
ほんまかいな



671 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 15:16:14 ]
不可能?

672 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 15:52:25 ]
そんなこと無いけど

673 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 16:16:38 ]
可能?

674 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 22:10:50 ]
どっち?

675 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 23:48:06 ]
可能

676 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 00:14:10 ]
なるほど
ありがとうございました

677 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 05:44:37 ]
そんな事できるならSendKeysいらなくね?

678 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 07:05:54 ]
そんなことない

679 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 13:10:10 ]
なるほど
ありがとうございました

680 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 13:42:14 ]
SendKeysできるならそんな事いらなくね?




681 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 18:58:24 ]
そんなことない

682 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 19:26:17 ]
なるほど
ありがとうございました

683 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:10:57 ]
SendKeys "日本語だめだし"

684 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 18:58:29 ]
ABC.vbs(←自作)の二重起動を防止したいのですが、
後から起動したVBSを無効にする(起動してもすぐに終了させる)方法は見つけたのですが、
二重起動した場合、初めに起動しているvbsを強制終了させて、後から起動したvbsを有効にする方法はありませんか?


もう一つ。

vbsを実行して、vbsが待機中であれ、何かの処理中であれ、
実行して(約)10秒後に、強制終了する方法ってありますか?

685 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 20:40:39 ]
> vbsを実行して、vbsが待機中であれ、何かの処理中であれ、
> 実行して(約)10秒後に、強制終了する方法ってありますか?

使ったことないけど、cscript //T: オプションではだめか?

686 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 21:17:17 ]
WScript.Timeout

687 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 23:00:11 ]
>>684
前者はWMI使って、Win32_ProcessのName='Wscript.exe'の中で
CommandLineにWScript.ScriptFullNameを含む物が2つ有ったら
CreationDateが古い(小さい)方をTerminateすれば良い

688 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 03:48:29 ]
外からWScript.QuitやWScript.Timeoutできればいいのに

689 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 06:43:11 ]
WSHがCOM(ActiveX.exe)だったら、それも出来たんだろうけどな

690 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 15:50:48 ]
WSHはCOMだから出来るよ



691 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 17:02:52 ]
知らないものは存在しない

692 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 22:13:47 ]
出来ないことでも、出来ると言い張ってゴネるだけなら簡単

693 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 22:21:22 ]
ぐぐれば?

694 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:55:19 ]
ぐぐればわかることでも、出来ないと言い張ってゴネるだけなら簡単


695 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 01:11:36 ]
ググってみたら解った
やはり出来ないようだ

696 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 01:17:03 ]
>>695には無理だってw

697 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 02:19:01 ]
不毛だ

698 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 02:26:15 ]
出来ると言ってる奴は、出来るという証拠を出すだけで
簡単にで出来ないと言ってる奴を有無を言わさず論破出来るのに
そんな簡単なことすらしないということは・・・・・( ̄ー ̄)ニヤリッ

699 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 03:28:49 ]
できないと思っているなら放置すればよいのにw

700 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 03:35:57 ]
負け惜しみ?



701 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 04:37:10 ]
一度出来ると言ってしまった手前、引っ込みが付かなくなってしまったんですね。わかります。


702 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 15:10:44 ]
一度出来ないと言ってしまった手前、引っ込みが付かなくなってしまったんですね。わかります。


703 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 15:11:30 ]
勝ち惜しみ?

704 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 16:46:17 ]
で、どっち?

705 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 18:46:34 ]
不可能?

706 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 18:54:22 ]
そんなこと無いけど

707 名前:デフォルトの名無しさん [2009/02/24(火) 19:13:57 ]
ハッカー師兄の人たち教えてください。
あるサイトに動画ファイルを置いて、自分のブログからリンクした時に
動画が開かずに、ファイルに直接リンクするなと警告ページが表示されます。
ブラウザ(IE6)のRefererがリンク先ではなく私のブログサイトになって
いるのが原因ですが、リンク開く前にプログラムからRefererを変更することは
できないでしょうか?

1.今までの調べでは単純にJavaScriptで
  document.referer="www.aaa.com/";
と書き換えるのは無理でした。(document.refererは参照のみ可)

2.createobjectからxml2requestのoleを使ってrefererを書き換えて
バイナリデータを取得できましたが、この方法だと取得したバイナリを
どのようにwindow.documentオブジェクトで表示させれば良いかが
分かりません。

もう少しで出来そうな気がするのですがググっても解決方法が
見つかりません。アドバイスをお願いします。


708 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 19:22:41 ]
>>706
さんくす
ではやふって探してみます
ぐぐっても見つからないようなので

709 名前:デフォルトの名無しさん [2009/02/24(火) 19:28:14 ]
>>687
やったことないし思いつきですが非同期でプロセス起動する方法を
調べたら良いのでは?子プロセス起動10秒後に親が子を消すように
すればできる気がします。


710 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 21:55:13 ]
強制終了はよくないって聞くけど本当なの?



711 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 22:41:07 ]
強制終了が何故良くないのか解ってない人にとっては良くないね。
解ってればある程度の事前対処も出来るのだが。

まぁWSHに限らずの話でスレ違いになるから詳細は伏せる。

712 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 22:48:50 ]
>>707
Document.Refererはドキュメント取得時のRefererが記録された、言わばログなので書き換えても無意味。
書き換えるならHttpRequestHeaderの送信情報を書き換えないといけない。
HttpRequestHeaderを指定できるJavascriptライブラリなど探せば幾らでもあるだろ。
例えばこれとかな↓

www.s2factory.co.jp/tech/prototype/prototype.js.html#Ajax.Request


713 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 23:13:27 ]
>>707
window.navigate2 によるページ遷移ならパラメタにリクエストヘッダ指定できる
ただし、セキュリティの問題とかのからみがあるので正常動作するかは知らん


714 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 00:41:18 ]
>>705
肯定

715 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 00:53:39 ]
強制終了するとCOM参照の解放が行われないから、
アウトプロセスサーバが終了しないで残ったりするから、
やめといたほうがいいよ。

716 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 03:10:57 ]
Timeoutの終了だとCOM参照の解放が行われるようだから
>>688方式がお勧めだよ

717 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 03:22:07 ]
出来ない方法がオススメって・・・・・
あっ、「もし出来るのなら」ってことか

718 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 03:34:30 ]
COMがどういうものか解ってない人にとっては出来ないかもね。


719 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 03:39:08 ]

出来ると言い張る奴は居るが
出来ることを事実として示せる奴は居ない件について

自分だけは解ってるようなことを言う奴は居るが
具体的な理論を述べられる奴は居ない件について


720 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 03:46:40 ]
>>718
まぁWSHに限らずの話でスレ違いになるから詳細は伏せる。



721 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 07:08:03 ]
本当は自分でも間違ったことを言ってることに気付いてるが
引き下がれず必死に誤魔化そうとする姿は滑稽だな。

722 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 08:10:36 ]
初心者なんだから許してやれよw


723 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 08:59:36 ]
>>720
残念、WSHに限った話だ

724 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 09:09:09 ]
WSHスレってどういうことを語り合うの?

WSHを利用するのはスクリプト言語で、****scriptの話をしちゃいけないっていうじゃない。

じゃ何を話すの?

725 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 09:15:35 ]
話題転換?

726 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 09:32:58 ]
>>724
WSHで実行したスクリプトから、WSHで実行されてる別のスクリプトを
WScript.Quitする話とか。

これは言語の話ではなく、純粋なWSHの話だ。

727 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 11:21:59 ]
話題転換失敗
出来る厨、涙目w

728 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 19:16:06 ]
WScript.QuitはWScript.Sleep中は効くけど、MsgBox中などは効かない。
WScript.TimeoutならMsgBox中も効くので、使い分けてね。

729 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 13:37:29 ]
なるほど
ありがとうございました

730 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 10:47:05 ]
Windows XP SP3、WSH 5.7、Access 2003 VBA

フォームにCommandButtonとListBox(値リスト)を貼り付けて、

Private Sub コマンド0_Click()
Dim objShell As Object
リスト1.AddItem "AAA"
Set objShell = CreateObject("WScript.Shell")
Call objShell.Run("%ComSpec% /C SYSTEMINFO", , True)
Set objShell = Nothing
MsgBox "おわり"
End Sub

リスト1.AddItem "AAA" を

・コメントアウトするとRunが実行完了まで待機する
・コメントアウトしないとRunが実行完了まで待機しない

みんな、この現象が起きる?



731 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:39:35 ]
すれ地外が出てきませんように

732 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:39:16 ]
Excel2007では起きない
.Popup "aaa",5 はだめだけど






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

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

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