If you are using
myNewForm.ShowDialog()
to display the form, then it will indeed disable the "parent" form - because ShowDialog opens a modal form. Use
myNewForm.Show()
instead, and it won't.
I would suggest that you also want to handle the new form FormClosing event in the parent form to prevent multiple copies being opened, and if you want the "keys" processed immediately, you should look at providing events from your keyboard form which the parent can handle and deal with appropriately. It's not difficult, see here:
Transferring information between two forms, Part 2: Child to Parent[
^]