Inheritance: StringSentEventArgs
 private void DoSendString( object sender, string s )
 {
     StringSendingEventArgs e = new StringSendingEventArgs( s );
     if( this.StringSending != null )
     {
         this.StringSending( this, e );
     }
     if( !e.Cancel )
     {
         KeyboardProcessor.ProcessString( s );
         if( this.StringSent != null )
         {
             this.StringSent( this, new StringSentEventArgs( s ) );
         }
     }
 }