我用webbrowser播放一段网络视频,我不希望用户可以操作这个webbrowser(如按f5,点击……,这些会让webbrowser出错)。就像button.enable=false一样
解决方案 »
- 怎样识别手机语音提示
- winfrom里怎样做出这样的控件
- 自己做TCP文件服务器,如何才能 复制里面的文件 然后在桌面上 粘贴 出来(像FTP)
- 例子程序问题:Update Application Block例子SelfUpdating出错,请帮忙看看??
- 急求一个c#在线答题页面代码
- 如何在WPF 3d图像中显示一条直线
- 如何显示图片
- 支持OOXML成为世界标准,抗议小人作为,反对GOOGLE
- 这样的程序有人要吗?
- .net组件有没有对象池的功能?
- C#中 所有的东西都是类,int i; 可以这样写int myInt = new int(); 请问int()函数在哪个命名空间中?
- %CD%F5是王字,是通过什么来加密的
this.webBrowser1.IsWebBrowserContextMenuEnabled = false;
//禁用快捷键
this.webBrowser1.WebBrowserShortcutsEnabled = false;
private void webBrowser1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
switch (e.KeyCode)
{
case Keys.F5: e.IsInputKey = true; break;
// case 其它键 default: break;
}
}
也可以加一张透明的imagebox,防止弹出式菜单。
在窗口显示时不使webbrowser取得焦点,防止快捷键。
document.attachEvent("onkeydown", my_onkeydown_handler);
function my_onkeydown_handler()
{
switch (event.keyCode)
{
case 116 :
// 'F5'
event.returnValue = false;
case 78:
event.returnValue = false;
event.keyCode = 0;
window.status = "You can't refresh this page.............";
break;
}
} Call this in ur aspx file,
<script language="JavaScript" src="\RefreshDisable.js"></script>
从这里抄的http://social.msdn.microsoft.com/Forums/de-DE/winforms/thread/59bcacc0-c312-4b28-96a2-d34981181ceb