Board logo

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

作者: 回家路上    时间: 2015-8-24 12:48     标题: 【已解决】用jsc编译JScript生成的exe运行怎么隐藏cmd窗口

本帖最后由 回家路上 于 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);
复制代码

作者: CrLf    时间: 2015-8-24 15:30

编译器选项中可以使用 /target:winexe
作者: CrLf    时间: 2015-8-24 15:33

本帖最后由 CrLf 于 2015-8-24 15:35 编辑

这是 JScript .NET,同以 WSH 为宿主的 Jscript 和以浏览器为宿主的 JavaScript 相比,差别还是挺大的
网上有 chm 版的教程,百度以 JScript 8.0 chm 为关键词自行搜索
作者: 回家路上    时间: 2015-8-24 17:27

回复 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

本帖最后由 回家路上 于 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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2