[表示 : 全て 最新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

577 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 16:21:25 ]
WSHはCOMだからオブジェクト参照さえ渡せばWSCだろうとIEだろうと使えるよ

578 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 16:27:30 ]
ぷっ

579 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 16:35:32 ]
ActiveほにゃららってWindows版の各スクリプト言語処理系の頭に付くのは何故なんだろうって最初は不思議でした

580 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:02:07 ]
>>572
>VBAかVB6で
スレ違いだろ?

581 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:05:35 ]
ぷっ

582 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:11:19 ]
>>577
いいえ、WSHはCOMじゃありませんよ
WMIはCOMですけど

583 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:30:05 ]
結局具体的には書けないんだね

584 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 18:15:05 ]
具体的に書いてやらないとわからないんだね

585 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 18:23:58 ]
うん、わからないからちゃんと書いて



586 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 18:31:26 ]
いやだよ

587 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 18:54:22 ]
WSHは外部からCreateInstanceはできないだけで、COMじゃないわけはないだろ。

588 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 19:09:22 ]
いいえ、WSHはCOMじゃありませんよ
WSHはEXEですけど


589 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 19:12:17 ]
ヒントだよ
Set hoge=WSH
hoge.Echo TypeName(hoge)
これでわからないならあきらめるんだな

590 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 21:22:29 ]
実はヒントにもなってない件と
実は本人も解ってない件w

591 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 21:28:49 ]
htaでWScript.Sleep使いたいんだが・・・ いや、まじで。

592 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 21:53:34 ]
つかってるけど?

593 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:04:56 ]
>>590
もそっとCOMを勉強したほうがよくないか?

594 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:05:48 ]
fso = win32com.client.Dispatch('Scripting.FileSystemObject')
folder = fso.GetFolder('C:\\')
for file in folder.Files:
print file.Name


595 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:12:18 ]
>>592
どうやるの? さっさと吐け!



596 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:18:49 ]
Set w = WScript.CreateObject("WScript.Shell")
w.Popup "Ready",3,"1,2,3"
w.LogEvent 1, "DaahhhHHH!"

597 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:21:13 ]
>>596
それWScript.Sleep 3のつもり?
WScript.CreateObjectでエラーになるけど?

598 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:24:13 ]
それに
WScript.ShellのPopupはGUIアプリで使うと待ちが解けないみたいよ?

599 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:32:57 ]
>>591
>htaでWScript.Sleep使いたいんだが・・・ いや、まじで。
つかえるけど、画面が凍るのでやめとけ・・・ いや、まじで。

600 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:54:02 ]
VBとかC#から
WScriptのインスタンスを生成するにはどうすればよいですか?


601 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 00:13:39 ]
outprocessserverの場合と似たようなことをやればよい
ShellやProcess.Startで起こして、
そのスクリプトからWScriptオブジェクトを外部から見えるところに設定

602 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 01:40:52 ]
Windows Script Host(WSH)の機能全体の話とWScriptオブジェクトと
Windows Script Host Object Modelの各オブジェクトと、
WScript/CScriptコマンドが錯綜してる気がする

まず、Windows Script Host Object Modelで説明されるオブジェクトは
あくまで WSHの構成要素であって、WSHそのものではない。

なので、外部からWSHの構成要素の一部のオブジェクトをインスタンス化
できる、という説明は正しいが、
WSH自体を操作できる、という説明は正しくない

次に、COMをIUnknown、IDispatchのインタフェースを持ち、GUIDで
識別されるもと定義するなら、Windows Script Host Object Model
に含まれるオブジェクトはすべてCOMであり、これにはWScriptも含まれる。

ただし、WScriptを除く各オブジェクトは単体で外部からインスタンス化
できるのに対して、WScriptオブジェクトは外部からインスタンス化することは
できないという違いがある。

で、結局WScriptオブジェクトはWSHの環境内でのみ使用できるオブジェクトなので、
外部からは使えません。

>>601は具体的なコードを示してほしい

603 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 02:27:18 ]
.NET についてもひとことおねがいします

