【发布时间】:2021-04-26 09:56:59
【问题描述】:
我想在C#中同时按下Ctrl+w。
[DllImport("user32.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
public static extern void keybd_event(uint bVk, uint bScan, uint dwFlags, uint dwExtraInfo);
public static void pressKey(KeyCode keycode)
{
keybd_event(Convert.ToUInt16(keycode), 0, 0, 0);
}
此方法一次只能按一个键。
编辑:这不是 Windows 窗体应用程序,这是 UWP 应用程序。
这是一个 UWP 应用程序,因此 windows 窗体方法很可能在这里不起作用,请停止将我的问题标记为类似问题。
【问题讨论】:
-
不,这是一个 UWP 应用程序,所以我认为发送密钥方法在这里不起作用,因为该方法使用 Windows 窗体。
-
如果答案已经解决了您的问题,请mark它被接受
标签: c# uwp uwp-xaml keyboard-events keycode