This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
using System;
namespace WindowsInput
{
// Token: 0x0200000C RID: 12
internal struct HARDWAREINPUT
{
// Token: 0x040000DE RID: 222
public uint Msg;
// Token: 0x040000DF RID: 223
public ushort ParamL;
// Token: 0x040000E0 RID: 224
public ushort ParamH;
}
}
+14
View File
@@ -0,0 +1,14 @@
using System;
namespace WindowsInput
{
// Token: 0x02000004 RID: 4
internal struct INPUT
{
// Token: 0x04000007 RID: 7
public uint Type;
// Token: 0x04000008 RID: 8
public MOUSEKEYBDHARDWAREINPUT Data;
}
}
+219
View File
@@ -0,0 +1,219 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
namespace WindowsInput
{
// Token: 0x02000009 RID: 9
public static class InputSimulator
{
// Token: 0x06000001 RID: 1
[DllImport("user32.dll", SetLastError = true)]
private static extern uint SendInput(uint numberOfInputs, INPUT[] inputs, int sizeOfInputStructure);
// Token: 0x06000002 RID: 2
[DllImport("user32.dll", SetLastError = true)]
private static extern short GetAsyncKeyState(ushort virtualKeyCode);
// Token: 0x06000003 RID: 3
[DllImport("user32.dll", SetLastError = true)]
private static extern short GetKeyState(ushort virtualKeyCode);
// Token: 0x06000004 RID: 4
[DllImport("user32.dll")]
private static extern IntPtr GetMessageExtraInfo();
// Token: 0x06000005 RID: 5 RVA: 0x00002050 File Offset: 0x00000250
public static bool IsKeyDownAsync(VirtualKeyCode keyCode)
{
short asyncKeyState = InputSimulator.GetAsyncKeyState((ushort)keyCode);
return asyncKeyState < 0;
}
// Token: 0x06000006 RID: 6 RVA: 0x00002070 File Offset: 0x00000270
public static bool IsKeyDown(VirtualKeyCode keyCode)
{
short keyState = InputSimulator.GetKeyState((ushort)keyCode);
return keyState < 0;
}
// Token: 0x06000007 RID: 7 RVA: 0x00002090 File Offset: 0x00000290
public static bool IsTogglingKeyInEffect(VirtualKeyCode keyCode)
{
short keyState = InputSimulator.GetKeyState((ushort)keyCode);
return (keyState & 1) == 1;
}
// Token: 0x06000008 RID: 8 RVA: 0x000020B0 File Offset: 0x000002B0
public static void SimulateKeyDown(VirtualKeyCode keyCode)
{
INPUT input = default(INPUT);
input.Type = 1U;
input.Data.Keyboard = default(KEYBDINPUT);
input.Data.Keyboard.Vk = (ushort)keyCode;
input.Data.Keyboard.Scan = 0;
input.Data.Keyboard.Flags = 0U;
input.Data.Keyboard.Time = 0U;
input.Data.Keyboard.ExtraInfo = IntPtr.Zero;
uint num = InputSimulator.SendInput(1U, new INPUT[] { input }, Marshal.SizeOf(typeof(INPUT)));
if (num == 0U)
{
throw new Exception(string.Format("The key down simulation for {0} was not successful.", keyCode));
}
}
// Token: 0x06000009 RID: 9 RVA: 0x0000218C File Offset: 0x0000038C
public static void SimulateKeyUp(VirtualKeyCode keyCode)
{
INPUT input = default(INPUT);
input.Type = 1U;
input.Data.Keyboard = default(KEYBDINPUT);
input.Data.Keyboard.Vk = (ushort)keyCode;
input.Data.Keyboard.Scan = 0;
input.Data.Keyboard.Flags = 2U;
input.Data.Keyboard.Time = 0U;
input.Data.Keyboard.ExtraInfo = IntPtr.Zero;
uint num = InputSimulator.SendInput(1U, new INPUT[] { input }, Marshal.SizeOf(typeof(INPUT)));
if (num == 0U)
{
throw new Exception(string.Format("The key up simulation for {0} was not successful.", keyCode));
}
}
// Token: 0x0600000A RID: 10 RVA: 0x00002268 File Offset: 0x00000468
public static void SimulateKeyPress(VirtualKeyCode keyCode)
{
INPUT input = default(INPUT);
input.Type = 1U;
input.Data.Keyboard = default(KEYBDINPUT);
input.Data.Keyboard.Vk = (ushort)keyCode;
input.Data.Keyboard.Scan = 0;
input.Data.Keyboard.Flags = 0U;
input.Data.Keyboard.Time = 0U;
input.Data.Keyboard.ExtraInfo = IntPtr.Zero;
INPUT input2 = default(INPUT);
input2.Type = 1U;
input2.Data.Keyboard = default(KEYBDINPUT);
input2.Data.Keyboard.Vk = (ushort)keyCode;
input2.Data.Keyboard.Scan = 0;
input2.Data.Keyboard.Flags = 2U;
input2.Data.Keyboard.Time = 0U;
input2.Data.Keyboard.ExtraInfo = IntPtr.Zero;
uint num = InputSimulator.SendInput(2U, new INPUT[] { input, input2 }, Marshal.SizeOf(typeof(INPUT)));
if (num == 0U)
{
throw new Exception(string.Format("The key press simulation for {0} was not successful.", keyCode));
}
}
// Token: 0x0600000B RID: 11 RVA: 0x000023D4 File Offset: 0x000005D4
public static void SimulateTextEntry(string text)
{
if ((long)text.Length > 2147483647L)
{
throw new ArgumentException(string.Format("The text parameter is too long. It must be less than {0} characters.", 2147483647U), "text");
}
byte[] bytes = Encoding.ASCII.GetBytes(text);
int num = bytes.Length;
INPUT[] array = new INPUT[num * 2];
for (int i = 0; i < num; i++)
{
ushort num2 = (ushort)bytes[i];
INPUT input = default(INPUT);
input.Type = 1U;
input.Data.Keyboard = default(KEYBDINPUT);
input.Data.Keyboard.Vk = 0;
input.Data.Keyboard.Scan = num2;
input.Data.Keyboard.Flags = 4U;
input.Data.Keyboard.Time = 0U;
input.Data.Keyboard.ExtraInfo = IntPtr.Zero;
INPUT input2 = default(INPUT);
input2.Type = 1U;
input2.Data.Keyboard = default(KEYBDINPUT);
input2.Data.Keyboard.Vk = 0;
input2.Data.Keyboard.Scan = num2;
input2.Data.Keyboard.Flags = 6U;
input2.Data.Keyboard.Time = 0U;
input2.Data.Keyboard.ExtraInfo = IntPtr.Zero;
if ((num2 & 65280) == 57344)
{
input.Data.Keyboard.Flags = input.Data.Keyboard.Flags | 1U;
input2.Data.Keyboard.Flags = input2.Data.Keyboard.Flags | 1U;
}
array[2 * i] = input;
array[2 * i + 1] = input2;
}
uint num3 = InputSimulator.SendInput((uint)(num * 2), array, Marshal.SizeOf(typeof(INPUT)));
}
// Token: 0x0600000C RID: 12 RVA: 0x000025DB File Offset: 0x000007DB
public static void SimulateModifiedKeyStroke(VirtualKeyCode modifierKeyCode, VirtualKeyCode keyCode)
{
InputSimulator.SimulateKeyDown(modifierKeyCode);
InputSimulator.SimulateKeyPress(keyCode);
InputSimulator.SimulateKeyUp(modifierKeyCode);
}
// Token: 0x0600000D RID: 13 RVA: 0x00002608 File Offset: 0x00000808
public static void SimulateModifiedKeyStroke(IEnumerable<VirtualKeyCode> modifierKeyCodes, VirtualKeyCode keyCode)
{
if (modifierKeyCodes != null)
{
modifierKeyCodes.ToList<VirtualKeyCode>().ForEach(delegate(VirtualKeyCode x)
{
InputSimulator.SimulateKeyDown(x);
});
}
InputSimulator.SimulateKeyPress(keyCode);
if (modifierKeyCodes != null)
{
modifierKeyCodes.Reverse<VirtualKeyCode>().ToList<VirtualKeyCode>().ForEach(delegate(VirtualKeyCode x)
{
InputSimulator.SimulateKeyUp(x);
});
}
}
// Token: 0x0600000E RID: 14 RVA: 0x00002694 File Offset: 0x00000894
public static void SimulateModifiedKeyStroke(VirtualKeyCode modifierKey, IEnumerable<VirtualKeyCode> keyCodes)
{
InputSimulator.SimulateKeyDown(modifierKey);
if (keyCodes != null)
{
keyCodes.ToList<VirtualKeyCode>().ForEach(delegate(VirtualKeyCode x)
{
InputSimulator.SimulateKeyPress(x);
});
}
InputSimulator.SimulateKeyUp(modifierKey);
}
// Token: 0x0600000F RID: 15 RVA: 0x00002700 File Offset: 0x00000900
public static void SimulateModifiedKeyStroke(IEnumerable<VirtualKeyCode> modifierKeyCodes, IEnumerable<VirtualKeyCode> keyCodes)
{
if (modifierKeyCodes != null)
{
modifierKeyCodes.ToList<VirtualKeyCode>().ForEach(delegate(VirtualKeyCode x)
{
InputSimulator.SimulateKeyDown(x);
});
}
if (keyCodes != null)
{
keyCodes.ToList<VirtualKeyCode>().ForEach(delegate(VirtualKeyCode x)
{
InputSimulator.SimulateKeyPress(x);
});
}
if (modifierKeyCodes != null)
{
modifierKeyCodes.Reverse<VirtualKeyCode>().ToList<VirtualKeyCode>().ForEach(delegate(VirtualKeyCode x)
{
InputSimulator.SimulateKeyUp(x);
});
}
}
}
}
+64
View File
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{99604A24-13D0-4C83-A3AA-9A315339FA48}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>WindowsInput</RootNamespace>
<AssemblyName>InputSimulator</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<ItemGroup />
<ItemGroup>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Compile Include="HARDWAREINPUT.cs" />
<Compile Include="INPUT.cs" />
<Compile Include="InputSimulator.cs" />
<Compile Include="InputType.cs" />
<Compile Include="KEYBDINPUT.cs" />
<Compile Include="KeyboardFlag.cs" />
<Compile Include="MouseFlag.cs" />
<Compile Include="MOUSEINPUT.cs" />
<Compile Include="MOUSEKEYBDHARDWAREINPUT.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="VirtualKeyCode.cs" />
<Compile Include="XButton.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\mscorlib\mscorlib.csproj">
<Project>{99604a24-13d0-4c83-a3aa-9a315339fa4c}</Project>
<Name>mscorlib</Name>
</ProjectReference>
<ProjectReference Include="..\System.Core\System.Core.csproj">
<Project>{99604a24-13d0-4c83-a3aa-9a315339fa55}</Project>
<Name>System.Core</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
+15
View File
@@ -0,0 +1,15 @@
using System;
namespace WindowsInput
{
// Token: 0x02000008 RID: 8
public enum InputType : uint
{
// Token: 0x040000C2 RID: 194
MOUSE,
// Token: 0x040000C3 RID: 195
KEYBOARD,
// Token: 0x040000C4 RID: 196
HARDWARE
}
}
+23
View File
@@ -0,0 +1,23 @@
using System;
namespace WindowsInput
{
// Token: 0x02000007 RID: 7
internal struct KEYBDINPUT
{
// Token: 0x040000BC RID: 188
public ushort Vk;
// Token: 0x040000BD RID: 189
public ushort Scan;
// Token: 0x040000BE RID: 190
public uint Flags;
// Token: 0x040000BF RID: 191
public uint Time;
// Token: 0x040000C0 RID: 192
public IntPtr ExtraInfo;
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
namespace WindowsInput
{
// Token: 0x02000006 RID: 6
public enum KeyboardFlag : uint
{
// Token: 0x040000B8 RID: 184
EXTENDEDKEY = 1U,
// Token: 0x040000B9 RID: 185
KEYUP,
// Token: 0x040000BA RID: 186
UNICODE = 4U,
// Token: 0x040000BB RID: 187
SCANCODE = 8U
}
}
+26
View File
@@ -0,0 +1,26 @@
using System;
namespace WindowsInput
{
// Token: 0x0200000A RID: 10
internal struct MOUSEINPUT
{
// Token: 0x040000CB RID: 203
public int X;
// Token: 0x040000CC RID: 204
public int Y;
// Token: 0x040000CD RID: 205
public uint MouseData;
// Token: 0x040000CE RID: 206
public uint Flags;
// Token: 0x040000CF RID: 207
public uint Time;
// Token: 0x040000D0 RID: 208
public IntPtr ExtraInfo;
}
}
+22
View File
@@ -0,0 +1,22 @@
using System;
using System.Runtime.InteropServices;
namespace WindowsInput
{
// Token: 0x02000003 RID: 3
[StructLayout(LayoutKind.Explicit)]
internal struct MOUSEKEYBDHARDWAREINPUT
{
// Token: 0x04000004 RID: 4
[FieldOffset(0)]
public MOUSEINPUT Mouse;
// Token: 0x04000005 RID: 5
[FieldOffset(0)]
public KEYBDINPUT Keyboard;
// Token: 0x04000006 RID: 6
[FieldOffset(0)]
public HARDWAREINPUT Hardware;
}
}
+33
View File
@@ -0,0 +1,33 @@
using System;
namespace WindowsInput
{
// Token: 0x0200000B RID: 11
public enum MouseFlag : uint
{
// Token: 0x040000D2 RID: 210
MOVE = 1U,
// Token: 0x040000D3 RID: 211
LEFTDOWN,
// Token: 0x040000D4 RID: 212
LEFTUP = 4U,
// Token: 0x040000D5 RID: 213
RIGHTDOWN = 8U,
// Token: 0x040000D6 RID: 214
RIGHTUP = 16U,
// Token: 0x040000D7 RID: 215
MIDDLEDOWN = 32U,
// Token: 0x040000D8 RID: 216
MIDDLEUP = 64U,
// Token: 0x040000D9 RID: 217
XDOWN = 128U,
// Token: 0x040000DA RID: 218
XUP = 256U,
// Token: 0x040000DB RID: 219
WHEEL = 2048U,
// Token: 0x040000DC RID: 220
VIRTUALDESK = 16384U,
// Token: 0x040000DD RID: 221
ABSOLUTE = 32768U
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
[assembly: AssemblyVersion("0.1.0.0")]
[assembly: AssemblyTitle("InputSimulator")]
[assembly: AssemblyCompany("michaelnoonan")]
[assembly: AssemblyDescription("Provides a useful wrapper around the User32 SendInput and related native Windows functions.")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyProduct("InputSimulator")]
[assembly: AssemblyCopyright("Copyright © michaelnoonan 2009")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("25871eb0-27d6-42da-a3fe-cb60eb01f15a")]
[assembly: AssemblyFileVersion("0.1.0.0")]
+355
View File
@@ -0,0 +1,355 @@
using System;
namespace WindowsInput
{
// Token: 0x02000005 RID: 5
public enum VirtualKeyCode : ushort
{
// Token: 0x0400000A RID: 10
LBUTTON = 1,
// Token: 0x0400000B RID: 11
RBUTTON,
// Token: 0x0400000C RID: 12
CANCEL,
// Token: 0x0400000D RID: 13
MBUTTON,
// Token: 0x0400000E RID: 14
XBUTTON1,
// Token: 0x0400000F RID: 15
XBUTTON2,
// Token: 0x04000010 RID: 16
BACK = 8,
// Token: 0x04000011 RID: 17
TAB,
// Token: 0x04000012 RID: 18
CLEAR = 12,
// Token: 0x04000013 RID: 19
RETURN,
// Token: 0x04000014 RID: 20
SHIFT = 16,
// Token: 0x04000015 RID: 21
CONTROL,
// Token: 0x04000016 RID: 22
MENU,
// Token: 0x04000017 RID: 23
PAUSE,
// Token: 0x04000018 RID: 24
CAPITAL,
// Token: 0x04000019 RID: 25
KANA,
// Token: 0x0400001A RID: 26
HANGEUL = 21,
// Token: 0x0400001B RID: 27
HANGUL = 21,
// Token: 0x0400001C RID: 28
JUNJA = 23,
// Token: 0x0400001D RID: 29
FINAL,
// Token: 0x0400001E RID: 30
HANJA,
// Token: 0x0400001F RID: 31
KANJI = 25,
// Token: 0x04000020 RID: 32
ESCAPE = 27,
// Token: 0x04000021 RID: 33
CONVERT,
// Token: 0x04000022 RID: 34
NONCONVERT,
// Token: 0x04000023 RID: 35
ACCEPT,
// Token: 0x04000024 RID: 36
MODECHANGE,
// Token: 0x04000025 RID: 37
SPACE,
// Token: 0x04000026 RID: 38
PRIOR,
// Token: 0x04000027 RID: 39
NEXT,
// Token: 0x04000028 RID: 40
END,
// Token: 0x04000029 RID: 41
HOME,
// Token: 0x0400002A RID: 42
LEFT,
// Token: 0x0400002B RID: 43
UP,
// Token: 0x0400002C RID: 44
RIGHT,
// Token: 0x0400002D RID: 45
DOWN,
// Token: 0x0400002E RID: 46
SELECT,
// Token: 0x0400002F RID: 47
PRINT,
// Token: 0x04000030 RID: 48
EXECUTE,
// Token: 0x04000031 RID: 49
SNAPSHOT,
// Token: 0x04000032 RID: 50
INSERT,
// Token: 0x04000033 RID: 51
DELETE,
// Token: 0x04000034 RID: 52
HELP,
// Token: 0x04000035 RID: 53
VK_0,
// Token: 0x04000036 RID: 54
VK_1,
// Token: 0x04000037 RID: 55
VK_2,
// Token: 0x04000038 RID: 56
VK_3,
// Token: 0x04000039 RID: 57
VK_4,
// Token: 0x0400003A RID: 58
VK_5,
// Token: 0x0400003B RID: 59
VK_6,
// Token: 0x0400003C RID: 60
VK_7,
// Token: 0x0400003D RID: 61
VK_8,
// Token: 0x0400003E RID: 62
VK_9,
// Token: 0x0400003F RID: 63
VK_A = 65,
// Token: 0x04000040 RID: 64
VK_B,
// Token: 0x04000041 RID: 65
VK_C,
// Token: 0x04000042 RID: 66
VK_D,
// Token: 0x04000043 RID: 67
VK_E,
// Token: 0x04000044 RID: 68
VK_F,
// Token: 0x04000045 RID: 69
VK_G,
// Token: 0x04000046 RID: 70
VK_H,
// Token: 0x04000047 RID: 71
VK_I,
// Token: 0x04000048 RID: 72
VK_J,
// Token: 0x04000049 RID: 73
VK_K,
// Token: 0x0400004A RID: 74
VK_L,
// Token: 0x0400004B RID: 75
VK_M,
// Token: 0x0400004C RID: 76
VK_N,
// Token: 0x0400004D RID: 77
VK_O,
// Token: 0x0400004E RID: 78
VK_P,
// Token: 0x0400004F RID: 79
VK_Q,
// Token: 0x04000050 RID: 80
VK_R,
// Token: 0x04000051 RID: 81
VK_S,
// Token: 0x04000052 RID: 82
VK_T,
// Token: 0x04000053 RID: 83
VK_U,
// Token: 0x04000054 RID: 84
VK_V,
// Token: 0x04000055 RID: 85
VK_W,
// Token: 0x04000056 RID: 86
VK_X,
// Token: 0x04000057 RID: 87
VK_Y,
// Token: 0x04000058 RID: 88
VK_Z,
// Token: 0x04000059 RID: 89
LWIN,
// Token: 0x0400005A RID: 90
RWIN,
// Token: 0x0400005B RID: 91
APPS,
// Token: 0x0400005C RID: 92
SLEEP = 95,
// Token: 0x0400005D RID: 93
NUMPAD0,
// Token: 0x0400005E RID: 94
NUMPAD1,
// Token: 0x0400005F RID: 95
NUMPAD2,
// Token: 0x04000060 RID: 96
NUMPAD3,
// Token: 0x04000061 RID: 97
NUMPAD4,
// Token: 0x04000062 RID: 98
NUMPAD5,
// Token: 0x04000063 RID: 99
NUMPAD6,
// Token: 0x04000064 RID: 100
NUMPAD7,
// Token: 0x04000065 RID: 101
NUMPAD8,
// Token: 0x04000066 RID: 102
NUMPAD9,
// Token: 0x04000067 RID: 103
MULTIPLY,
// Token: 0x04000068 RID: 104
ADD,
// Token: 0x04000069 RID: 105
SEPARATOR,
// Token: 0x0400006A RID: 106
SUBTRACT,
// Token: 0x0400006B RID: 107
DECIMAL,
// Token: 0x0400006C RID: 108
DIVIDE,
// Token: 0x0400006D RID: 109
F1,
// Token: 0x0400006E RID: 110
F2,
// Token: 0x0400006F RID: 111
F3,
// Token: 0x04000070 RID: 112
F4,
// Token: 0x04000071 RID: 113
F5,
// Token: 0x04000072 RID: 114
F6,
// Token: 0x04000073 RID: 115
F7,
// Token: 0x04000074 RID: 116
F8,
// Token: 0x04000075 RID: 117
F9,
// Token: 0x04000076 RID: 118
F10,
// Token: 0x04000077 RID: 119
F11,
// Token: 0x04000078 RID: 120
F12,
// Token: 0x04000079 RID: 121
F13,
// Token: 0x0400007A RID: 122
F14,
// Token: 0x0400007B RID: 123
F15,
// Token: 0x0400007C RID: 124
F16,
// Token: 0x0400007D RID: 125
F17,
// Token: 0x0400007E RID: 126
F18,
// Token: 0x0400007F RID: 127
F19,
// Token: 0x04000080 RID: 128
F20,
// Token: 0x04000081 RID: 129
F21,
// Token: 0x04000082 RID: 130
F22,
// Token: 0x04000083 RID: 131
F23,
// Token: 0x04000084 RID: 132
F24,
// Token: 0x04000085 RID: 133
NUMLOCK = 144,
// Token: 0x04000086 RID: 134
SCROLL,
// Token: 0x04000087 RID: 135
LSHIFT = 160,
// Token: 0x04000088 RID: 136
RSHIFT,
// Token: 0x04000089 RID: 137
LCONTROL,
// Token: 0x0400008A RID: 138
RCONTROL,
// Token: 0x0400008B RID: 139
LMENU,
// Token: 0x0400008C RID: 140
RMENU,
// Token: 0x0400008D RID: 141
BROWSER_BACK,
// Token: 0x0400008E RID: 142
BROWSER_FORWARD,
// Token: 0x0400008F RID: 143
BROWSER_REFRESH,
// Token: 0x04000090 RID: 144
BROWSER_STOP,
// Token: 0x04000091 RID: 145
BROWSER_SEARCH,
// Token: 0x04000092 RID: 146
BROWSER_FAVORITES,
// Token: 0x04000093 RID: 147
BROWSER_HOME,
// Token: 0x04000094 RID: 148
VOLUME_MUTE,
// Token: 0x04000095 RID: 149
VOLUME_DOWN,
// Token: 0x04000096 RID: 150
VOLUME_UP,
// Token: 0x04000097 RID: 151
MEDIA_NEXT_TRACK,
// Token: 0x04000098 RID: 152
MEDIA_PREV_TRACK,
// Token: 0x04000099 RID: 153
MEDIA_STOP,
// Token: 0x0400009A RID: 154
MEDIA_PLAY_PAUSE,
// Token: 0x0400009B RID: 155
LAUNCH_MAIL,
// Token: 0x0400009C RID: 156
LAUNCH_MEDIA_SELECT,
// Token: 0x0400009D RID: 157
LAUNCH_APP1,
// Token: 0x0400009E RID: 158
LAUNCH_APP2,
// Token: 0x0400009F RID: 159
OEM_1 = 186,
// Token: 0x040000A0 RID: 160
OEM_PLUS,
// Token: 0x040000A1 RID: 161
OEM_COMMA,
// Token: 0x040000A2 RID: 162
OEM_MINUS,
// Token: 0x040000A3 RID: 163
OEM_PERIOD,
// Token: 0x040000A4 RID: 164
OEM_2,
// Token: 0x040000A5 RID: 165
OEM_3,
// Token: 0x040000A6 RID: 166
OEM_4 = 219,
// Token: 0x040000A7 RID: 167
OEM_5,
// Token: 0x040000A8 RID: 168
OEM_6,
// Token: 0x040000A9 RID: 169
OEM_7,
// Token: 0x040000AA RID: 170
OEM_8,
// Token: 0x040000AB RID: 171
OEM_102 = 226,
// Token: 0x040000AC RID: 172
PROCESSKEY = 229,
// Token: 0x040000AD RID: 173
PACKET = 231,
// Token: 0x040000AE RID: 174
ATTN = 246,
// Token: 0x040000AF RID: 175
CRSEL,
// Token: 0x040000B0 RID: 176
EXSEL,
// Token: 0x040000B1 RID: 177
EREOF,
// Token: 0x040000B2 RID: 178
PLAY,
// Token: 0x040000B3 RID: 179
ZOOM,
// Token: 0x040000B4 RID: 180
NONAME,
// Token: 0x040000B5 RID: 181
PA1,
// Token: 0x040000B6 RID: 182
OEM_CLEAR
}
}
+13
View File
@@ -0,0 +1,13 @@
using System;
namespace WindowsInput
{
// Token: 0x02000002 RID: 2
public enum XButton : uint
{
// Token: 0x04000002 RID: 2
XBUTTON1 = 1U,
// Token: 0x04000003 RID: 3
XBUTTON2
}
}