My KeyDown seems to be ineffective. It seems that I have done something wrong.
#! python 3
import Eto.Forms as ef
import Eto.Drawing as ed
import Rhino as rh
class From(ef.Form):
def __init__(self):
super().__init__()
self.Size = ed.Size(200,200)
self.KeyDown += self.OnKeyDownEvent
def OnKeyDownEvent(self,sender, e):
try:
print(f"Test:{e.Key}")
except Exception as ex:
rh.RhinoApp.WriteLine(f"Error in OnKeyDown: {ex}")
if __name__ == "__main__":
form = From()
form.Show()
Huh, on Windows this doesn’t capture any keys. I did the earlier one on Mac assuming they’d be identical. Not sure why right now, I’ll keep testing.