Преобразование Keys в IntPtr - C#

Узнай цену своей работы

Формулировка задачи:

[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int PostMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);
Использую :
int WM_KEYDOWN = 256;
PostMessage(hWind, WM_KEYDOWN, key, IntPtr.Zero);
Как правильно конвертировать экземпляр класса System.Windows.Forms.Keys в экземпляр класса System.IntPtr, чтобы для всех клавиш было правильное значение?

Решение задачи: «Преобразование Keys в IntPtr»

textual
Листинг программы
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int PostMessage(IntPtr hwnd, int wMsg, Keys wParam, IntPtr lParam);
 
int WM_KEYDOWN = 256;
PostMessage(hWind, WM_KEYDOWN, key, IntPtr.Zero);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы