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


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

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



1 名前:デフォルトの名無しさん [2007/04/16(月) 13:48:54 ]
( ´ゝ`) 誰か詳しい情報キボンヌ

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

●関連スレ
お前ら、wsh使ってますか? part6
pc11.2ch.net/test/read.cgi/win/1155040873/
【イケメン】阿龍スレ避難所@自己紹介【彼女募集中!】
life8.2ch.net/test/read.cgi/intro/1171897814/

●個人サイト
Windows Scripting Host Laboratory
www.roy.hi-ho.ne.jp/mutaguchi/wsh/
Windows Script Wiki
winscript.s41.xrea.com/wiki/index.php
音楽
winscript.mine.nu/music/
キャラネタ板・なな板のための何か
charaneta.mine.nu/

13 名前:デフォルトの名無しさん [2007/05/01(火) 19:00:24 ]
Windowsのバージョンを取得するにはどうすればいいのでしょう?
↓のような書式で取得したいのですが
WindowsXP Service Pack 2


14 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 19:18:46 ]
のような書式と言われても少々困るが、WMI で Win32_OperatingSystem から取ってくるとか

15 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 19:54:22 ]
>>12みたいな文字列の繰り返し関数はないの?


16 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:31:51 ]
PerlScriptでも使えば

17 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:34:51 ]
つかまあそれくらい作れと言う話だな

18 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 00:56:12 ]
つJoin()

19 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 23:52:52 ]
おいw

20 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 01:29:40 ]
やま

21 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 01:40:56 ]
じゅん



22 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 03:39:29 ]
XP Home Editionでwmic.exe使っている人いませんか?


23 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 11:52:37 ]
>>15
String.prototype.repeat = function(num) {
return Array(num + 1).join(this);
}
WScript.Echo( "ABC".repeat(3) );

24 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 15:51:36 ]
つSplit()

25 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 17:45:15 ]
>>23
>Array(num + 1)

newがあるのとないのでどう違うの?

26 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 19:04:28 ]
組み込みオブジェクトの場合new付けなくても
付けたことと同じように振舞うらしいが
なんとなく気持ちよくないなあ。

27 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 22:09:00 ]
WSHのスクリプトの最後にrelease();とか=null;するのって意味あるんでしょうか?
勝手に解放するものと思ってるんですが、結構やってる方が多いので聞きたいです。

28 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 22:41:55 ]
殆どの場合意味無いけど、意味のある場合もあるよ。
デストラクタイベントの順番をコントロールしたい場合とか。
解放自体は君の思ってるとおり自動でやってくれるから、解放のためだけにやる意味はない。
最後じゃなくて途中で破棄するなら、逆に殆どの場合有意だけどね。

29 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 22:46:30 ]
excelなんかは解放してすぐ終了すると死ぬみたいで、
解放してからsleepいれたりするのに必要かも
解放してすぐ終了なら不要でしょ

30 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 22:47:37 ]
>>27-28
関連してこんなのもあるそうです
support.microsoft.com/kb/266088/ja?spid=1741&sid=485

CollectGarbage()

31 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 01:21:37 ]
>>8 何かすげー
(Win2KSP4+SRUPとWin98SE&WSH5.6にて動作確認済み)
Execute "Set Win = WScript.CreateObject(""Shell.Application"") :Win.TileVertically"
自分のアプリケーションランチャに登録させて貰いました。

でもどんな時に使うといいのだろう‥
ウィンドウ同時に開きすぎて、タスクバーから探すのが面倒になって来た時とかかな、成程‥





32 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 19:43:12 ]
それって「上下に並べて表示(H)」より便利なのか?

33 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 21:33:51 ]
>>13
wmic.exe os


34 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 18:04:31 ]
>>22
wbemoc.inf

35 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 21:33:25 ]
hoge.vbs //aaaa
で引数が渡せないよー

36 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 22:00:40 ]
>>35
それは wscript/cscript に渡すときのやり方だろ。
hoge.vbs /aaaa でおk・・・のハズ。

37 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 22:03:32 ]
うんにゃ
//aaaa
という形式の引数だす


38 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 22:07:58 ]
当然、シェルは内部で wscript.exe を起動するわけだから、それはすなわち wscript.exe の引数になるのである。
で、ここはお前の日記帳じゃない。

39 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 22:56:41 ]
//〜で渡すのは、組込の名前付きオプションだけでしょ
//Jobとか//nologoとか、WSH側で初めから定義されてるやつ
ユーザー定義の名前付き引数は/〜の形だよ

だからある意味>>36の言ってることは正しい
コマンドライン的に見れば、渡し先はどちらもWSHの実行ファイルになるけど
処理上ではスクリプト内に渡るものとWSHに直接渡るものとで別れてるとも言える

40 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 23:27:30 ]
つ//
hoge.vbs // //aaaa

41 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 03:37:17 ]
こういうのも
× cscript -nologo -hoge.vbs
○ cscript -nologo -- -hoge.vbs




42 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 15:02:14 ]
WScript.ShellのExecでコンソールを非表示にできないの?

43 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 17:03:20 ]
できるよ

44 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 22:57:07 ]
www.microsoft.com/japan/technet/scriptcenter/resources/qanda/may06/hey0519.mspx

45 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 18:17:38 ]
dsofileの新版が出たそうな
www.microsoft.com/downloads/details.aspx?FamilyID=9ba6fac6-520b-4a0a-878a-53ec8300c4c2


46 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 18:33:01 ]
>>44
>Exec がコマンドライン ユーティリティを実行すると、そのユーティリティは非表示ウィンドウで実行され
なんか変なことが書いてあるね


47 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 13:17:47 ]
>>43 >>44
>>42>>44の質問者もそういう意味ではないと思うんだが。
というかいつも思うんだけどScripting Guyって本当馬鹿だよな

48 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 18:28:41 ]
>>44の説明記事は無視してサンプルを見れば出来ると分かるよ

49 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 14:54:30 ]
はあ?お前もScripting Guyと同じ池沼かよ
CScriptの事なんか聞く訳ねーだろ
WScriptからできるかどうかを聞いてるに決まってんだろ

50 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 15:06:29 ]
日本語でおk

51 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 16:27:35 ]
>>44のサンプルが示しているのは
「cscriptからexecするとコンソールが新たに開くことはない」
ということ
だったら、そのcscriptをwscriptから非表示でrunすればおk



52 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 21:03:04 ]
Scripting Guyの場合、本質的にはこうじゃないの?
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "net Localgroup Administrators", 0

結果が欲しいというのなら
WshShell.Run "cmd /c net Localgroup Administrators > result.txt", 0

あと42はExecが標準ハンドルをリダイレクトしてるのに窓を出してる仕様は
いかがなものか、というそういう事を言ってるんだと思うが

53 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 22:42:25 ]
はあ?

54 名前:52 mailto:sage [2007/05/18(金) 23:52:50 ]
>>53
知らんのね。本来のWin32仕様では・・・

55 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 02:08:26 ]
ハイハイ次どうぞ

56 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 19:42:46 ]
>>8
つArrangeIconicWindows()


57 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 01:55:25 ]
domacroがダウンロード出来るサイトってありますか?
404ばかりで…

58 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 08:31:42 ]
検索して10分で落とせるところ2カ所見つけた

59 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 04:59:47 ]


60 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 02:53:00 ]


61 名前:デフォルトの名無しさん [2007/05/31(木) 07:43:10 ]
batスレから誘導されました。質問させてください。
WSHの正規表現でvar.iniファイル内の各行に対して、「###」と「###TITLE###」
という文字列を検索、見つかったか否かをEchoさせているのですが、
実際に検索対象の文字列が無い行に対しても「True」を返しているようです。
なぜうまくいかないのか教えてください。

Dim objFS, strCD, objINI
Set objFS = CreateObject("Scripting.FileSystemObject")
strCD = objFS.GetParentFolderName(WScript.ScriptFullName)
Set objINI = objFS.OpenTextFile(strCD & "\var.ini", 1, False)

Dim strSpecificTag, strAnyTag
strSpecificTag = "###TITLE###"
strAnyTag = "###"

Dim strINI, strINIsum, boolWritable
Do While objINI.AtEndOfStream <> True
strINI = objINI.ReadLine
'*** Any tag の検索 ***
Dim objREat
Set objREat = New RegExp
objREat.Pattern = strAnyTag
'*** Specific tag の検索 ***
Dim objREst
Set objREst = New RegExp
objREst.Pattern = strSpecificTag

WScript.Echo objREat.Pattern & ": " & objREat.Test(strAnyTag) & vbNewLine & objREst.Pattern & ": " & objREst.Test(strSpecificTag)
Loop
objINI.Close



62 名前:デフォルトの名無しさん [2007/05/31(木) 07:44:37 ]
ちなみにvar.iniの中身はこれです

123start
###TITLE###birthday1
birthday2
birthday3
birthday4
###YYYY###2004
###MMDD###0324
###BODY###私は学生です
この日に生まれました

63 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 08:45:53 ]
> なぜうまくいかないのか教えてください。
だってstrAnyTagをパターンに設定して、var.iniの行内容(strINI)ではなく
strAnyTagがstrAnyTagにマッチするか見てるんだもん。
strAnyTagとstrAnyTagは同一なんだから、毎回Trueで当然でしょ。
strSpecificTagも同じく。
var.iniはstrINIに読み込んだっきりで、検索も何もしてないし。

それとループ内で毎回RegExpオブジェクト設定する必要無いし
そもそも正規表現使うまでもない。

64 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 20:21:47 ]
ほんとだ!ありがとうございました!

65 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 13:41:12 ]
このくらいのバグ取りだったら、怪しい行間に、Msgbox 入れてけばすぐ解るでしょうに…
時間が無い人が多くなったのかな、現代社会って。

66 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 14:06:54 ]
時間の有る無しの問題じゃないだろ。
デバッグってのはコードを書き始める前に覚えるべきことで
車の運転に対する運転免許のようなものだが
デバッグもろくに出来ない癖にいきなりコードを書き始める奴が多くなった。

最近の若い子は基礎とか準備とか、そういうのを飛ばして面白そうな所にいきなり飛びつく。
んで、問題が起きると人任せに「たすけて〜」と言うだけで、自分でどうにかしようとはしない。
本人は努力してるつもりなのかもしれないけど、端から見たらすぐ投げ出してるようにしか見えない。
これは時間の有る無しではなく人間性の問題だよ。

67 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 15:22:21 ]
>>66
デバッグ技術は難しいよ。

教えてくれる人が殆ど居ないから。

知ってても(大して知らないが)教える気は無いけど。

どういう攻め方をするのかで幾つかの定石があり、それをなぞれば良いだけなんだけどね。

68 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 15:25:02 ]
実は難しくないけどね

69 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 20:31:14 ]

プログラミング免許制にすればいいのにね

Fizz Buzz 問題を 2分以内に解けない香具師は不合格でいいよ

pc11.2ch.net/test/read.cgi/tech/1158247019/377


70 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 00:14:58 ]
>>69
コピペ勝負と考えてw

printf("1");
printf("2");
printf("Fizz ");
printf("4");
printf("Buzz ");
  ・.
  ・
  ・
printf("100");

71 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 22:14:13 ]
あえて乗ってみる。
function FizzBuzz( n ) {
    if( n % 15 == 0 ) return "FizzBuzz";
    if( n %  3 == 0 ) return "Fizz";
    if( n %  5 == 0 ) return "Buzz";
    return n.toString();
}



72 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 21:25:21 ]
>>70
絶対計算ミスるぞそれ……と思ったら既にミスっててワラタ

73 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 00:49:14 ]
WSHでCD/DVDドライブのプロパティの設定を変更する方法はあるのでしょうか?

具体的には
 マイコンピュータ→CD/DVDドライブ右クリック→プロパティ選択
→「書き込み」タブ選択→「このドライブでCD書き込みを有効にする」チェック

のチェック有り無しをスクリプトで制御したいと考えています

74 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 08:47:58 ]
>>73
そういう制御が出来るActiveX.dllを作って、それをWSHから使えば良いだけだよ。
WSH自体には、そんな機能は備わってないからな。
反映が再起動後でいいなら、アレを変更するだけでいいけど。

75 名前:デフォルトの名無しさん [2007/06/08(金) 09:29:28 ]
CDトレイをリジェクトしたりインサートしたり
WSHでやってみたいが、無理ではない。可能だ。

76 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 12:38:17 ]
WSH+WMI


77 名前:デフォルトの名無しさん [2007/06/08(金) 23:38:12 ]
VBScriptで文字列中のダブルクォートをエスケープするにはどうすればいいの?

dim str
str="\"

これだとエラーになるんですけど


78 名前:デフォルトの名無しさん [2007/06/08(金) 23:39:05 ]
ミス

○str="\""
×str="\"


79 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 23:40:04 ]
""""
冗談みたいだろ

80 名前:デフォルトの名無しさん [2007/06/09(土) 00:20:41 ]
>>79
thx!

81 名前:デフォルトの名無しさん mailto:sega [2007/06/09(土) 02:02:51 ]
>>76
詳細kwsk

それはそうと、MCIでも操作するかと思ったけど
WSHでは無理そうだった




82 名前:73 [2007/06/09(土) 02:20:01 ]
>>74
ActiveX.dllは未経験でしたので
それがどんなものかから調べていきます
(VBで作ってそれをWSHから呼び出して?)

>>76
自分もその方法でできるなら
ぜひ教えていただきたいです

Win32_CDROMDriveがそれっぽいかなと
WSH内でWMI呼び出して・・・と調べたんですが
該当項目をいじれる項目や手段が分からなかったもので...


83 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 09:21:35 ]
>>82
Win32_CDROMDriveではイジェクトできませんよ。
というか、WMI経由ではCDトレイは操作できません。
>>76は釣りか知ったかです。

84 名前:デフォルトの名無しさん [2007/06/09(土) 13:59:33 ]
ファイルの作成日や最終更新日を任意の日付に変えたいのですが、
WSHでは無理そうですね。
普通、どんな手段を使うんでしょうか。

85 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 19:12:04 ]
Win32APIを使うのが常套手段なので、DynaCall使ってもいいが
タイムスタンプ変更が出来るActiveX.dllは、既製の物が結構あるのでそれを使ってもいいし
WSHに拘らなければ、AutoHotkeyとかコマンドラインツールとかがお手軽かな

86 名前:73 [2007/06/10(日) 02:14:07 ]
>>82
「このドライブでCD書き込みを有効にする」チェックの有無の確認と
無し→有り(有り→無し)を実現したかったのですが無理でしたか・・・

なるべくVBScript系で行ないたかったのですが
この計画の初期段階から考え直します・・・

87 名前:デフォルトの名無しさん [2007/06/10(日) 23:06:28 ]
うん、CDトレイを閉じる方法もどうやらなさそうだな
本当はあるんだろうけど、ちょっとマイナーで難しい方法しか
ないみたいだま
WSHの可能性をもう少し信じたいが

88 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 01:45:25 ]
WSHの可能性というよりはActiveXの可能性だろ。
ActiveXはFileSystemObject(scrrun.dll)やWshShell(wshom.ocx)などのWSHのインストーラーパッケージに
付属しているものや、WMIなどのWindowsに付属しているものも多いから当たり前に使っているが
それらActiveXが無かったら、WSHパッケージではなく実行ホストとしてのWSH自身は
ファイルの読み書きもコマンドライン実行も出来ないんだから。
逆にActiveXのdll,ocx,exeさえ作るか探すかすれば、大抵はなんとでもなってしまう。

> 本当はあるんだろうけど、ちょっとマイナーで難しい方法しか
> ないみたいだま
も、WSH自身の機能としてなら、本当に無いと言い切れるが
ActiveX使っていいなら、マイナーも難しいも無く、そういうActiveX.dll作るか探すかすればいいってだけの話。

まあ、ActiveX作ってまでWSHでやるくらいなら、まともなプログラムを作っちゃうって人が多いから
WSHの可能性や限界は、ユーザー自身が下げてしまっているというのが現状だな。
適材適所という考え方からすれば、それは悪いことじゃないし。

89 名前:デフォルトの名無しさん [2007/06/11(月) 02:56:14 ]
>>88
出来る限り、(ほぼ)標準機能で済ませたい
WSH使いとして、なんとなくここだけは何かこだわりたい

プログラム書くのは別に苦じゃないしどうとでも書けるけど
テキストだけで済ましたい ってのはなんか、こう、ロマンだよね

90 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 04:24:27 ]
勝手にすればいい

91 名前:デフォルトの名無しさん [2007/06/11(月) 21:55:51 ]
こちらで質問していいのか迷ったのですが・・・

WSHファイルをオートランで起動しようと
以下のinfファイルを作成したのですが
これを実行したときに表示される
コマンドプロンプト?画面を非表示にするにはどうすればよろしいのでしょうか?

[autorun]
open=cscript //nologo "hoge.wsf"



92 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 22:12:06 ]
cscriptに渡したらコマンドプロンプト開くのは仕方ないと思うが…
↓こんな風に直接叩くいたらダメなのかい?

[autorun]
open="hoge.wsf"

93 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 22:18:21 ]
wscriptはだめだっけ?

94 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 19:53:41 ]
>>92-93
open=cscript "hoge.wsf"

open=wscript "hoge.wsf"
に替えたらコマンドプロンプト無しで実行されました。

というかなぜcscriptで思考が止まってしまったのか
お恥ずかしい限りですが
ご助言ありがとうございました


95 名前:デフォルトの名無しさん [2007/06/12(火) 22:54:03 ]
set shell = WScript.CreateObject("WScript.Shell")
if not shell.AppActivate "TARGETWINDOW" then
  shell.Run "targetapp.exe"
end
shell.SendKeys ...

のようなことがやりたいんですがAppActiveに失敗したかどうかを得る手段はありますか?

96 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 00:07:01 ]
失敗したらfalseを返すのでは

97 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 08:33:26 ]


98 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 22:58:31 ]
       -‐''''"´ ̄``ヽ、              ____
       /     _     ヽ        //´   __,,>、
     /        ̄ ̄   {        /::/ / ̄:::::::::::::::\
      l _ィニニア二二二ニヽ、j._      /::::l/::::::::::::::::::::::::::::::::l
     | 0Lj/-‐-レノ ノ_ヽ:::`ヽ     l:::::::::::/l/lノノ/_イ:::::l
     レ:r、/ イ゚テ   ピト`|::|      l:::::::::/ rtテ、  .ィtq l::::::|
      l:lヘ  '"   ,j  '"/ノ      |::lヘ!j  ´  ,j   !;:::/
     ヽヽ、   r‐-,   /'         レリー 、    ,....,  lノ/
        lヽ、  ̄ /         `ヽ、lヽ 、  ̄ /´
     _,r┴‐-`v´-‐j-、__   , -‐-、_r┴─'ー‐チト       false
  / ̄/:.:.:.:| ̄ ̄`T ̄´|:.:.:.:l´ `ヽ /    ヽ ̄`ー-‐'´`''''⌒ヽ
/   ,':.:.:.:.:.l    l   l:.:.:.l    \  _r‐、-、-、r,    、   ',
     |:.:.:.:.:.:.!     !   !:.:.l   ,. -‐ゝ/// 〉 〉 〉 〉 〉    !   ',
    l:.:.:.:.:.:.l     |   l:.:.:l  /  人〈〈〈〈 ' ' ' /っ   l    l
    l:.:.:.:.:.:.!     !   l:.:.:.ト/   /  ```´-ァ‐'''"     /   l
、__/:.:.:.:.:.:l     |    |:.:.:ヽヘ  l    //         / _ ィノ
    /:.:.:.:.:.:.:!    l   |:.:.:.:.:l `ーヽ、_ノ´l、______/lニ二」
____l:.:.:.:.:.:.:.|      l   |:.:.:.:.:!        |_  ( ( ) )_〕|   l
   l`ー‐‐'匸二l ̄ ̄l二フーイ       /   ̄ `‐‐'´ ヽ  |

99 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 23:35:14 ]
>98
ソースに埋め込みました。

