1)想办法disable掉Browser的打印命令(难度系数:9)。
2)自己做一个控件来Render HTML, 在 WM_PAINT message handling routine中监测DC是否为PrintDC,
if true, skip printing.(难度系数:9。9)
3)至于printsreen由他去吧。

解决方案 »

  1.   

    去掉缓存,把什么乱78的东西都禁了。
    然后用VB去把那页面框住,那连CTRL+N也没有用了。
      

  2.   

    就算自己做个浏览器
    总不能让自己的系统不能在IE中运行吧----要不
    那还不如就用CS结构呢
      

  3.   

    wuziqi_puyue(蒲月) 
    很有创意???再说,JK要以头抢地了
      

  4.   

    哈哈哈!
    曾经在Delphi论坛看相似的帖子,他也遇到和你差不多的客户,他的情况比拟的还糟,就连PDF格式的客户都不能满意,头痛,最根本的办法就是根本不显示,因为访问者有可能用笔抄下来.还是用火星的语言播放录音,而且速度要很快,保证用户不会随意盗用信息,但是访问者能否得到相关信息就不敢说了。基本上你可以这样回答客户:“我可以保证不让访问者拷贝敏感资料,可以不让访问者打印资料,但我不能让所有用户都坐在一个房间里(只有桌子,椅子,没有纸和笔,更没有照相机)”
    如果你的客户人就不满意,就者要回答他:“好吧,我可以做到每次用户访问资料时,随机从资料中抽取部分单词(她不可能看到全部资料),剩下的有访问者‘幻想’,但是我不保证它可以完全理解”
    你的可不快要忍不住了,你就者要补充一句:“好吧,我们在访问者阅读完全不资料之后,屏幕上将打印‘青把你的电脑带电浸到水中,然后用自己的头猛烈的撞墙1分钟,否则一切法律责任自负”对不起,开个玩笑,很同情你!
    算是帮你UP
      

  5.   

    临时写的,勿怪防止打印
    <style>@media print { BODY {display:none} } </style>1.网页另存
    <noscript><iframe src=*.html></iframe></noscript>2.temp文件
    可以用服务端脚本设定本地无缓存3.PrintScreenSysRq键
    这是没办法的,除非用应用程序