プライマリ キーストロークで示されるフォームを、セカンダリ キーストロークで示されるピクセル数だけ左または右に移動させようとしていますが、これまでのところ何もできませんでした。私が知る限り、ここで問題はないはずです。KeyPreview も true に設定しました。
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
this.Close();
int movement = 0;
if (e.KeyCode == Keys.R)
lastEntered = 'r';
else if (e.KeyCode == Keys.L)
lastEntered = 'l';
else
{
if (e.KeyCode >= Keys.NumPad0 && e.KeyCode <= Keys.NumPad9)
{
movement = (int)(e.KeyCode - Keys.NumPad0);
Console.WriteLine(movement);
this.Left += movement;
}
if (lastEntered == 'r')
this.Left += movement;
else if (lastEntered == 'l')
this.Left -= movement;
}
}