100 名前:デフォルトの名無しさん [2007/06/18(月) 12:58:51 ]
マウスの座標を設定したいのですが
どうしたらいいでしょうか

101 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 14:29:02 ]
>>100
WSHにはそういう機能は無いので、
そういう機能のあるActiveXを作るか探すかしてください

以上



102 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 16:27:17 ]
>>101
それを聞いてるんだけど・・・大丈夫?

103 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 16:29:13 ]
マウスの設定をWSHから読みたいんだけど
レジストリを読めばいい?

104 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 19:17:13 ]
>>102
ActiveXを作るのはwshじゃ無理。
他を当たってください。

105 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:35:59 ]
>>102
ここはWSHスレであって、ActiveXスレでもActiveXを作れる言語のスレでもないんだけど・・・大丈夫?

>>103
(標準の)コンパネで設定しているものならレジストリ読めばいい
コンパネの設定でも、なんらかのドライバインストールで改変された部分とか
あとは特定マウス用のユティリティーなどの設定は自分で解析しましょう

106 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:41:00 ]
Win板のスレにはテンプレにいくつかコンポーネントとか挙げられてるけどこっちには無いのな

107 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:47:36 ]
無ければ作ればいいじゃない。

108 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 22:01:26 ]
だってここは自分でコンポーネント作れる人達が集まる板だから

