2024年5月25日发(作者:)

网页启动客户端exe程序个人小结

从网页中启动exe程序我采用的方法是通过写activex插件**.ocx和js代码进行互动,

以达到网页启动exe的效果。

首先就是写activex插件了,这个相信大家都会写,不会网上也可以找到如何使用

delphi来写ocx的插件。在写插件的时候有几点需要注意的:因为是和js进行互动的,所

以需要有和js之间共享的变量,例如申明一个变量_msg: WideString;,然后增加一个属

性property如Msg,设置好Msg的一些参数,如下图所示:

设置完成后自动会生成两个函数,你可对其实现:

function _Msg: WideString;

begin

Result:= _msg;

end;

procedure _Msg(const Value: WideString);

begin

_msg:= Value;

end;

再则就是activex调用及对_msg赋值的一些函数了,如下:

procedure al(const PathStr: WideString);

var

Spath: WideString;

begin

spath := ReadRegValue(PathStr);