scripts
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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")]
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user