批处理之家's Archiver

回家路上 发表于 2015-8-24 12:48

【已解决】用jsc编译JScript生成的exe运行怎么隐藏cmd窗口

[i=s] 本帖最后由 回家路上 于 2015-8-24 17:32 编辑 [/i]

在msdn上学习JScript呢,遇到一个JScript的例子。试了试。用jsc将其编译成.exe文件,双击运行会有一个cmd窗口在其后面,这个能隐藏吗?
运行的JScript代码[code]
import System;
import System.Windows.Forms;
import System.Drawing;
import Accessibility;

class EventTestForm extends Form{
        var btn : Button;

        function EventTestForm() {
                btn = new Button;
                btn.Text = "Fire Event";
                Controls.Add(btn);
                btn.add_Click(ButtonEventHandler1);
                btn.add_Click(ButtonEventHandler2);
        }

        function ButtonEventHandler1(sender, e : EventArgs) {
                MessageBox.Show("Event is Fired!");
        }

        function ButtonEventHandler2(sender, e : EventArgs) {
                MessageBox.Show("Another Event is Fired!");
        }
}

Application.Run(new EventTestForm);
[/code]

CrLf 发表于 2015-8-24 15:30

编译器选项中可以使用 /target:winexe

CrLf 发表于 2015-8-24 15:33

[i=s] 本帖最后由 CrLf 于 2015-8-24 15:35 编辑 [/i]

这是 JScript .NET,同以 WSH 为宿主的 Jscript 和以浏览器为宿主的 JavaScript 相比,差别还是挺大的
网上有 chm 版的教程,百度以 JScript 8.0 chm 为关键词自行搜索

回家路上 发表于 2015-8-24 17:27

[b]回复 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=173481&ptid=37044]3#[/url] [i]CrLf[/i] [/b]


哦,原来是需要这个参数,就以win窗口打开了。谢谢。这个参数前天学的时候也看过了,就是没一个一个试。O(∩_∩)O!谢啦。
主要我在notepad++上配了快捷键直接编译运行JScript,每次就自动只用无参的编译方式。这下了然了。

嗯,JavaScript会一些,看你们的混编用的是JavaScript和JScript都有,我就想稍微学一下JScript。

我是在msdn的资料学的[url]https://msdn.microsoft.com/zh-cn/library/72bd815a[/url](v=vs.100).aspx,感觉挺好挺全的。
不过这上面就是JScript 10.0的。预感到我以后写的都将不兼容O(∩_∩)O!
正在入门。。。。。。

回家路上 发表于 2015-8-24 19:24

[i=s] 本帖最后由 回家路上 于 2015-8-24 19:33 编辑 [/i]

[b]回复 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=173481&ptid=37044]3#[/url] [i]CrLf[/i] [/b]


这上面也有8.0的,[url]https://msdn.microsoft.com/zh-cn/library/72bd815a(v=vs.90).aspx[/url]
我是不是应该先学8.0在看10.0呢
10.0就是在面向对象编程这一块大改,其他主要语法应该还是跟JScript一样和JavaScript相似吧。
还可以引入.NET Framework的东西,感觉挺爽的。就是不能在混编中使用。

先了解一下,去学学8.0吧O(∩_∩)O!

我下载了JScript 8.0 语言参考手册 chm.chm,看起来就是msdn上的东西,不错(希望我没下载错)
不过我的打不开具体页面,只有目录,目录和msdn上的一模一样。用手机打开内容也一样。

哦,原来得接触来自其他计算机的锁定,现在好了,就是和上面msdn的一样,这对吗?
[url]http://pan.baidu.com/s/1gd51XXx[/url]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.