我正在创建一个 WPF/C# 应用程序,它使用 kinect 来移动对象,但它也可以使用鼠标运行。目前我注释掉了 kinect 代码,因为它可以使用鼠标工作。我需要识别 kinect 是否已连接的方法,因此我不必注释掉代码以在未连接时使用鼠标(不会像当前那样抛出异常)并在连接时使用 kinect。我该怎么做?信息:我正在使用官方的 Microsoft Kinect SDK(大约一周前下载)
编辑——我正在使用这些
using System;
using System.ComponentModel;
using System.Threading;
using System.Windows;
using System.Windows.Media;
using System.Windows.Input;
using System.Windows.Media.Media3D;
using System.Windows.Media.Animation;
using System.Windows.Controls;
using System.Windows.Media.Imaging;
using GridAnimationDemo;
using System.Windows.Threading;
using HtmlAgilityPack;
using System.Xml.Linq;
using System.IO;
using System.Linq;
using System.Collections.Generic;
using System.Net;
using Microsoft.Research.Kinect.Nui;
using Microsoft.Research.Kinect.Audio;
using Microsoft.Research.Kinect;
using Microsoft.Office.Interop.PowerPoint;
using System.Windows.Data;
using Microsoft.Research.Kinect.Samples.CursorControl;
using Coding4Fun.Kinect.Wpf;
using Coding4Fun;
using System.Speech.Synthesis;
无法添加参考和使用 Microsoft.Kinect,因为它会与其中一些产生冲突
编辑 -
Device dvc = new Device();
if (dvc.Count.Equals(0))
MessageBox.Show("apoellin");
我尝试了上面的代码,如果我在 Kinect 未连接的情况下使用任何 Kinect 代码,应用程序会崩溃并出现相同的错误