604 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 03:02:48 ]
コード? 技術者だったらヒントから考えろ
WSHからVBAの関数を呼べるだろ?
VBAでsub hoge(wsh)作ってWSHから呼べ
そしたらVBAからWSH使い放題
IEも同じ 関数作って呼ぶか、プロパティにセットするか
HTAはWSHから呼べないから、間にIEをはさむなりしろ

605 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 03:59:15 ]
姫様ズーム・イン



606 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 04:01:26 ]
ヒントだと思い込んで出してる情報が実は間違いでしたとさ

607 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 04:55:18 ]
おやすみ

608 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 07:53:52 ]
あるあるw

609 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 08:34:58 ]
ごめん、自分には素のWindows環境で
WSHからVBAを呼ぶという時点でかなりの難易度
IEからHTAを呼び出すのもできません
ぜひ、具体例をお願いします

610 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 08:58:20 ]
やり方を知らない人に聞いても無駄です。
無意味なヒント出されたり、自分で調べろとか
言われたりして誤魔化されるだけです。

611 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 18:20:04 ]
あれでわからないならあきらめろってw無理すんなw

612 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 18:55:43 ]
予想通りの反応w

613 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 19:28:27 ]
度し難いなぁ
って意味わかるかなぁ

614 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 19:46:05 ]
解るよ
どういう雰囲気を作りたがってるかは

上から目線で、呆れてる様を表現し
やり方を知らないから具体的な情報を出せないのではなく
もう何も言う気になれないのだよという雰囲気を作りたいのですね

でも、実際に知らないのはもうバレバレで
今更雰囲気作りに拘っても無意味っす

615 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 19:52:31 ]
ごめんね
WSHはCOMじゃないよ
これでいい?



616 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:01:09 ]
今度は「仕方ないから大人な俺が折れてあげるよ」という雰囲気作りですか
しかも論点間違ってるし

折れなくていいからさ、件の具体例出して俺等を打ちのめしてよ
打ちのめす実力が本当に有るのなら

617 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:18:16 ]
ないよ
これでいい?

618 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:23:24 ]
まぁ「これでいい?」を付け加えることで
本当はあるけど無いことにしておくって雰囲気を作りたいんだろうけど
それが負け惜しみなのは誰の目から見ても明らかだし
負け惜しみを吐くくらいのことは許してあげますかな

ただ、これ以上負け惜しみ吐いて醜態は晒さないようにね

619 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:41:25 ]
結局出来ないのかorz
wktkして待ってたのに。

620 名前:デフォルトの名無しさん [2009/02/09(月) 21:08:53 ]
なんでここIDないの

621 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 21:16:42 ]
そういう設定の板だから。

運営に申請することで変更は可能なので
変更を希望するならまず自治スレで議論し可決を取ること。
pc11.2ch.net/test/read.cgi/tech/1051039126/
運営では可決された経緯まで吟味した上で変更が検討されるから
勝手に申請だけしてもダメ。

以後、IDに関する質問や議論は自治スレで。

622 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 23:33:58 ]
>>619
ttp://pc11.2ch.net/test/read.cgi/tech/1206835319/619

623 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 23:46:52 ]
どうしたの?

624 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 02:13:22 ]
結局向こうでも出来なかったみたいだね。

625 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 03:01:25 ]
失敬なやつだな



626 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 03:17:54 ]
>>591
ttp://pc11.2ch.net/test/read.cgi/*/*/*
教えてやろうと思ったがやめた

627 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 08:08:59 ]
無理すんな

628 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 12:41:12 ]
教えてくれたら神だ仏だと崇め奉った上に、とっておきのエロ画像をプレゼントしようと思っていたのになあ・・・・

629 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 16:04:32 ]
ふーん、そういうことがうれしいひとがいるんだ

630 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 16:11:56 ]
弄られてるだけって事に気付けないのか?

631 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 17:46:36 ]
>>591
ほれ
www.microsoft.com/japan/technet/scriptcenter/resources/qanda/mar06/hey0330.mspx
www.microsoft.com/japan/technet/scriptcenter/resources/qanda/oct05/hey1031.mspx
detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1120220141
oshiete1.goo.ne.jp/qa2010297.html


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いらなくね?






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

前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