मैं सिनैप्टिक्स एसडीके का उपयोग करके सिनैप्टिक्स टचपैड पर डिवाइस हैंडल को पकड़ने का प्रयास कर रहा हूं, विशेष रूप से SYNCTRLLib में विधियों का उपयोग कर। हालांकि, SYNCTRL
विधि इसे खोजने में विफल रही, -1
लौट रही है।सिनैप्टिक्स एसडीके डिवाइस नहीं ढूंढ सकता
Syn.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SYNCOMLib;
using SYNCTRLLib;
namespace TP_Test1
{
class Syn
{
SynAPICtrl SynTP_API = new SynAPICtrl();
SynDeviceCtrl SynTP_Dev = new SynDeviceCtrl();
SynPacketCtrl SynTP_Pack = new SynPacketCtrl();
int DeviceHandle;
//Constructor
public Syn()
{
SynTP_API.Initialize();
SynTP_API.Activate();
//DeviceHandle == -1 ? Can't find device?
DeviceHandle = SynTP_API.FindDevice(new SynConnectionType(), new SynDeviceType(), 0);
//Below line causing Unhandled Exception
SynTP_Dev.Select(DeviceHandle);
SynTP_Dev.Activate();
SynTP_Dev.OnPacket += SynTP_Dev_OnPacket;
}
public void SynTP_Dev_OnPacket()
{
Console.WriteLine(SynTP_Pack.FingerState);
Console.WriteLine(SynTP_Pack.X);
Console.WriteLine(SynTP_Pack.Y);
}
}
}
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SYNCOMLib;
using SYNCTRLLib;
namespace TP_Test1
{
class Program
{
static void Main(string[] args)
{
Syn mySyn = new Syn();
mySyn.SynTP_Dev_OnPacket();
}
}
}
आपको एसडीके कहां मिला? किसी भी मौके पर आप इसे ऑनलाइन कहीं भी डाल सकते हैं, क्योंकि ऐसा लगता है कि यह ग्रह के चेहरे से गायब हो गया है। इसे कहीं भी नहीं मिला। – Casper