// JScript 文件
var Invoke=null;function startAuto(entertype,gameid,roomid,username,userpwd)
{
try



if(Invoke==null)
{
Invoke = new ActiveXObject("InVokerTGGame.InvokerTG.1");
}
Invoke.SetSoftRegName("CHOUZHOUGame");
Invoke.SetParameters(entertype);
Invoke.SetUserName(username);
Invoke.SetUserPwd(userpwd);
Invoke.SetAutoEnterRoom(gameid,roomid);
Invoke.Start(); }
catch(e)
{
// 如果未安装 转入安装页 
alert("您还未安装,现转入安装页面!");  
   //window.parent.location.href("cu2007.htm");
   return;
}
}1、他这里注册的,应该是注册在网页服务器的对吗?
2、但是我安装它的客户端并没有注册什么组件,为什么点击它网站的按钮还是可以执行到客户端程序呢?
3、我能不能直接调用他的这个组件呢?

解决方案 »

  1.   

    最好用js与lua来交互。这样要省事的多。
      

  2.   


    感谢楼上所有朋友的解答。找到注册表信息如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F5424FF8-DF96-4EB6-830C-D8BDC97DF2F9}]
    @="InvokerTG Class"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F5424FF8-DF96-4EB6-830C-D8BDC97DF2F9}\InprocServer32]
    @="C:\\Program Files\\CHOUZHOUGame\\ShareDll\\InVokerTGGame.dll"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F5424FF8-DF96-4EB6-830C-D8BDC97DF2F9}\ProgID]
    @="InVokerTGGame.InvokerTG.1"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F5424FF8-DF96-4EB6-830C-D8BDC97DF2F9}\Programmable][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F5424FF8-DF96-4EB6-830C-D8BDC97DF2F9}\TypeLib]
    @="{48F46A75-23E1-47EA-A9E6-82F507ACCF58}"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F5424FF8-DF96-4EB6-830C-D8BDC97DF2F9}\VersionIndependentProgID]
    @="InVokerTGGame.InvokerTG"Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\InVokerTGGame.InvokerTG]
    @="InvokerTG Class"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\InVokerTGGame.InvokerTG\CLSID]
    @="{F5424FF8-DF96-4EB6-830C-D8BDC97DF2F9}"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\InVokerTGGame.InvokerTG\CurVer]
    @="InVokerTGGame.InvokerTG.1"可是还是没有找到如何调用指定EXE的位置,按照道理应该注册表有EXE绝对路径的啊