找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18597|回复: 4

[问题求助] 【已解决】用jsc编译JScript生成的exe运行怎么隐藏cmd窗口

[复制链接]
发表于 2015-8-24 12:48:31 | 显示全部楼层 |阅读模式
本帖最后由 回家路上 于 2015-8-24 17:32 编辑

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

  1. import System;
  2. import System.Windows.Forms;
  3. import System.Drawing;
  4. import Accessibility;

  5. class EventTestForm extends Form{
  6.         var btn : Button;

  7.         function EventTestForm() {
  8.                 btn = new Button;
  9.                 btn.Text = "Fire Event";
  10.                 Controls.Add(btn);
  11.                 btn.add_Click(ButtonEventHandler1);
  12.                 btn.add_Click(ButtonEventHandler2);
  13.         }

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

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

  21. Application.Run(new EventTestForm);
复制代码
发表于 2015-8-24 15:30:05 | 显示全部楼层
编译器选项中可以使用 /target:winexe
发表于 2015-8-24 15:33:19 | 显示全部楼层
本帖最后由 CrLf 于 2015-8-24 15:35 编辑

这是 JScript .NET,同以 WSH 为宿主的 Jscript 和以浏览器为宿主的 JavaScript 相比,差别还是挺大的
网上有 chm 版的教程,百度以 JScript 8.0 chm 为关键词自行搜索
 楼主| 发表于 2015-8-24 17:27:41 | 显示全部楼层
回复 3# CrLf


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

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

我是在msdn的资料学的https://msdn.microsoft.com/zh-cn/library/72bd815a(v=vs.100).aspx,感觉挺好挺全的。
不过这上面就是JScript 10.0的。预感到我以后写的都将不兼容O(∩_∩)O!
正在入门。。。。。。
 楼主| 发表于 2015-8-24 19:24:52 | 显示全部楼层
本帖最后由 回家路上 于 2015-8-24 19:33 编辑

回复 3# CrLf


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

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

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

哦,原来得接触来自其他计算机的锁定,现在好了,就是和上面msdn的一样,这对吗?
http://pan.baidu.com/s/1gd51XXx
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 05:27 , Processed in 0.019266 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表