主要的功能就是开启/关闭 WMX3Engline.exe
使用方法
using WMX3ApiCLR;WMX3Api wmxApi = new WMX3Api();//开启wmxApi.CreateDevice(_wmxApiPath, DeviceType.DeviceTypeNormal, _waitTimeMilliseconds);//_wmxApiPath : WMX3Engline.exe 资料夹路径(C:\Program Files\SoftServo\WMX3\)//_waitTimeMilliseconds : 几毫秒后开启//关闭wmxApi.StopEngine(_waitTimeMilliseconds);//_waitTimeMilliseconds : 几毫秒后关闭
在使用StopEngine后会发现视窗还在如下图
如果要在关闭时连同视窗一起关闭,可利用Process中的Close()和Kill()。
if (!wmx_EngineDefine.CurrentEngineState.Equals(EngineState.Idle)){ wmx_EngineService.closeEngine();}if (FunProcess.IsProcessExist(Define.EngineFullPath)){ int code = FunProcess.CloseProcess(Define.EngineFullPath); if (!code.Equals(0)) { FunProcess.KillProcess(Define.EngineFullPath); }}