WSH(・∀・)スレッド!
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG誰か詳しい情報キボンヌ
0446デフォルトの名無しさん
2005/12/09(金) 21:38:250447デフォルトの名無しさん
2005/12/09(金) 22:25:34つWshScriptExec オブジェクト
0448デフォルトの名無しさん
2005/12/10(土) 01:28:180449デフォルトの名無しさん
2005/12/10(土) 07:58:12もうTeraTermとか、マクロを持っている通信ソフトに任せろYO
0450デフォルトの名無しさん
2005/12/11(日) 01:22:51python?布団はシラネ
0451デフォルトの名無しさん
2005/12/17(土) 10:03:420452デフォルトの名無しさん
2005/12/17(土) 10:34:000453デフォルトの名無しさん
2005/12/20(火) 05:16:030454デフォルトの名無しさん
2005/12/24(土) 10:26:03目的のウィンドウにデータを飛ばす方法はあるでしょうか・・
検索して、DLLファイル(この場合、user32.dll?)を利用する方法があるらしいとは判明したのですが・・
http://homepage3.nifty.com/aya_js/wsh/wsh20.htm
どうすればよいでしょうか。
指定ウィンドウにデータを渡すのに、上記以外にも良い方法がありましたら解説を伺えれば幸いです。
0455デフォルトの名無しさん
2005/12/24(土) 11:15:21そこにも「DLLの一部の関数を使うことができます。」と書いてある通り、
全ての関数がその方法で呼べる訳じゃない。
とりあえず引数に構造体を使う(ことがある)関数は呼べないと思った方がいい。
SendMessageを使いたければDynaCallなどを利用して関数を呼ぶとか
SendMessage関数を呼べるCOMを導入するとかしな。
0456デフォルトの名無しさん
2005/12/24(土) 11:25:07ご回答ありがとうございます。
>とりあえず引数に構造体を使う(ことがある)関数は呼べないと思った方がいい。
そうなんですか。。
WSHの標準機能のみでは、その回避できない問題なのでしょうか。。
>SendMessageを使いたければDynaCallなどを利用して関数を呼ぶとか
>SendMessage関数を呼べるCOMを導入するとかしな。
検索していると、DynaCallの文言を時々見かけました。
内容が記述されているところを探して見ます。
ありがとうございました。
0457デフォルトの名無しさん
2005/12/24(土) 11:28:18アプリへの引数に文字数制限はあるのでしょうか?
0458デフォルトの名無しさん
2005/12/24(土) 11:33:06WSHとは関係ない普通のコマンドラインの制限だけだろ。
0459デフォルトの名無しさん
2005/12/25(日) 02:41:440460デフォルトの名無しさん
2006/01/06(金) 23:26:34OSはWindows2000 SP4で、使用したのはWSH ver5.6です
documentオブジェクトからallコレクションを取得したいのですが
document内でname=allを使用したエレメントがあるため
document.all で allコレクションではなくて
そのエレメントが取得されてしまいます
最終的にdocument.all.tagsが使いたいのですが
document.all以外の方法で
全エレメントのコレクションを取得する方法はありますか?
質問スレが見当たらなかったのですが
もっと適切なスレがあれば教えてください。
よろしくお願いいたします。
0461デフォルトの名無しさん
2006/01/07(土) 00:36:51これじゃ代わりにはならない?
ttp://msdn.microsoft.com/workshop/author/dhtml/reference/methods/item_9.asp
0462460
2006/01/07(土) 01:11:27リンク先を読んだところ、childnodesを辿ればできそうです。
ありがとうございました!
0463デフォルトの名無しさん
2006/01/09(月) 17:17:090464デフォルトの名無しさん
2006/01/09(月) 17:26:290465デフォルトの名無しさん
2006/01/09(月) 17:38:28おまえが実際に使ってみて"いい開発環境"だと思った物が
おまえにとって"いい開発環境"だ。
俺にとって(・∀・)イイ!!ものが、おまえにとっても(・∀・)イイ!!ものだとは限らないので
具体的なソフト名は伏せておく。
0466デフォルトの名無しさん
2006/01/09(月) 19:35:06Microsoft Visual Web Developer 2005 Express Edition
0467デフォルトの名無しさん
2006/01/09(月) 21:19:03> おまえが実際に使ってみて"いい開発環境"だと思った物が
> おまえにとって"いい開発環境"だ。
ダウト!! でしょ。
もっといい環境を知ってしまったら、それまでいい環境と思っ
てたものが糞環境になってしまう。
っていう経験はしたことないのか?
まあ、後半は同意だが。
0468デフォルトの名無しさん
2006/01/09(月) 22:05:14こんなアフォもいるのか
0469デフォルトの名無しさん
2006/01/09(月) 23:28:020470デフォルトの名無しさん
2006/01/09(月) 23:45:010471デフォルトの名無しさん
2006/01/11(水) 08:07:390472デフォルトの名無しさん
2006/01/11(水) 08:23:160473デフォルトの名無しさん
2006/01/11(水) 08:31:370474デフォルトの名無しさん
2006/01/11(水) 12:34:000475デフォルトの名無しさん
2006/01/13(金) 08:59:531 から N までの数字を N 個並べる組み合わせをすべて
列挙するプログラムは WSH で書くとどうなりますか?
例えば N = 3 のとき
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
となるようにです。
よろしくおながいします。
0476デフォルトの名無しさん
2006/01/13(金) 09:07:30何処ににどう並べたいのか知らないけど
普通に乱数使ってやればいいだけの話
それが解らないようだとこの板にくるのは30分早い
まあ、頭のデキ次第では「数年早い」かもしれないがな
予備知識が無くたって、並の知能を持ってれば
この程度のことは30分も調べればわかる
0477デフォルトの名無しさん
2006/01/13(金) 09:50:03組み合わせをすべて列挙するのに乱数要るのか・・・?
0478デフォルトの名無しさん
2006/01/13(金) 10:05:26乱数じゃなくて二進数だな
どっちにしろわけないものだがな
0479デフォルトの名無しさん
2006/01/13(金) 10:07:09順列を全て書き出したいって事?
「順列 アルゴリズム」で検索すればいろいろヒットすると思うが。
WSHにこだわらなければ↓とか。
http://www.vector.co.jp/soft/winnt/util/se328853.html
0480デフォルトの名無しさん
2006/01/13(金) 12:11:130481デフォルトの名無しさん
2006/01/13(金) 12:18:480482デフォルトの名無しさん
2006/01/13(金) 12:49:44VBSの中でMSIEのCOMを使用してIEを開いているのですが、
その時にウインドウのフォーカス(?)がとられてしまいます。
これを回避する方法はないでしょうか?
OSはWindowsXP SP2です。
Dim objIE
Set objIE = CreateObject("InternetExplorer.application")
objIE.Offline = true
objIE.Navigate LoginURL
Do While objIE.Busy = True
Loop
Do While objIE.readyState <> "4"
Loop
0483デフォルトの名無しさん
2006/01/13(金) 21:10:410484デフォルトの名無しさん
2006/01/14(土) 05:27:280485デフォルトの名無しさん
2006/01/14(土) 15:12:49糞ソフトの宣伝乙
0486デフォルトの名無しさん
2006/01/14(土) 17:12:56基本をちゃんと理解しておけば後は簡単、パズルみたいなもんだ。
分からないところがあったら、こまめに教官に聞きに行け。
授業料払ってるんだから分かるまで何度でも聞きに行け。
0487デフォルトの名無しさん
2006/01/14(土) 18:24:26素直に組めばこんなもんかな
Option Explicit
Permutation 9
Private Sub Permutation(N)
WScript.Stdout.WriteLine "N = " & CStr(N)
Dim A(): ReDim A(N - 1)
Dim I: For I = 0 To N - 1: A(I) = I + 1: Next
PermutationSub A, 0, N - 1
End Sub
Private Sub PermutationSub(A, N, M)
If N <= M Then
Dim I
For I = N To M
Swap A(N), A(I):PermutationSub A, N + 1, M: Swap A(N), A(I)
Next
Else
WScript.Stdout.WriteLine Join(A, " ")
End If
End Sub
Private Sub Swap(X, Y)
Dim W: W = X: X = Y: Y = W
End Sub
うちの環境だと、N が 568 以上だとスタックオーバーフローするけどな。
0488デフォルトの名無しさん
2006/01/17(火) 09:04:370489デフォルトの名無しさん
2006/01/17(火) 09:21:14どこで選択した文字を、何の右クリックメニューから検索したいのか知らないけど
選択した文字列をスクリプトで取得出来るならどうにでもなる。
ブラウザ上の右クリックとかなら簡単に出来るし。(具体的な方法はググれ)
0490デフォルトの名無しさん
2006/01/20(金) 19:45:28wshでVBScriptを動かし、
VBScriptのループ内でsqlplusを使用してinsertを繰り返し行いたいとします。
まずVBScriptの始めに
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Run "sqlplus aaa/bbb@dbname"
を行い、sqlplusを起動、DBコネクトを行います。
その後、sqlplusに対して、コマンド(insert文)を実行させたいのですが、
やり方がわかりません。
0491デフォルトの名無しさん
2006/01/20(金) 19:52:110492デフォルトの名無しさん
2006/01/20(金) 19:56:42DBとは直接関係ないので質問の形式を変えます。
wshで起動したDOSプロンプトにコマンドを渡すやりかたはないですか?
0493デフォルトの名無しさん
2006/01/20(金) 19:58:35wshと言うより、VB構文+DBって感じだし
0494デフォルトの名無しさん
2006/01/20(金) 20:05:34sqlplus xxx/xxx@xxx < ファイル とリダイレクトを使うか、
sqlplus xxx/xxx@xxx @ファイル でコマンドをわたせる。
どっちにしろいったん中間ファイルに書き出す必要がある。
0495デフォルトの名無しさん
2006/01/20(金) 20:12:471つのファイルを読み込んで、INSERTを何回も行う仕様なんですよ。
でもSQLローダーではできないんですよ(ちょっとファイル形式が複雑で)。
で、PL/SQLも仕様できない(DBサーバー上にファイルがあるわけではないので)。
なので、VBScriptでファイルを読んで、SQL部分はsqlplus経由で行おうとしてます。
sqlplus使わないでODBCでやるなら簡単なんですけど、事情があって、sqlplus経由でやりたい。
INSERT一回ごとにコネクト開閉するわけにもいかないし、
一旦コネクトしておいて、そこで何度もSQL実行できればいいのですが。。。
0496デフォルトの名無しさん
2006/01/20(金) 20:33:32標準入出力をスクリプトから制御したいならこの辺だな。
ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wslrfexecmethod.asp
0497デフォルトの名無しさん
2006/01/21(土) 11:36:37insert into t1(col1, col2, col3) values ('A', 'B', 'C') 実行
insert into t1(col1, col2, col3) values ('D', 'E', 'F') 実行
1回の実行で複数件Insertした方がいいのでは?
insert into t1(col1, col2, col3)
select 'A', 'B', 'C' from dual
union all
select 'D', 'E', 'F' from dual 実行
0498デフォルトの名無しさん
2006/01/21(土) 12:12:34すでにWSHは何の関係もないね。
ついでなんで答えると無名プロシージャでまとめて送るのが普通。
他のDBでも複数の命令をまとめて送るバッチ送信モードがあるから探してみたらいい。
sqlplus やldrの使い方はoracleスレにいってね。
0499デフォルトの名無しさん
2006/01/21(土) 17:20:36xxx という名前がついたテキストボックスがあるのですが、
状態によっては hidden になり、入力の必要がない場合があります
xxxがテキストボックスなのかhiddenなのかを判別する方法はありますでしょうか?
よろしくお願いいたします
0500デフォルトの名無しさん
2006/01/21(土) 19:44:00<input id="inputText" type="text" />
<input id="inputHidden" type="hidden" />
<script>
alert(inputText.type); // text
alert(inputHidden.type); // hidden
</script>
0501デフォルトの名無しさん
2006/01/31(火) 11:46:34ようにするにはどうすればよいでしょうか?
0502デフォルトの名無しさん
2006/01/31(火) 11:59:38つ AppActivate
0503488
2006/01/31(火) 14:33:080504デフォルトの名無しさん
2006/01/31(火) 14:50:16document.selection.createRange().text
かな
0505デフォルトの名無しさん
2006/01/31(火) 22:31:46できますか?
0506デフォルトの名無しさん
2006/01/31(火) 22:40:50<div unselectable="on">……</div>
のようにする。
0507デフォルトの名無しさん
2006/01/31(火) 23:02:59そろそろスレ違いですよ
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpisdk/dhtml/references/dhtmlrefs.asp
0508デフォルトの名無しさん
2006/02/01(水) 00:15:48ありがとうございます
>>507
何のことだかわかりません
誰かと勘違いされてますか?
0509デフォルトの名無しさん
2006/02/01(水) 02:36:21ここで聞くことじゃない
0510デフォルトの名無しさん
2006/02/02(木) 23:22:230511デフォルトの名無しさん
2006/02/02(木) 23:26:540512デフォルトの名無しさん
2006/02/02(木) 23:28:08[スタート メニュー]→[プログラム]→[アクセサリ]→[メモ帳]
0513デフォルトの名無しさん
2006/02/02(木) 23:41:250514デフォルトの名無しさん
2006/02/03(金) 00:17:35おぬしががんばって他のOSでインタプリタつくればできるかもしれん。ぞ。
0515デフォルトの名無しさん
2006/02/03(金) 00:31:42Microsoft Visual Web Developer 2005 Express Edition
0516デフォルトの名無しさん
2006/02/03(金) 00:43:48有料のやつですね。
4千程度なら買ってもいいんですが、無料エディタの中で良いものないでしょうか??
現在terapad使ってるんですが
0517デフォルトの名無しさん
2006/02/03(金) 00:49:08http://www.microsoft.com/japan/msdn/vstudio/express/vwd/
0518デフォルトの名無しさん
2006/02/03(金) 01:57:41どこからダウンロードしていいのかわかりません。
どこでしょうか??
0519デフォルトの名無しさん
2006/02/03(金) 03:15:550520デフォルトの名無しさん
2006/02/03(金) 04:52:04俺が良いと感じるものを、お前が使って良いと感じるとは限らない。
結局自分で試さないと「良い物」なんて見つからないわな。
つーかググればすぐ出てくるソフトの名前教えて貰って、落とすところがわからないとか
こいつは、自分で探そうとか試そうとかいう気が全く無いんだな。
以後放置しましょうか。
0521デフォルトの名無しさん
2006/02/03(金) 10:03:35さすがにそこまで来ると、どこか悪いんじゃないかと心配になったり。
0522デフォルトの名無しさん
2006/02/06(月) 19:48:27ライセンスしてくれなかったはず。
0523デフォルトの名無しさん
2006/02/07(火) 08:29:160524デフォルトの名無しさん
2006/02/16(木) 14:59:52対象ファイルが既に起動済みの場合の対処で困っています
起動済みのファイルが既に立ち上がっていた場合
その立ち上がっているファイルを操作するには
どうしたら良いでしょうか?
GetObjectでファイルを指定しても操作できず
Visio.ApplicationもエラーでGETできませんでした
やっぱり起動済みの場合はMsgbox等で警告して
終了してから実行するしかないでしょうか?
携帯からですいませんが、助言をお願いします
0525542
2006/02/16(木) 18:21:39ただの勘違いでした
スレ汚しすんません
0526デフォルトの名無しさん
2006/02/26(日) 20:17:50現在アクティブなCOMオブジェクトをリアルタイムに
ブラウジングするツールのようなものは無いでしょうか?
できればフリーでダウンロード可能なツールがいいんですが。
とろしくお願いします。
052752あ6
2006/02/26(日) 20:21:45Oleview.exe: OLE/COM Object Viewer
http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/oleview-o.asp
これ無料ダウンロードして誰でも使っていいもんでしょうか?
052852あ6
2006/02/26(日) 20:27:40日本語版は無いんですよね?
おさわがせして失礼しました。
0529デフォルトの名無しさん
2006/02/26(日) 21:17:59>日本語版は無いんですよね?
パッチなら
http://hp.vector.co.jp/authors/VA037237/index.html#soft0024
注意:バージョンが合うかどうか不明。
0530デフォルトの名無しさん
2006/02/26(日) 21:21:15質問する → 検索する
↑ ↓
新たな疑問 ← 自己解決
無限ループって怖くね?
0531デフォルトの名無しさん
2006/02/26(日) 21:25:22じゃあ、最初にもっと根本的なところの疑問から解決していこうよ。
まず、いい開発ツールってない?
デバッグできる奴がほしいんだけど。
0532デフォルトの名無しさん
2006/02/26(日) 23:25:36あるよ
でもこの手のこと言い出す奴って、「Aが出来るツール」って言っても、
Aだけ出来れば満足ってことではなく、今使ってるツールに対する
不満点がAなわけだから、Aが出来るツールを教えても、今まで使ってた
ツールで出来てたBが出来なくなれば、今度はそこに不満を感じるわけで、
教えても虚しい結果に終わるだけだから具体的なソフト名は伏せる。
「いい開発ツール」の「いい(良い)」ってのも、同じものでも人によって評価の変わる
非常に曖昧な表現だし。
まぁ、この板の住人なら最終的には必要な物は自分で作れってことでFAだからな。
0533デフォルトの名無しさん
2006/02/28(火) 12:47:06ttp://images-jp.amazon.com/images/P/B000E6UJXS.01.MZZZZZZZ.jpg
この画像を変換(リサイズ)しようとするとエラー吐いて止まっちゃう。
ほとんどのファイルは大丈夫なんだけど特定のファイルはだめみたい。
これは画像のデータが壊れているということ?
ttp://www.hawk.34sp.com/stdpls/dwsh/dwsh_imagick.html
スクリプトはここのをほぼそのまま使ってるんですが
エラーを吐くのはImagemagickのようです。
エラーの出る条件がよくわかりません。どなたか・・・
0534533
2006/02/28(火) 12:59:09DLの失敗かもしれないので上は無かったことにして下さい
結構頻繁に起きるので解決にならないけど・・・
0535533
2006/02/28(火) 16:34:43javascriptでwaitってどうやってかけるんだろう
vbs使ってsleep使うしかないのか
</チラシの裏>
0536デフォルトの名無しさん
2006/02/28(火) 20:21:35<job id="vbs">
<script language="VBScript">
WScript.Sleep 100
</script>
</job>
<job id="js">
<script language="JScript">
WScript.Sleep(100);
</script>
</job>
</package>
0537デフォルトの名無しさん
2006/03/10(金) 01:02:29例えば、以下のような複数行のコマンドを実行する場合などです。
cd c\temp
temp.exe
0538デフォルトの名無しさん
2006/03/10(金) 05:09:34cmd.exeやnetsh.exeのような実行ファイルを実行したいという意味なら、
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/wsmthrun.asp?frame=true&hidetoc=true
cdしたいという意味ならCurrentDirectoryに値を代入。
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/wslrfCurrentDirectory.asp?frame=true&hidetoc=true
標準入出力を操作したいというなら、
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/wslrfexecmethod.asp?frame=true&hidetoc=true
0539デフォルトの名無しさん
2006/03/11(土) 22:14:27知りたかったのは3番目の方法です。
ありがとうございました。
0540http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 21:37:53もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
0541デフォルトの名無しさん
2006/03/18(土) 22:03:16但しマルチ質問には答えないのが慣わしなんで、知ってるが回答は控えておくことにする。
0542デフォルトの名無しさん
2006/03/27(月) 23:45:04自分自身のファイルパスを取得するにはどうしたらいいですか
0543デフォルトの名無しさん
2006/03/28(火) 00:08:300544デフォルトの名無しさん
2006/03/29(水) 19:06:08これをスクリプトでできないですか?
とりあえず、*.lnkファイルをエディタで開いて中身を見てみようとしたけど、これを開くと
リンク先のファイルが開かれて、*.lnk自体の中身を見ることができない、、
フォーマットが分からないとどうしようもない。
というより、スクリプトに渡しても、リンク先のファイルを渡したことになるのかな。
どうにかなりませんか?
0545デフォルトの名無しさん
2006/03/29(水) 19:28:17ParentFolder
■ このスレッドは過去ログ倉庫に格納されています