[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 【已解决】用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);
复制代码

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

TOP

回复 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!
正在入门。。。。。。

TOP

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

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

TOP

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

TOP

返回列表