これは
がusing System.Runtime.InteropServices;
[DllImport("user32.dll", SetLastError = true)]
private static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);
public static void PressKey(Keys key, bool up)
{
const int KEYEVENTF_EXTENDEDKEY = 0x1;
const int KEYEVENTF_KEYUP = 0x2;
if (up)
{
keybd_event((byte)key, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, (UIntPtr)0);
}
else
{
keybd_event((byte)key, 0x45, KEYEVENTF_EXTENDEDKEY, (UIntPtr)0);
}
}
private void buttonUp_MouseDown(object sender, MouseEventArgs e)
{
PressKey(Keys.Up, false);
}
private void buttonUp_MouseUp(object sender, MouseEventArgs e)
{
PressKey(Keys.Up, true);
}
は、使用しているフレームワーク、ライブラリ、技術などの詳細を提供します動作するはずです。 –