Домой Windows Раскладка клавиатуры текущего окна Windows Form: Справочник по C#

Раскладка клавиатуры текущего окна Windows Form: Справочник по C#

615


[DllImport("user32.dll", SetLastError = true)]
static extern int GetWindowThreadProcessId(
[In] IntPtr hWnd,
[Out, Optional] IntPtr lpdwProcessId
);

[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr GetForegroundWindow();

[DllImport("user32.dll", SetLastError = true)]
static extern ushort GetKeyboardLayout(
[In] int idThread
);

/// 
/// Вернёт Id раскладки.
/// 
ushort GetKeyboardLayout()
{
return GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow(), IntPtr.Zero));
}

Раскладка клавиатуры текущего окна Windows Form: Справочник по C#

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Копирование папки с вложениями на C#: Справочник по C#