2017-06-05 3 views
1

Ich versuche, den Befehl in einer WPF-Anwendung mit Awesomium zu deaktivieren. Wenn Sie ctrl+p drücken, speichert Awesomium eine PDF-Datei aus dem Dokument.Wie kann ich Strg + p in Awesomium deaktivieren?

Ich versuche mit JavaScript und C# Code, aber nichts funktioniert.

JS (es das Fenster vor der Funktion öffnen):

$(document).ready(function (e) { 
    $('body').keydown(function (event) { 
     // alert('this'); 
     if (event.which == 80 && event.ctrlKey) { 
      return false; 
      //alert('me'); 
     } 
    }); 
}); 

C# (einfach ignorieren):

myAwesomium.KeyDown +) KeyyDown; 

private void KeyyDown(object sender, KeyEventArgs e) 
    { 
    if ((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control) 
    { 
    #Something 
    } 
} 

Antwort

3

Sie PreviewKeyDown dafür verwenden soll. Dort müssen Sie e.Handled = true setzen, dies wird die Verarbeitung der Keyhandling beenden.

private void WebControl1_PreviewKeyDown(object sender, KeyEventArgs e) 
{ 
    e.Handled = true; 
} 

Hinweis: Sie sollten setzen auch die ContextMenu der WebControl zu einem neuen ContextMenu dem Drucken über den contextmenu Eintrag zu verhindern.

Ich hoffe, dass es hilft.

Verwandte Themen