diff --git a/src/SimConnect.NET/InputEvents/InputEventManager.cs b/src/SimConnect.NET/InputEvents/InputEventManager.cs index 0860399..11a939d 100644 --- a/src/SimConnect.NET/InputEvents/InputEventManager.cs +++ b/src/SimConnect.NET/InputEvents/InputEventManager.cs @@ -209,7 +209,7 @@ await Task.Run( try { Marshal.Copy(valueBytes, 0, valuePtr, valueBytes.Length); - var result = SimConnectNative.SimConnect_SetInputEvent(this.simConnectHandle, (uint)hash, (uint)valueBytes.Length, valuePtr); + var result = SimConnectNative.SimConnect_SetInputEvent(this.simConnectHandle, (ulong)hash, (uint)valueBytes.Length, valuePtr); if (result != (int)SimConnectError.None) { throw new SimConnectException($"Failed to set input event: {(SimConnectError)result}", (SimConnectError)result); @@ -245,7 +245,7 @@ await Task.Run( try { Marshal.Copy(valueBytes, 0, valuePtr, valueBytes.Length); - var result = SimConnectNative.SimConnect_SetInputEvent(this.simConnectHandle, (uint)hash, (uint)valueBytes.Length, valuePtr); + var result = SimConnectNative.SimConnect_SetInputEvent(this.simConnectHandle, (ulong)hash, (uint)valueBytes.Length, valuePtr); if (result != (int)SimConnectError.None) { throw new SimConnectException($"Failed to set input event: {(SimConnectError)result}", (SimConnectError)result); diff --git a/src/SimConnect.NET/SimConnectNative.cs b/src/SimConnect.NET/SimConnectNative.cs index 90dd917..f607baf 100644 --- a/src/SimConnect.NET/SimConnectNative.cs +++ b/src/SimConnect.NET/SimConnectNative.cs @@ -456,7 +456,7 @@ public static extern int SimConnect_MapInputEventToClientEvent_EX1( [DllImport("SimConnect.dll")] public static extern int SimConnect_SetInputEvent( IntPtr hSimConnect, - uint hash, + ulong hash, uint cbUnitSize, IntPtr value);