Tag: alt

如何在C#中执行ALT + TAB sendkey事件

我试图使用一个包含ALT键的sendkey事件,然后按下TAB键。 你是如何进行这种行动的,我尝试了很多变化,但我似乎无法找到答案,谢谢。

使用User32.dll SendMessage使用ALT修改器发送密钥

可能重复: C#和SendMessage(键)无法正常工作 我正在编写一个应用程序,使用user32.dll中定义的SendMessage函数将键击发送到另一个应用程序。 我已经弄清楚如何发送一个击键但我很难过尝试发送击键和ALT键。 出于我的问题的目的,我将专注于发送F1和ALT + F1。 如上所述,我能够发送F1键没问题。 这是我的代码片段,它发送F1键: // DLL Imports //Set the active window [DllImport(“user32.dll”)] public static extern IntPtr SetActiveWindow(IntPtr hWnd); //sends a windows message to the specified window [DllImport(“user32.dll”)] public static extern int SendMessage(IntPtr hWnd, int Msg, uint wParam, uint lParam); // … // Some constants #define WM_SYSKEYDOWN 260 #define WM_SYSKEYUP 261 […]

使用PostMessage向右发送ALT + C.

我试图在我的应用程序中发送正确的alt + C. 我尝试过以下操作: PostMessage(hWindow, WM_KEYDOWN, (IntPtr)0x0043, (IntPtr)0x0012); Delay(1000); PostMessage(hWindow, WM_KEYUP, (IntPtr)0x0043, (IntPtr)0x0012); 和 PostMessage(hWindow, WM_KEYDOWN, (IntPtr)0x0043, (IntPtr)0x0001); Delay(1000); PostMessage(hWindow, WM_KEYUP, (IntPtr)0x0043, (IntPtr)0x0001); 但它没有正确。 我该怎么用呢?