I can’t figure out how get this method to work:
System.Windows.Input.Keyboard.IsKeyDown(System.Windows.Input.Key)
The object browser says the following:
public static bool IsKeyDown(System.Windows.Input.Key key)
Member of System.Windows.Input.Keyboard
Summary:
Determines whether the specified key is pressed.
Parameters:
key: The specified key.
Return Values:
true if key is in the down state; otherwise, false.
Okay, so it’s a member of Keyboard, right? I used the following code: Keyboard test = new Keyboard();
But when I type test and then the dot, IsKeyDown is not an option. The only options are from the Windows.Forms members. What am I missing here? Thanks.
IsKeyDown is static, so you need to use it like
Not with an instantiated object.
You also need to make sure you have the correct using statement at the top:
EDIT
On further inspection, Keyboard is a static class... So you can't
Keyboard test = new Keyboard();
Add
PresentationCore.dll
assembly as a reference.Add
WindowsBase.dll
assembly as a reference.Test code: