C#调用MSScriptControl时如果shell脚本同时执行没有执行完 ,我想终止正在执行的shell脚本同时执行?怎么办?

MSScriptControl.ScriptControl C#中怎么使用
[问题点数:50分,结帖人qq]
本版专家分:250
结帖率 92.86%
CSDN今日推荐
本版专家分:15533
本版专家分:250
结帖率 92.86%
本版专家分:250
结帖率 92.86%
本版专家分:250
结帖率 92.86%
匿名用户不能发表回复!|
CSDN今日推荐你的IE浏览器版本过低,为了提升体验,
建议升级到IE10以上或使用Chrome、搜狗等浏览器!
得看看编译原理!里面有讲如何使用栈结构解析计算数学表达式
c#有个System.CodeDom的命名空间,他就是专门用来动态构建c#代码并编译执行的.用法就自己查查吧
starg=(a+b)^2这是不行的要换成变量方法如int&方法(int&a,int,b){return&=(a+b)^2}如开发平方什么的写法在msdn中好多可以把要写的公式写在config中这样就可以随时替换和添加了
如果你用TextBox来作为输入的控件方法为:string&//用来存放数学公式str=TextBox.Text.Trim().ToString();//将TextBox中的输入去除空格后转换为字符型数据并将它的值赋给局部变量str
只能使用Microsoft的ScriptControl控件来解决下载一个文件Interop.MSScriptControl.dll,它是一个ActiveX(R)&控件。&新建一个C#的Windows应用程序项目,添加引用对话框,单击浏览找到Interop.MSScriptControl.dll并确定。那么在引用节点下会增加一个MSScriptControl组件ScriptControl&对支持&ActiveX(TM)&Script&的宿主&Script&引擎提供简单接口。&它支持VBS、JS等脚本类的语法。使用它的Eval方法可以计算表达式并返回结果。&比如:&//////////////////////////&string&s=Console.ReadLine();&MSScriptControl.ScriptControl&sc=new&MSScriptControl.ScriptControlClass();&sc.Language=“JavaScript“;&Console.WriteLine(sc.Eval(s).ToString());&//////////////////////////&执行后,赋予字串s一个表达式试试&&&&&&&&&&&&&参考资料:http://www.setoutsoft.cn/share-soft/scriptcontrol_demo/有时候我们需要在C#中直接调用js方法,这是完全没问题的。当然,我们也可以把js代码转化为C#,然后在C#中执行,但是这个就得花时间了~~下面我给大家介绍下一种直接在C#中调用JS文件的方法。
0、贴个效果图
1、创建个Winform项目。
2、在From1上增加一个文本框一个按钮。
3、在解决方案中创建一个test.js文件。
test.js代码如下:
function sayHello(str) {
return "Hello," +
4、进入Form1.cs编码后台代码。
Form1.cs代码如下:
private void button1_Click(object sender, EventArgs e)
string path = AppDomain.CurrentDomain.BaseDirectory + "test.js";
string str2 = File.ReadAllText(path);
string fun = string.Format(@"sayHello('{0}')" ,this.textBox1.Text.Trim());
string result = ExecuteScript(fun, str2);
MessageBox.Show(result);
/// &summary&
/// 执行JS
/// &/summary&
/// &param name="sExpression"&参数体&/param&
/// &param name="sCode"&JavaScript代码的字符串&/param&
/// &returns&&/returns&
private string ExecuteScript(string sExpression, string sCode)
MSScriptControl.ScriptControl scriptControl = new MSScriptControl.ScriptControl();
scriptControl.UseSafeSubset = true;
scriptControl.Language = "JScript";
scriptControl.AddCode(sCode);
string str = scriptControl.Eval(sExpression).ToString();
catch (Exception ex)
string str = ex.M
return null;
效果图如第0步。
注:在后台代码中如果找不到命名空间:MSScriptControl.ScriptControl,请参照下图增加引用。
&阅读指引:二
& & & & & & & &
阅读(...) 评论()网站已改版,请使用新地址访问:
MSScriptControl C#利用 调用脚本实例
本软件基于网络文章整理开发,是学习自定义 Windows Develop 277万源代码下载- www.pudn.com
网站已改版,请使用新地址访问:
&文件名称: MSScriptControl
& & & & &&]
&&所属分类:
&&开发工具: C#
&&文件大小: 674 KB
&&上传时间:
&&下载次数: 92
&&提 供 者:
&详细说明:C#利用MSScriptControl调用脚本实例
本软件基于网络文章整理开发,是学习自定义脚本的产物,发布出来与大家分享。
Scripchs.exe是可能会用到的MSScriptControl,版本好像是5.5。
-C# using MSScriptControl call the script examples in this article collate web-based software development, custom scripts are studying the product, released by the U.S. to share with. Scripchs.exe may be used are MSScriptControl, version 5.5 seems to be. Polaris
文件列表(日期:~)(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&利用MSScriptControl调用脚本实例&&...............................\CSharpScript&&&&...............................\............\&&...............................\............\&&...............................\............\CSharpScript.csproj.user&&...............................\............\&&...............................\............\&&...............................\............\obj&&...............................\............\...\Debug&&...............................\............\...\Interop.MSScriptControl.dll&&...............................\............\...\Release&&...............................\............\&&...............................\CSharpScript.sln&&...............................\ReadMe.txt&&...............................\scripchs.exe
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站277万海量源码库中尽情搜索:
&[] - 一个自定义简单脚本引擎的实现代码,对研究脚本解释器的实现有帮助
&[] - lua是功能强大的脚本语言,本例是c#与lua的调用
&[] - 完美升级外挂,自动挂机,免去完家一切烦恼
&[] - JSP课程设计,老师让做点东西,就做了这个小留言本,没有什么太大的功能,提供学习用。
该留言本采用JSP+JavaBean+Access开发,直接放到Tomcat下就能运行,不用配置数据源。
含有UBB代码和UBB头像,采用正则表达式制作。

我要回帖

更多关于 php 脚本执行时间 的文章

 

随机推荐