gpt4 book ai didi

c# - 如何在 Awesomium 中禁用 Ctrl+p?

转载 作者:太空宇宙 更新时间:2023-11-03 22:58:11 25 4
gpt4 key购买 nike

我正在尝试使用 Awesomium 在 WPF 应用程序中禁用 ctrl+p 命令。当您按下 ctrl+p 时,Awesomium 会从文档中保存一个 pdf。

我尝试使用 JavaScript 和 C# 代码,但没有任何效果。

JS(在函数之前打开窗口):

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

C#(忽略它):

myAwesomium.KeyDown +) KeyyDown;

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

最佳答案

你应该为此使用 PreviewKeyDown。您需要设置 e.Handled = true,这将停止处理键处理。

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

提示:您还应该将 WebControlContextMenu 设置为新的 ContextMenu 以防止通过上下文菜单条目进行打印。

希望对你有帮助。

关于c# - 如何在 Awesomium 中禁用 Ctrl+p?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44367966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com