Dreamine.UI.Wpf.Equipment
1.0.1
Dreamine.UI.Wpf.Equipment 사용자 인터페이스 기능과 구성 요소를 제공합니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
Win32Api.cs
이 파일의 문서화 페이지로 가기
1
using
System.Globalization;
2
using
System.Runtime.InteropServices;
3
using
System.Text;
4
5
namespace
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard
;
6
47
public
delegate IntPtr
HookProc
(
int
nCode, IntPtr wParam, IntPtr lParam);
48
57
public
static
class
Win32Api
58
{
107
[DllImport(
"user32.dll"
)]
108
public
static
extern
IntPtr
SetWindowsHookEx
(
int
idHook,
HookProc
lpfn, IntPtr hMod, uint dwThreadId);
109
134
[DllImport(
"user32.dll"
)]
135
public
static
extern
bool
UnhookWindowsHookEx
(IntPtr hhk);
136
185
[DllImport(
"user32.dll"
)]
186
public
static
extern
IntPtr
CallNextHookEx
(IntPtr hhk,
int
nCode, IntPtr wParam, IntPtr lParam);
187
204
[DllImport(
"user32.dll"
)]
205
public
static
extern
IntPtr
GetForegroundWindow
();
206
239
[DllImport(
"user32.dll"
)]
240
public
static
extern
uint
GetWindowThreadProcessId
(IntPtr hWnd, IntPtr ProcessId);
241
266
[DllImport(
"user32.dll"
)]
267
public
static
extern
IntPtr
GetKeyboardLayout
(uint idThread);
268
285
[DllImport(
"kernel32.dll"
)]
286
public
static
extern
uint
GetCurrentThreadId
();
287
312
[DllImport(
"kernel32.dll"
, CharSet = CharSet.Auto, SetLastError =
true
)]
313
public
static
extern
IntPtr
GetModuleHandle
(
string
lpModuleName);
314
339
[DllImport(
"user32.dll"
, CharSet = CharSet.Unicode)]
340
public
static
extern
bool
GetKeyboardLayoutName
([Out] StringBuilder pwszKLID);
341
366
[DllImport(
"imm32.dll"
)]
367
public
static
extern
IntPtr
ImmGetContext
(IntPtr hWnd);
368
401
[DllImport(
"imm32.dll"
)]
402
public
static
extern
bool
ImmReleaseContext
(IntPtr hWnd, IntPtr hIMC);
403
428
[DllImport(
"imm32.dll"
)]
429
public
static
extern
bool
ImmGetOpenStatus
(IntPtr hIMC);
430
463
[DllImport(
"imm32.dll"
)]
464
public
static
extern
bool
ImmSetOpenStatus
(IntPtr hIMC,
bool
fOpen);
465
506
[DllImport(
"imm32.dll"
)]
507
public
static
extern
bool
ImmGetConversionStatus
(IntPtr hIMC, out uint pdwConversion, out uint pdwSentence);
508
549
[DllImport(
"imm32.dll"
)]
550
public
static
extern
bool
ImmSetConversionStatus
(IntPtr hIMC, uint fdwConversion, uint fdwSentence);
551
576
[DllImport(
"user32.dll"
, CharSet = CharSet.Auto, ExactSpelling =
true
)]
577
public
static
extern
short
GetKeyState
(
int
keyCode);
578
}
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard
Definition
DreamineEnterActionGroupProvider.cs:5
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.HookProc
delegate IntPtr HookProc(int nCode, IntPtr wParam, IntPtr lParam)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api
Definition
Win32Api.cs:58
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.GetWindowThreadProcessId
static uint GetWindowThreadProcessId(IntPtr hWnd, IntPtr ProcessId)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.UnhookWindowsHookEx
static bool UnhookWindowsHookEx(IntPtr hhk)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.GetModuleHandle
static IntPtr GetModuleHandle(string lpModuleName)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.ImmGetContext
static IntPtr ImmGetContext(IntPtr hWnd)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.ImmGetOpenStatus
static bool ImmGetOpenStatus(IntPtr hIMC)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.ImmSetConversionStatus
static bool ImmSetConversionStatus(IntPtr hIMC, uint fdwConversion, uint fdwSentence)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.ImmReleaseContext
static bool ImmReleaseContext(IntPtr hWnd, IntPtr hIMC)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.SetWindowsHookEx
static IntPtr SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hMod, uint dwThreadId)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.GetKeyState
static short GetKeyState(int keyCode)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.GetCurrentThreadId
static uint GetCurrentThreadId()
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.GetForegroundWindow
static IntPtr GetForegroundWindow()
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.ImmGetConversionStatus
static bool ImmGetConversionStatus(IntPtr hIMC, out uint pdwConversion, out uint pdwSentence)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.GetKeyboardLayout
static IntPtr GetKeyboardLayout(uint idThread)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.GetKeyboardLayoutName
static bool GetKeyboardLayoutName([Out] StringBuilder pwszKLID)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.ImmSetOpenStatus
static bool ImmSetOpenStatus(IntPtr hIMC, bool fOpen)
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.Win32Api.CallNextHookEx
static IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam)
VirtualKeyboard
Helpers
Win32Api.cs
다음에 의해 생성됨 :
1.17.0