トップページ⇒tech
1001コメント221KB

(´・∀・`) JScript .NET スレッド

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/08/12(金) 19:29:35
JScript .NETを語るスレです。質問等どうぞ。

関連リンク
JScript .NETの紹介
http://www.microsoft.com/japan/msdn/columns/scripting/scripting07142000.asp
[MSDN] JScript
http://www.microsoft.com/japan/msdn/library/ja/jscript7/html/jsoriJScript.asp
.NET Framework ダウンロード情報
http://www.microsoft.com/japan/msdn/netframework/downloads/
JScript.NET (入門者向け)
http://homepage3.nifty.com/aya_js/JScript.NET/
.NET Framework SDKで始める .NETプログラミング
http://www.atmarkit.co.jp/fdotnet/special/dotnet_sdk/dotnetsdk01.html

関連スレ
ECMAScript デス 2
http://pc8.2ch.net/test/read.cgi/tech/1088298991/l50
0111デフォルトの名無しさん2007/02/04(日) 16:47:55
>>110
ラッパーというと、DLL作って呼び出すということでしょうか?
JScriptソースにC#ソースを埋め込んで、とか出来ます?
或いは、C#で>>100みたいなCMD埋め込み

0112デフォルトの名無しさん2007/02/04(日) 20:56:08
>>110
Set WindowsInstaller=CreateObject("WindowsInstaller.Installer")
WScript.Echo WindowsInstaller.ComponentPath("{7131646D-CD3C-40F4-97B9-CD9E4E6262EF}","{0BC7A7D7-183A-472C-BE1F-A40A0E626C74}")
で取り出せました。ありがと
0113デフォルトの名無しさん2007/02/04(日) 21:06:41
>>111
C#でdll作るのが楽だけど、埋め込むというならCodeDomが使えるような気がする。
>>112
バージョン決め撃ちならそれでもいいな。
0114デフォルトの名無しさん2007/02/05(月) 15:31:38
バッチではこんなの
FOR /F "delims=" %%1 IN ('DIR /AD /B /ON "%SystemRoot%\Microsoft.NET\Framework\v*"') DO SET DOTNET=%%~1
ECHO "%SystemRoot%\Microsoft.NET\Framework\%DOTNET%\jsc.exe"

0115デフォルトの名無しさん2007/02/05(月) 18:34:48
>>114
しかし、v3.0というフォルダ内には jsc.exe はないのだった。
01161152007/02/05(月) 18:49:53
これでどうでしょう
@ECHO OFF
SETLOCAL
SET Framework=%SystemRoot%\Microsoft.NET\Framework
FOR /F "delims=" %%1 IN ('DIR /AD /B /ON "%SystemRoot%\Microsoft.NET\Framework\v*"') DO IF EXIST "%Framework%\%%~1\jsc.exe" set DOTNET=%%~1
SET JSC="%Framework%\%DOTNET%\jsc.exe"
ECHO %JSC%
01171152007/02/05(月) 18:51:59
>>116の4行目は↓でok
FOR /F "delims=" %%1 IN ('DIR /AD /B /ON "%Framework%\v*"') DO IF EXIST "%Framework%\%%~1\jsc.exe" set DOTNET=%%~1
0118デフォルトの名無しさん2007/02/08(木) 18:53:47
コンソールのタイトルを表示するバッチファイル+JScript.NET
@if(0)==(0) ECHO OFF
SETLOCAL
SET DOTNET=%SystemRoot%\Microsoft.NET\Framework
FOR /F "delims=" %%1 IN ('DIR /AD /B /ON "%DOTNET%\v*"') DO IF EXIST "%DOTNET%\%%~1\jsc.exe" SET DOTNET=%DOTNET%\%%~1\jsc.exe
"%DOTNET%" /nologo /d:_ /out:"%~f0.exe" "%~f0"
"%~f0.exe"
DEL "%~f0.exe"
GOTO :EOF
@end
import System;
import System.Diagnostics;
var PC : PerformanceCounter=new PerformanceCounter('Process','Creating Process Id',Process.GetCurrentProcess().ProcessName);
var PID : int = PC.RawValue;
Console.WriteLine(Process.GetProcessById(PID).MainWindowTitle)
ワーンングが出ますが、コードのほうで直せませんか?
0119デフォルトの名無しさん2007/02/08(木) 22:05:05
>>118
RawValueはlongですよ。なので
var PID : int = int(PC.RawValue);
とすればよいでしょう。
0120デフォルトの名無しさん2007/02/08(木) 22:39:48
>>119
サンクス。直りました。今度は最小化ですが、
import System;
import System.Diagnostics;
import System.Windows.Forms;
const WM_SYSCOMMAND : int = 0x0112;
const SC_MINIMIZE : int = 0xF020;
var nCmdShow : int =SC_MINIMIZE;
var PC : PerformanceCounter=new PerformanceCounter('Process','Creating Process Id',Process.GetCurrentProcess().ProcessName);
var PID : int=int(PC.RawValue);
var oProcess : System.Diagnostics.Process=System.Diagnostics.Process.GetProcessById(PID);
var hwnd : IntPtr=oProcess.MainWindowHandle;
var m : Message = Message.Create(hwnd,WM_SYSCOMMAND,IntPtr.op_Explicit(nCmdShow),IntPtr.op_Explicit(0));
var nw : NativeWindow = new NativeWindow();
nw.AssignHandle(hwnd);
print(m.ToString());
nw.DefWndProc(m); // 型が一致しません。のエラーになります。なぜでしょう?
nw.ReleaseHandle();
nw = null;
0121デフォルトの名無しさん2007/02/08(木) 22:59:04
Microsoft .NET Framework SDK v2.0のドキュメントによると
NativeWindow.DefWndProc()のC#の構文は,

public void DefWndProc (
  ref Message m
)

refとは参照渡しなので,引数にmではなくてmの参照を渡す必要があります。
(mという名前の箱の中に入っている値を渡すのではなくて,
mという名前の箱がある場所を渡すというイメージ。)
JScriptでは, &m と書けばmの参照を表します。
すなわち,
nw.DefWndProc(&m);
と書けばいいわけです。
01221202007/02/09(金) 01:00:05
>>121
感謝。最小化されました。
0123デフォルトの名無しさん2007/02/09(金) 16:21:10
>>29
を以下に変えて、codedom.exeを作ります。
import System;
import System.IO;
import System.CodeDom.Compiler;
import System.Reflection;
import Microsoft.JScript;
var source : String = new StreamReader(Environment.GetCommandLineArgs()(1)).ReadToEnd();
var provider : JScriptCodeProvider = new JScriptCodeProvider();
var jsc : ICodeCompiler = provider.CreateCompiler();
var param : CompilerParameters = new CompilerParameters();
param.GenerateInMemory = true;
param.GenerateExecutable = true;
var result : CompilerResults = jsc.CompileAssemblyFromSource(param, source);
var assembly : Assembly = result.CompiledAssembly;
var entry : MethodInfo = assembly.EntryPoint;
var args : Object[] = new Object[1];
entry.Invoke(null, new Object[1]);
0124デフォルトの名無しさん2007/02/09(金) 16:22:59
これを使うと、見た目、テンポラリファイルを作ることなく、できます。
@if(0)==(0) ECHO OFF
codedom.exe "%~f0"
GOTO :EOF
@end
var ie = new ActiveXObject("InternetExplorer.Application");
ie.Navigate("ttp://www.yahoo.com/");
ie.Visible = true;
0125デフォルトの名無しさん2007/03/16(金) 23:24:23
教えてください!
現在.NET C#で開発しています。
cs側からRegisterStartupScriptを使って
aspx側にjavascriptを埋め込んでいるのですが、
onload時に処理を走らせようとしても、通ってくれません。
onloadが実行される前にcs側のjavascriptがaspxに埋め込まれる方法はありませんか?

[.aspx]
〜
<body onload="initList()">
〜
</body>
</html>


<.cs>
RegisterStartupScriptを使って以下をaspx側に埋め込む
function initList()
{
  〜
}


0126デフォルトの名無しさん2007/03/17(土) 00:07:48
>>125
JScript.NETとは関係ない内容なので↓あたりで
改めて質問されたほうがいいですよ。

【質問】ASP.NETスレ Part3【議論】
http://pc11.2ch.net/test/read.cgi/php/1160355849/l50
0127デフォルトの名無しさん2007/03/17(土) 01:35:04
JScript.NETじゃないやん
マルチやめれ
0128デフォルトの名無しさん2007/03/20(火) 16:00:16
C# 3.0で
T a = new T();
を
var a = new T();
と書けるように,JScriptで
var a := new T();
のように書ければいいのにと思った。
0129デフォルトの名無しさん2007/03/28(水) 16:15:35
ブラウザの閉じるボタンのイベントってどう拾うんだ?
0130デフォルトの名無しさん2007/03/28(水) 17:31:49
NativeWindowつかってサブクラス化してメッセージ盗めばいいんじゃない?
0131デフォルトの名無しさん2007/04/25(水) 23:22:05
(´・∀・`)ヘー
0132デフォルトの名無しさん2007/06/08(金) 21:30:10
JScript.NETのインタプリタってある?
c#のcsiのごとく
....
と思って調べてみたら
http://listeningtoreason.blogspot.com/2007/03/simple-javascript-command-line.html
普通にあったね。orz
0133デフォルトの名無しさん2007/07/11(水) 20:50:06
(´・∀・`)ダヨネー
0134デフォルトの名無しさん2007/07/16(月) 13:57:47
(´・∀・`)オハヨー
0135デフォルトの名無しさん2007/07/16(月) 15:27:39
>>134
(´・∀・`)キミハダレダヨネー?
0136デフォルトの名無しさん2007/07/16(月) 15:43:16
>>135
(´・∀・`)ダレッテナンダヨネー?
0137デフォルトの名無しさん2007/07/16(月) 15:54:15
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)人(´・∀・`)
0138デフォルトの名無しさん2007/07/16(月) 21:28:20
(´・∀・`)ココガホンスレナワケナイヨネー
0139デフォルトの名無しさん2007/07/16(月) 21:33:49
(´・∀・`)ココハボクセンヨウスレニスルヨネー
0140デフォルトの名無しさん2007/07/16(月) 23:31:10
(´・∀・`)ココガホンスレニナルワケナイヨネー カオガチガウヨネー ウバウナラオオノクンスレヲウバウベキダヨネー
0141デフォルトの名無しさん2007/07/17(火) 18:18:27
(´・∀・`)ウフフ
0142デフォルトの名無しさん2007/07/17(火) 23:38:33
(´・∀・`)フルフル
0143デフォルトの名無しさん2007/07/18(水) 13:01:50
(´・∀・`)フルフル
0144デフォルトの名無しさん2007/07/18(水) 14:29:27
(´・∀・`)フルフル
0145デフォルトの名無しさん2007/07/18(水) 15:26:56
(´・∀・`)フルフル
0146デフォルトの名無しさん2007/07/18(水) 15:47:42
(´・∀・`)フルフル
0147デフォルトの名無しさん2007/07/18(水) 17:54:43
(´・∀・`)ココモオオノクンダヨネー、ジュンセイダヨネーズムラハドコナンダヨネー
0148デフォルトの名無しさん2007/07/18(水) 18:37:42
import System.Windows.Forms;
MessageBox.Show("(´・∀・`)");
0149デフォルトの名無しさん2007/07/20(金) 00:32:55
(´・∀・`)フルフル>>147
0150デフォルトの名無しさん2007/07/20(金) 11:02:00
(´・∀・`)フルフル
0151デフォルトの名無しさん2007/07/20(金) 11:27:54
(´・∀・`)フルフル
0152デフォルトの名無しさん2007/07/20(金) 12:09:38
(´・∀・`)フルフル
0153デフォルトの名無しさん2007/07/21(土) 02:02:51
そこを
0154デフォルトの名無しさん2007/07/21(土) 13:56:09
(´・∀・`)フルフル
0155デフォルトの名無しさん2007/07/21(土) 14:35:54
(´・∀・`)フルフル
0156デフォルトの名無しさん2007/07/21(土) 14:42:32
(´・∀・`)フルフル
0157デフォルトの名無しさん2007/07/21(土) 15:55:43
【派遣ネガティブ根性チェック】

3つ以上、チェックがつけばアナタの性格はひん曲がっており、
ネガティブ負け組派遣人生を歩んでいます。

□派遣先正社員の作った糞開発ツールはたとえ腐っててもマンセーして使う
□派遣先の人事権のある社員の意見はたとえ間違っていてもマンセーする
□仕様とは正社員から口伝されるものだ
□口伝された仕様を意図どおり理解できなかったのは自分の責任だ
□昼食は必ず派遣先の社員と行くべきだ
□自分の仕事で問題が発生しても解決するのは派遣の仕事ではない
□派遣先から「いつまでもここで仕事してくださいね(安い金でw)」と言われて嬉しい
□自社で仕事なんてできるわけがない
□派遣労働の問題点の話題が出ると感情剥き出しにして反論する
□派遣労働の問題を指摘する人は嫌いだ
□派遣先には仕事だけでなくプライベートについてもグイグイ引っ張って欲しい
□奢ってくれる派遣先正社員を尊敬する
□自分の月額金額を知らないのは当然だ、単金を聞いてはいけない
□派遣先正社員より自分の生涯収入が低いのは当然だ
□チビは派遣先にかわいがってもらいやすから派遣には有利だ
0158デフォルトの名無しさん2007/07/21(土) 16:32:41
(´・∀・`)フルフル
0159デフォルトの名無しさん2007/07/21(土) 16:42:30
(´・∀・`)フルフル
0160デフォルトの名無しさん2007/07/21(土) 16:59:58
(´・∀・`)フルフル
0161デフォルトの名無しさん2007/07/21(土) 17:48:11
(´・∀・`)フルフル
0162デフォルトの名無しさん2007/07/21(土) 20:52:48
(´・∀・`)Ω」 パワフル
0163デフォルトの名無しさん2007/07/22(日) 15:58:38
>>162
(´・∀・`)オモチガヤケテルヨネー
0164デフォルトの名無しさん2007/07/22(日) 19:11:37
(´・∀・`)ヒヤシゼンザイノキセツガヤッテキヤヨネー
0165デフォルトの名無しさん2007/07/23(月) 09:13:28
>>164
(´・∀・`)!!!
0166デフォルトの名無しさん2007/07/23(月) 09:32:43
(   ´・∀・`   )ヒヤシピザモナカナカダヨネー
0167デフォルトの名無しさん2007/07/23(月) 10:09:56
>>166
(´・∀・`)レイトウピザヲソノママタベテルノー?
0168デフォルトの名無しさん2007/07/23(月) 10:11:13
(´・∀・`)ガクブルダヨネー
0169デフォルトの名無しさん2007/07/23(月) 10:36:45
(´・∀・`)フルフル
0170デフォルトの名無しさん2007/07/23(月) 11:44:50
(´・∀・`)フルフル
0171デフォルトの名無しさん2007/07/23(月) 12:00:32
(´・∀・`)フルフル
0172デフォルトの名無しさん2007/07/23(月) 12:59:45
>>167
(´・∀・`)デザートピッツァハジェラートヤフルーツガノッテテツメタクテオイシイヨネー
0173デフォルトの名無しさん2007/07/23(月) 13:08:47
>>172
(´・∀・`)ヘェー ソンナピザガアルナンテシラナカッタヨネー
0174デフォルトの名無しさん2007/07/23(月) 13:48:30
(´・∀・`)クレープヲウスヤキピザニシタヨウナカンジダヨネー、[マスカルポーネ&エスプレッソ]トカ[生クリーム&カスタード&イチゴ]トカ
     アタタカイメニューガオオイケド、ナツノジェラートピッツァハキジモサットヒヤシテアッテトケニククナッテルンダヨネー
     フユメニューノアタタカイキジニジェラートガトケテルノモベリベリオイシイヨネー
