Size: a a a

Инсайдеры Windows 10

2021 April 08

PP

Piter Pen in Инсайдеры Windows 10
Ага, когда-то давно можно было и в хроме, но после эпидемии незакрываемых онтоп страниц типа "ваш компьютер заблокирован за просмотр детского порно, оплатите штраф..." эту возможность убрали
источник

VG

Vasily Gusev in Инсайдеры Windows 10
Угу... Не вдруг. Пусть не все, но существенная часть. Страшно.
источник

VG

Vasily Gusev in Инсайдеры Windows 10
Можно через апишку
источник

VG

Vasily Gusev in Инсайдеры Windows 10
Это win32api. Для данной задачки ненужно вроде,. Net был
источник

RA

Romchik Alexeev in Инсайдеры Windows 10
Хм, сейчас поищу..
источник

RA

Romchik Alexeev in Инсайдеры Windows 10
Поглядел примеры - как будто сложнее с .Net
источник

VG

Vasily Gusev in Инсайдеры Windows 10
а не, вру, я через win32 делал
источник

VG

Vasily Gusev in Инсайдеры Windows 10
function Get-KeyboardLayout
{
 $Code = @'
using System;
using System.Globalization;
using System.Runtime.InteropServices;

namespace XKeyboardLayout
{
   public static class KeyboardLayout
   {
       [DllImport("user32.dll")] static extern IntPtr GetForegroundWindow();
       [DllImport("user32.dll")] static extern uint GetWindowThreadProcessId(IntPtr hwnd, IntPtr proccess);
       [DllImport("user32.dll")] static extern IntPtr GetKeyboardLayout(uint thread);
       public static CultureInfo GetCurrentKeyboardLayout()
       {
           try
           {
               IntPtr foregroundWindow = GetForegroundWindow();
               uint foregroundProcess = GetWindowThreadProcessId(foregroundWindow, IntPtr.Zero);
               int keyboardLayout = GetKeyboardLayout(foregroundProcess).ToInt32() & 0xFFFF;
               return new CultureInfo(keyboardLayout);
           }
           catch
           {
               return new CultureInfo(1033); // Assume English if something went wrong.
           }
       }

   }
}
'@

 Add-Type -TypeDefinition $Code -Language CSharp -IgnoreWarnings
 [XKeyboardLayout.KeyboardLayout]::GetCurrentKeyboardLayout()
}
источник

RA

Romchik Alexeev in Инсайдеры Windows 10
Через .Net тоже можно, просто w32 покороче выходит
источник

VG

Vasily Gusev in Инсайдеры Windows 10
это гет правда, но сет думаю аналогично
источник

AP

Alexandr Petnitsky in Инсайдеры Windows 10
спасибо
источник

AP

Alexandr Petnitsky in Инсайдеры Windows 10
спасибо
источник

AP

Alexandr Petnitsky in Инсайдеры Windows 10
надо вин+пробел
источник

AP

Alexandr Petnitsky in Инсайдеры Windows 10
тоже спасибо, но это уже перебор
источник

AP

Alexandr Petnitsky in Инсайдеры Windows 10
туплю, для моей задачи и keyb.com хватало раньше - интересно в 10 вообще есть keyb.com?
источник

AP

Alexandr Petnitsky in Инсайдеры Windows 10
mode - есть
а досовский keyb отпилен
источник

VG

Vasily Gusev in Инсайдеры Windows 10
По-моему ваще com отпилен 😁
источник

dG

dartraiden Gavrilov in Инсайдеры Windows 10
источник

EK

Evgeny Khitrinevich in Инсайдеры Windows 10
чот мне 4 фол ваще не зашел
источник

AP

Alexandr Petnitsky in Инсайдеры Windows 10
в 32битной надо бы проверить, там нтвдм включается
источник