打开网易邮箱,发现在网页内截图的功能相当之酷,于是惊艳之余,自己动手用C#也写了个实现同样功能的ActiveX,现附上原代码,希望对大家有所帮助。
效果截图:
看完此ActiveX的原代码,你将获得以下非常有用的知识:
1.如何用C#来编写ActiveX
2.如何在HTML网页中,用脚本语言如JavaScript调用ActiveX
3.如何抓取当前桌面
4.如何实现窗口全屏(用Windows API实现)
5.如何画橡胶矩形,即动态矩形框,实现方法很多,本实例用.Net内置的类,ControlPaint完成
原码使用方法:
1.用VS打开解压后的工程,编译,VS将自动注册此ActiveX到你机器中。
2.打开IIS,在DesktopCatcher位置创建一个虚拟目录,目录名可以随意取,比如ActiveX.
3.打开IE,输入http://localhost/AcitveX/index.htm,就可以使用此控件。
原码地址:http://www.codeproject.com/KB/dotnet/DesktopCatcher.aspx
希望大家喜欢,欢迎多多交流。
------------------------------------------广告线---------------------------------------------------------
我在微软年会上表演的原创搞笑小品<我和盗版不得不说的故事>,希望能给大家带来快乐。
小品长20分钟,网址:http://v.youku.com/v_show/id_XNjI4MjcxNDQ=.html