From: <an...@us...> - 2007-03-06 02:52:57
|
Revision: 160 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=160&view=rev Author: and-81 Date: 2007-03-05 18:52:54 -0800 (Mon, 05 Mar 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/XBCDRC/XBCDRCPlugin.cs Modified: trunk/plugins/XBCDRC/XBCDRCPlugin.cs =================================================================== --- trunk/plugins/XBCDRC/XBCDRCPlugin.cs 2007-03-05 18:46:39 UTC (rev 159) +++ trunk/plugins/XBCDRC/XBCDRCPlugin.cs 2007-03-06 02:52:54 UTC (rev 160) @@ -1,4 +1,5 @@ using System; +using System.ComponentModel; using System.IO; using System.Runtime.InteropServices; @@ -181,7 +182,7 @@ SafeFileHandle deviceHandle = CreateFile(devicePath, FileAccess.Read, FileShare.ReadWrite, IntPtr.Zero, FileMode.Open, EFileAttributes.Overlapped, IntPtr.Zero); if (deviceHandle.IsInvalid) - Marshal.ThrowExceptionForHR(Marshal.GetLastWin32Error()); + throw new Win32Exception(Marshal.GetLastWin32Error()); //_deviceWatcher.RegisterDeviceRemoval(deviceHandle); @@ -358,12 +359,14 @@ _lastPacketID = packetID; TimeSpan timeSpan = DateTime.Now - _lastCodeTime; - _lastCodeTime = DateTime.Now; int keyCode = (int)_deviceBuffer[3]; if (keyCode != _lastCode || timeSpan.Milliseconds > 250) + { _inputHandler.MapAction(keyCode); + _lastCodeTime = DateTime.Now; + } _lastCode = keyCode; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |