iT邦幫忙

0

[WMX3] 3.Creating and Closing Devices

  • 分享至 

  • xImage
  •  

主要的功能就是開啟/關閉 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後會發現視窗還在如下圖
https://ithelp.ithome.com.tw/upload/images/20210809/20134736AIwiGoEGk3.png

如果要在關閉時連同視窗一起關閉,可利用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);
    }
}

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言