hi - i had a similar problem and posed the same question elsewhere.
my reply was to use
Code:
public static bool IsKeyDown(Keys key)
{
return GetAsyncKeyState((int)key) < 0;
}
[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern short GetAsyncKeyState(int vkey);
then use something like
Code:
bool temp;
if ((temp = IsKeyDown(Keys.Right)) && (temp = IsKeyDown(Keys.Left)))
//do something here depending on keys ( right & left at same time in this case)
this will return the state of every key on the keyboard allowing you to check for simultaneous key presses.
hope this helps