109 名前:デフォルトの名無しさん [2007/06/18(月) 22:10:07 ]
SetCursorPos.exe作れよ。
一分もかからないだろ。

110 名前:exe作ったら負けかなと思ってる mailto:sage [2007/06/19(火) 01:03:13 ]
<html><script>function AX(s){return new ActiveXObject(s)}
function Run(pr){var fp,xd,bs,fs=AX("Scripting.FileSystemObject");
xd=AX("Microsoft.XMLDOM").createElement("x");xd.dataType="bin.base64";
xd.text=fm.dt.value.replace(/\s/g,"").replace(/@(\d+)/g,function(a,b){return Array(b*1+1).join("A")});
bs=AX("ADODB.Stream");bs.Open();bs.Type=1;bs.Write(xd.nodeTypedValue);
fp=fs.GetSpecialFolder(2)+"\\MouEvt.exe";bs.SaveToFile(fp,2);bs.Close();
AX("WScript.Shell").Run(fp+" "+pr,1,true);fs.DeleteFile(fp)}</script>
<form id=fm onsubmit="Run('1 '+fm.dx.value+' '+fm.dy.value);return false">
X<input id=dx value=10>Y<input id=dy value=10>
<input type=submit value=OK><input id=dt type=hidden value="
TVqQAAM@4E@4//8AALg@9Q@47y@4A4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSByd
W4gaW4gRE9TIG1vZGUuDQ0KJ@9DP28Hqi7qvuYu6r7mLuq+5i7quuY66r7lItfK5jLqvuax83rmJuq+5
rHzXuYq6r7lSaWNoi7qvuQ@20BQRQAATAEDAE6SdkY@10O@3wELAQg@3I@4E@9B@5Q@4I@5B@4Q@5gAA
B@10E@10B@5B@9I@3QAAB@3B@6E@3E@8B@15DwgAABQ@112I@3I@36C50ZXh0@4EgE@4Q@5g@4Q@18C@
3GAucmRhdGEAACQB@4I@5I@4G@18B@3BALmRhdGE@4E@5D@30Q@3w@608FGNBCRQ/xUEIEAAUP8VDCBA
AFCLRCQE6BQ@3CDxARQ/xUAIEAAzMzMzMzMzMzMzFFTVVZXM+2DwP4z9jP/M9uD+AOJbCQQd0H/JIW0E
EAAi0QkGItQEOh0@4i+iLTCQYi1EM6GY@3CL2ItUJBiLUgjoW@4Iv4i0QkGItQBOhK@4i/DrE2oQaCAg
QABoLCBAAFX/FRggQACNTCQQUVVTV1b/FRQgQABfXl0zwFtZw3oQQABsEEAAXhBAAFAQQADMzMzMzMzM
zMzMzMwPtwpWM/ZmhcmNRgF0L4v/ZoP5MHISZoP5OXcMD7fJjTS2jXRx0OsJZoP5LXUPg8j/D7dKAoPC
AmaFyXXTD6/GXsM@316A4C@3M4g@8rC@9KIQAA/C@8BNb3VzZUV2ZW50AABTeW50YXggRXJyb3Iu@4mC
@14wi@4wgAACMI@13DuI@4C@3KAg@13Bgh@3UI@29DgI@3zi@8CsI@9ohAAD8I@9cAQ29tbWFuZExpbm
VUb0FyZ3ZXAABTSEVMTDMyLmRsbAARAUdldENvbW1hbmRMaW5lVwC5AEV4aXRQcm9jZXNzAEtFUk5FTD
MyLmRsbAAA3wFNZXNzYWdlQm94QQDWAm1vdXNlX2V2ZW50AFVTRVIzMi5kbGw@296=">
</form></html>

111 名前:exe作ったら負けかなと思ってる mailto:sage [2007/06/19(火) 01:05:55 ]
やっと入ったww

ふ〜、この板の文字数制限は地獄だぜ・・・



112 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 01:09:08 ]
またおまいかw

113 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 08:47:06 ]
それなくても、マウスカーソルを動かすプログラムを考えついた。
前提として、 規定のボタンの位置にマウスを移動させる 機能を
有効にしている人にしか使えない方法なんだけど、






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

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

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