コード例 #1
0
        private Event.KeyEvent newKeyEvent(KeyEventArgs e, PEventType eventType)
        {
            int  modifiers = getKeyboardModifiers(e);
            char keyChar   = getKeyChar(e);

            int keyCode = keyChar == PConstants.CODED ? getKeyCode(e.Code) : keyChar;

            Event.KeyEvent newEvent = new Event.KeyEvent(
                eventType,
                modifiers,
                keyChar,
                keyCode
                );

            return(newEvent);
        }
コード例 #2
0
 private void Window_KeyPressed(object sender, KeyEventArgs e)
 {
     Event.KeyEvent newEvent = newKeyEvent(e, PEventType.KEY_DOWN);
     internalSketch.PostEvent(newEvent);
 }