如何"Receive a Fax Now"使用FAXCOMEXLIB?

How to "Receive a Fax Now" using FAXCOMEXLIB?

我可以在 C# 中使用 FAXCOMEXLIB 接收和发送传真。 示例:

nws.faxSrv = new FaxServerClass();
nws.faxSrv.Connect(serverName);nws.faxSrv.ListenToServerEvents(FAXCOMEXLib.FAX_SERVER_EVENTS_TYPE_ENUM.fsetOUT_QUEUE | FAXCOMEXLib.FAX_SERVER_EVENTS_TYPE_ENUM.fsetIN_QUEUE);
nws.faxSrv.OnOutgoingJobChanged += faxSrv_OnOutgoingJobChanged;
nws.faxSrv.OnOutgoingJobAdded += faxSrv_OnOutgoingJobAdded;
nws.faxSrv.OnOutgoingJobRemoved += faxSrv_OnOutgoingJobRemoved;

nws.faxSrv.OnIncomingJobAdded += faxSrv_OnIncomingJobAdded;
nws.faxSrv.OnIncomingJobChanged += faxSrv_OnIncomingJobChanged;
nws.faxSrv.OnIncomingJobRemoved += faxSrv_OnIncomingJobRemoved;

如何使用"Receive a Fax Now"? (Windows 传真有一个 "Receive a Fax Now" 按钮)。

使用这个:

 public void ReceiveFaxNow()
    {
        try
        {
            var device = nws.faxSrv.GetDevices().GetEnumerator();
            device.MoveNext();
            FaxDevice dev = (FaxDevice)device.Current;

            if (dev != null)
            {
                dev.AnswerCall();
            }
        }
        catch (Exception e)
        {

        }
    }