在这篇文章中,我们将为您详细介绍HTML页面中使用VBS和JS脚本直接运行Windows可执行程序的内容,并且讨论关于htmlvbscript的相关问题。此外,我们还会涉及一些关于CS脚本–如何运行一
在这篇文章中,我们将为您详细介绍HTML页面中使用VBS和JS脚本直接运行Windows可执行程序的内容,并且讨论关于html vbscript的相关问题。此外,我们还会涉及一些关于CS脚本 – 如何运行一个'.cs'文件像一个标准的Windows可执行文件?、Linux系统是否兼容运行Windows的可执行文件、Linux系统运行Windows程序(Linux执行windows程序)、Python脚本转换成windows的exe可执行程序的知识,以帮助您更全面地了解这个主题。
本文目录一览:- HTML页面中使用VBS和JS脚本直接运行Windows可执行程序(html vbscript)
- CS脚本 – 如何运行一个'.cs'文件像一个标准的Windows可执行文件?
- Linux系统是否兼容运行Windows的可执行文件
- Linux系统运行Windows程序(Linux执行windows程序)
- Python脚本转换成windows的exe可执行程序
HTML页面中使用VBS和JS脚本直接运行Windows可执行程序(html vbscript)
在html中使用<a>标签可以将可执行文件下载到本地,如下面这段代码是一个html页面代码,在页面中有一个链接,点击该链接可以下载路径为“HelloWorldProgram.exe”的程序到指定位置,然后在指定位置打开:
<html>
<head>
<title>测试页面</title>
</head>
<body>
<a href="HelloWorldProgram.exe">打开文件</a>
</body>
</html>
但是,我想要找一个办法,在html中直接打开一个exe文件,查了一些资料,经过几次实验后,终于成功了!下面是我的方法:
一、做一个exe文件
我用C#写了一个exe文件,这是一个Windows窗体应用程序,该程序的功能为打开后弹出一个上面写有“Hello World!”的MessageBox。
这个程序的制作方法为:
1)文件菜单→新建→项目,选择“Windows窗体应用程序”,起名为“HelloWorldProgram”
2)进入到Program.cs中,在Main函数里,删除或注释掉原来的代码,并添加:MessageBox.Show("Hello World!");
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace HelloWorldProgram
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
MessageBox.Show("Hello World!");
//Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Form1());
}
}
}
3)编译并运行该程序,HelloWorldProgram.exe
二、制作html文件
将上面编译好的exe文件,放到目录“D:\HtmlTest”中,并在这个目录里添加一个文件“index.html”
在index.html中,我分别使用了vbscript和javascript两种语言,实现了两个按钮,这两个按钮的功能都是打开与index.html在同一目录下的可执行文件HelloWorldProgram.exe
<html>
<head>
<title>测试页面</title>
<script type="text/vbscript">
''给出文件确定它所在的目录地址
Function GetFolder(FilePath)
Temp = StrReverse(FilePath)
Temp = Mid(Temp, InStr(1, Temp, "/"))
GetFolder = StrReverse(Temp)
End Function
''IndexPath为index.html地址
''FilePath为要打开的应用程序距index.html所在目录的相对地址
''本函数最终目标为运行可执行程序FilePath
Function ExecProgram(IndexPath, FilePath)
CreateObject("WScript.Shell").Run GetFolder(IndexPath) & FilePath
End Function
</script>
<script type="text/javascript">
//IndexPath为index.html地址
//FilePath为要打开的应用程序距index.html所在目录的相对地址
//本函数最终目标为运行可执行程序FilePath
function ExecProgram(IndexPath, FilePath)
{
var FolderPath = IndexPath.substr(0, IndexPath.lastIndexOf(''/'') + 1);
var Shell = new ActiveXObject(''WScript.Shell'');
if(Shell)
Shell.Run(FolderPath + FilePath);
}
</script>
</head>
<body>
<p>运行程序 HelloWorldProgram.exe</p>
<table>
<tr>
<td>Javascript</td>
<td>
<input type="button" value="点击运行" onclick=
"javascript: ExecProgram(window.location.href, ''HelloWorldProgram.exe'')">
</td>
</tr>
<tr>
<td>VBScript</td>
<td>
<input type="button" value="点击运行" onclick=
"vbscript: ExecProgram window.location.href, ''HelloWorldProgram.exe'' ">
</td>
</tr>
</table>
</body>
</html>
下面,我使用IE、Firefox和Chrome三种浏览器检验了这个方法的可用性。
三、IE测试
我的IE版本:8.0.7601.17514
IE运行可执行文件是三个浏览器中最简单的!步骤如下:
1)用Internet Explorer打开index.html,需要先允许运行ActiveX控件,点击“允许组织的内容”
2)这时会弹出安全警告,点击“是”
3)点击按钮运行脚本时,还会弹出下面这个窗口,点击“是”运行程序
4)程序运行结果
四、Firefox测试
我的Firefox版本:36.0.4
如果直接用Firefox打开上面的index.html,会发现点击按钮后浏览器根本没有反应。原因就是Firefox要安装一个插件“IE Tab”才能实现上面的功能,方法如下:
1)找到右侧菜单中的“附加组件”
2)搜索并安装插件:IE Tab2 (FF 3.6+) 5.12.12.1,安装完毕后重启Firefox
3)设置该插件的网址过滤规则,在安装的插件列表中找到插件“IE Tab”,并点击“选项”链接进入到该插件的设置界面。将我们上面的页面index.html地址,添加到使用IE Tab浏览的页面中
4)现在再用Firefox打开index.html,按下按钮就会有效果了。如果遇到安全警告,和上面IE的例子一样,点击“是”。
五、Chrome测试
我的Chrome版本:41.0.2272.101 m
Chrome也需要安装IE Tab才能可以实现点击按钮后运行EXE文件,实现方式如下:
1)在地址栏中输入“chrome://extensions/”,进入扩展程序管理界面
2)将从网上下载的“IE Tab”插件安装包(版本:7.7.24.1,crx文件)拖入该界面
3)Chrome会询问是否要新增扩展程序,点击“添加”按钮
4)安装完毕后,点击该插件下的“选项”
5)在“Auto URLs”栏目下,将要上面的index.html地址键入
6)用Chrome打开index.html,这个时候会下载“ietabhelper”,下载下来安装后,就可以用Chrome打开index.html,并通过点击按钮执行上面的可执行文件了
7)按下按钮,遇到安全警告,点击“是”即可,可以看到“Hello World!”程序已经成功运行!
六、得出结论
使用Html页面直接,通过调用VBScript或JavaScript可以直接运行可执行程序。在IE中,经过手动对警告信息进行确认后就可以运行了,在Firefox和Chrome中,还需要安装“IE Tab”插件后才可以运行。
END
CS脚本 – 如何运行一个'.cs'文件像一个标准的Windows可执行文件?
我最近安装了CS脚本 , C#的脚本系统 (以及VB.NET,C ++ / CLI和J#)。
CS脚本允许您用标准的C#语法(或CS脚本支持的其他语言)编写程序并运行它,而无需先将其编译为可执行文件! 通过这种方式,CS脚本提供了Windows脚本宿主(WSH)和其他脚本框架和语言的好处。
默认情况下,当您双击一个.cs文件时,CS-Script被configuration为使用记事本打开它。 相反,我真的想改变这个,所以双击.cs文件将运行脚本。 我可以通过运行CS-Scriptconfiguration程序css_config.exe进行更改 ,在打开(双击操作)下 ,select<Run> 。
现在,有一个问题:还有一件事我想要做的 – 我想能够将一个.cs文件放在我的系统path中的任何位置,并像任何其他标准的Windows可执行文件一样运行它。 (例如, .exe , .bat和.cmd文件。)这是可能的吗?
如何@R_301_6025@是否存在于bash脚本中的特定目录中?
如何使用PowerShell创build多个子目录的目录连接?
活动目录 – 用于查找不在一组组中的所有用户的脚本?
加快我的控制台设置
通过Powershell查找Windows中的上次login时间
在具有重复文件名的目录中移动多个文件
如何在shell中join多个进程?
从IE自动运行login过程
脚本 – 观察文件的变化并发送电子邮件通知
打破PowerShell v2中的foreach循环
是的,这是可能的! 您只需告诉Windows一个.cs文件是一个可执行文件。 要做到这一点,你需要做的就是将.cs文件扩展名添加到PATHEXT环境变量中。
例如,下面是添加了.cs扩展名后,我的Windows 7系统上PATHEXT外观:
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CS ^^^^
您可能还想要消除运行脚本时CS-Script输出的横幅。 要消除横幅,运行css_config.exe ,并在打开(双击操作)下 ,添加/nl命令行选项。 例如,如果您已经在C: cs-script上安装了CS 脚本 ,那么您修改的命令行将如下所示:
"C:cs-scriptcscs.exe" /nl "%1" %* ^^^
总结
以上是小编为你收集整理的CS脚本 – 如何运行一个''.cs''文件像一个标准的Windows可执行文件?全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
Linux系统是否兼容运行Windows的可执行文件
在计算机领域中,Linux系统和Windows系统是两个广泛使用的操作系统。由于两者之间架构和系统调用接口的不同,因此在一般情况下,Linux系统无法直接兼容运行Windows的可执行文件。然而,有一些工具和方法可以帮助在Linux系统上运行部分或者大部分Windows可执行文件。本文将介绍Linux系统是否兼容运行Windows的可执行文件的问题,并提供具体的代码示例。
首先,我们来看为什么Linux系统通常无法直接运行Windows的可执行文件。Windows系统和Linux系统的内核、系统调用等方面有很大的差异,因此他们无法直接兼容。此外,Windows的可执行文件(.exe文件)通常使用PE(Portable Executable)格式,而Linux常用的是ELF(Executable and Linkable Format)格式,两者也不兼容。
然而,有一些工具和方法可以帮助在Linux系统上运行Windows的可执行文件。其中最常用的方法是使用Wine(Wine Is Not an Emulator)工具。Wine是一个在Linux和其他类Unix系统上运行Windows程序的兼容层,它不是
下面给出一个简单的示例来演示如何使用Wine在Linux系统上运行Windows的可执行文件。在终端中输入以下命令来安装Wine:
sudo apt-get install wine
安装完成后,可以使用以下命令来运行一个Windows的可执行文件:
wine /path/to/your/executable.exe
这将启动Wine并在其中运行你指定路径的Windows可执行文件。请注意,在某些情况下,可能需要安装一些依赖库或者配置一些设置才能正确运行某些Windows程序。
除了使用Wine外,还有其他一些方法可以在Linux系统上运行Windows的可执行文件,比如使用虚拟机、跨平台开发工具等。但这些方法相对复杂或者性能开销较大,因此Wine是最常用的解决方案之一。
总的来说,Linux系统在默认情况下不能直接兼容运行Windows的可执行文件,但通过使用工具如Wine等,用户可以在Linux系统上运行大部分Windows程序。通过本文的介绍和示例代码,希望读者能够更好地了解Linux系统的Windows兼容性,并顺利在Linux系统上运行所需的Windows程序。
以上就是Linux系统是否兼容运行Windows的可执行文件的详细内容,更多请关注php中文网其它相关文章!
Linux系统运行Windows程序(Linux执行windows程序)
dpkg --add-architecture i386 && apt-get update && apt-get install wine32
- 需要安装32位wine来支持Linux运行windows程序,如果是64位就直接安装wine
实例
- wine h.exe
Python脚本转换成windows的exe可执行程序
py2exe可以将python脚本转换为windows中的可独立执行的可执行程序相关工具使用,那么下面的文章就是对py2exe是如何将python脚本进行转换的相关介绍。
你对py2exe打包Python脚本的实际应用程序是否感兴趣?是否了解py2exe打包Python脚本的实际操作步骤?这两个问题在以下的文章中都会有所提及,望你在浏览完会对其有更深的了解。
一、简介
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。
- Python脚本在其他语言环境中的应用方案
- 对python脚本语言在实际应用的优点介绍
- Python脚本中vim编译器的五大优点的相关
- Python脚本文件LineCount.py的相关代码介
- Python脚本与C++程序互相调用的实际操作
二、安装py2exe
下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages\py2exe\samples目录下。
三、py2exe的用法
如果你有一个名为myscript.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的 windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。
mysetup.py示例如下: