答案补充
HWND hWnd = ::FindWindow(sClassName, sWindowName)//传入类模芹御明到旦岩首脊sClassName,窗口名sWindowName,否则传入NULL
脚本执行的基础是WEB控件,那么C++在WINDOWS下运行可昌搏扮以装入WEB控件实现脚本调用。
下面是一段引用某位博主的代码可以参考一下。
// vcJscript.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#import "C:/windows/system32/msscript.ocx" // msscript.ocx
using namespace MSScriptControl
#include <fstream>
#include <string>
using namespace std
int _tmain(int argc, _TCHAR* argv[])
{
HRESULT hr = CoInitialize(NULL) //使用一个变量初始化COM设置,单线程运行
IScriptControlPtr pScriptControl(__uuidof(ScriptControl))//初始化脚本控件
pScriptControl->Language = "JavaScript"//设置语言
pScriptControl->AllowUI = TRUE//设置显示
fstream file//文件流用于读出JS代码
file.open( "test.js" )
string strFileContent, strTemp
char szTemp[1024]=""
do
{
file.read(szTemp, 1024)
strFileContent.append( szTemp )//拼接耐灶JS文件
memset( szTemp, 0, 1024 )
}
while ( !file.fail() )
file.close()
pScriptControl->AddCode(strFileContent.c_str())//向控件加入银启代码
VARIANT A = pScriptControl->Eval("main(4)")//获取返回值
int iRet = A.intVal
return 0
}
我自己建了个java类名叫厅余弊account在calculator.bean包中,通过import="calculator.bean.account"引入JSP页面了,怎样在JavaScript中调用account里的方法jisuan()?用var a=new account然后毁兆a.jisuan()貌似不行啊?
静待高手指教,越简单越扮族好!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)