0175デフォルトの名無しさん2007/07/23(月) 14:10:22
(´・∀・`)フルフル
0176デフォルトの名無しさん2007/07/23(月) 14:54:40
(´・∀・`)ベリベリ?
0177デフォルトの名無しさん2007/07/23(月) 14:56:48
(´・∀・`)アツイヨネー
0178デフォルトの名無しさん2007/07/23(月) 15:15:48
(´・∀・`)スッゴイノウコウナホットコーヒー(ストレート)ノムトアセガヒクヨネー、オドロキダヨネー
0179デフォルトの名無しさん2007/07/23(月) 15:49:22
(´・∀・`)ヘー
0180デフォルトの名無しさん2007/07/23(月) 16:16:47
(´・∀・`)アマリノマズサニカラダガオドロクンダトオモウヨネー
0181デフォルトの名無しさん2007/07/23(月) 16:30:54
(´・∀・`)アスハダヨネーズヲオヤスミサセテモライマスヨネー
0182デフォルトの名無しさん2007/07/23(月) 17:40:40
(´・∀・`)ヘェー
0183デフォルトの名無しさん2007/07/24(火) 09:39:17
(´・∀・`)キョウハコマメニスイブンホキュウスルヨネー
0184デフォルトの名無しさん2007/07/24(火) 13:33:25
(´・∀・`)ツユアケー
0185デフォルトの名無しさん2007/07/24(火) 13:59:35
(´・∀・`)スイブントルトアセガタイリョウダヨネー
0186デフォルトの名無しさん2007/07/24(火) 14:40:25
(ダ´・∀・`)
0187デフォルトの名無しさん2007/07/24(火) 18:24:44
(´・∀・`)モウスデニナツバテー
0188デフォルトの名無しさん2007/07/25(水) 10:05:59
(´・∀・`)オハヨー シツモンダヨネー
      「dailymotion」ノ、ドウガノホゾンホウホウヲオシエテホシイヨネー ダレカオナガイシマスダヨネー
0189デフォルトの名無しさん2007/07/25(水) 10:26:16
>>186
(´・∀・`)
0190デフォルトの名無しさん2007/07/25(水) 10:30:17
>>186
(´・∀・`)ナンノAAダヨネー?
0191デフォルトの名無しさん2007/07/25(水) 11:46:41
(´・∀・`)ジコカイケツシマシタヨネー>>188
0192デフォルトの名無しさん2007/07/25(水) 12:42:08
(´・∀・`)ナベヤキウドンセットタベニイッテクルヨネー
0193デフォルトの名無しさん2007/07/25(水) 12:43:50
(´・∀・`)アツイノニヨクヤルヨネー
0194デフォルトの名無しさん2007/07/25(水) 13:05:16
(´-∀-`)イナカフウミソニコミヲタノンダドウリョウノホウガキズガフカイヨネー
0195デフォルトの名無しさん2007/07/25(水) 13:07:22
(´・∀・`)ソウイエバ!! キョウハアト2ジカンクライデツキガノボルヨネー
チナミニ30ニチハマンゲツダヨネー、ウミノジコニキヲツケルヨネー
0196デフォルトの名無しさん2007/07/25(水) 13:34:54
(´・∀・`)ヘェ〜
0197デフォルトの名無しさん2007/07/25(水) 13:40:13
>>186
(´・∀・`)コレハアセヲフイテイルAA?
0198デフォルトの名無しさん2007/07/25(水) 14:10:07
(´・∀・`)アニョハセヨ?
0199デフォルトの名無しさん2007/07/25(水) 14:33:38
(´・∀・`)ベトナムリョウリタベタイヨネー
0200デフォルトの名無しさん2007/07/25(水) 14:51:46
(´・∀・`)ドケチイタニダヨネーズミカケタヨネー
0201デフォルトの名無しさん2007/07/25(水) 15:09:21
(´・∀・`)ヘェ〜
0202デフォルトの名無しさん2007/07/25(水) 15:36:23
(´・∀・`)………?
0203デフォルトの名無しさん2007/07/25(水) 16:11:40
>>202
(´・∀・`)フルフル
0204デフォルトの名無しさん2007/07/25(水) 16:13:59
(´・∀・`)フルフル
0205デフォルトの名無しさん2007/07/26(木) 02:26:20
(´・∀・`)フルフル
0206デフォルトの名無しさん2007/07/26(木) 09:51:40
(´・∀・`)フルフル
0207デフォルトの名無しさん2007/07/26(木) 12:13:09
(´・∀・`)フルフル
0208デフォルトの名無しさん2007/07/26(木) 12:21:42
(´・∀・`)マックガネアゲシタラコマルヨネー ネサゲチイキガイイヨネー
0209デフォルトの名無しさん2007/07/26(木) 12:54:40
(´・∀・`)マックナンカリヨウシナイカラキエテモコマラナイヨネー、カワリニプロントガキテクレレバイイヨネー
0210デフォルトの名無しさん2007/07/26(木) 13:41:22
>>209
(´・∀・`)プロントッテナンダヨネー?
■ このスレッドは過去ログ倉庫に格納されています