asp.net获取屏幕截图、活动窗口截图

  1. Rectangle R =
    System.Windows.Forms.Screen.PrimaryScreen.Bounds;//获取活动窗口截图

  2. //Rectangle R =
    System.Windows.Forms.Screen.PrimaryScreen.WorkingArea;//获取整个屏幕截图

  3. System.Drawing.Image img = new Bitmap(R.Width, R.Height);

  4. Graphics G = Graphics.FromImage(img);

  5. G.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(R.Width,
    R.Height));

  6. IntPtr dc = G.GetHdc();

  7. G.ReleaseHdc(dc);

  8. G.Dispose();

  9. img .Save("c:\\a.jpg");

asp.net获取屏幕截图、活动窗口截图,码迷,mamicode.com

时间: 2024-10-05 12:31:35

asp.net获取屏幕截图、活动窗口截图的相关文章

Ruby操作VBA的注意事项和技巧:乱码、获取VBA活动和非活动窗口的名称与路径、文件路径的智能拼接与截取(写入日期)、宏里调用和控制窗体以及窗体上的控件、不同workbook之间的宏互相调用、

1.VBA编辑器复制粘贴出来的代码乱码     解决方法:切换到中文输入模式再复制出来就行了 2.获取VBA活动和非活动窗口的名称与路径 1 1 Dim wbpath, filename As String 2 2 wbpath = ThisWorkbook.Path ’这个获取的是宏所在的workbook的路径 3 3 'filename = ThisWorkbook.Name '这个是宏所在的workbook的名字,不带路径 4 4 filename = ActiveWindow.Capti

窗口截图

窗口截图,可以获取遮挡窗口完整的图像,并保存到bmp文件中去.主要用到的函数中PrintWindow,VC6不支持该函数,请使用VS2008来编译.其它需求如平台要求请参考MSDN文档. 1 void SaveHwndToBmpFile(HWND hWnd, LPCTSTR lpszPath) 2 { 3 HDC hDC = ::GetWindowDC(hWnd); 4 ASSERT(hDC); 5 6 HDC hMemDC = ::CreateCompatibleDC(hDC); 7 ASSE

asp.net中打开新窗口的多种方法(转载)

asp.net中打开新窗口的多种方法 1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替; 2. Response.Write("<script>window.open(XXX.aspx'',''_blank'')</script>")——原窗口保留,另外新增一个新页面; 3.Response.Write("<script>window.location=XXX.a

7 窗口截图、验证码处理

窗口截图.验证码处理 1 截图 把当前操作页面的截图保存到指定位置 自动化脚本是由程序去执行的,因此有时候打印的错误信息并不是十分明确.如果在执行出错的时候对当前 窗口截图保存,那么通过图片就可以非常直观地看到出错的原因. 1.1 窗口截图 说明:在WebDriver类库中,提供了截图方法,我们只需要调用即可: 方法: 1). get_screenshot_as_file(imgpath) 截取当前窗口 (imgpath:图片保存路径) 2 验证码 一种随机生成的信息(图片.数字.字母.汉字.算

asp.net 获取当前项目的根目录路径

获取网站根目录的方法有几种如: Server.MapPath(Request.ServerVariables["PATH_INFO"]) Server.MapPath("/")  Server.MapPath("~/")//当前代码文件所在的根目录路径 Server.MapPath("")//当前代码文件所在的目录路径 Server.MapPath(".") Server.MapPath("../

asp.net获取ip地址的方法

在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址. 要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取. 不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables(

ajax从asp后台获取数据

1.前台 $.ajax({ //url: "demo/data/taskTree.txt", url: "GanttChart.aspx?taskList=1" , cache: false, success: function (text) { var data = mini.decode(text); gantt.loadTasks(data); gantt.unmask(); //折叠全部 //gantt.collapseAll(); } }); 2.后台 ?

QApplication::alert 如果窗口不是活动窗口,则会向窗口显示一个警告(非常好用,效果就和TeamViewer一样)

void QApplication::alert(QWidget * widget, int msec = 0)如果窗口不是活动窗口,则会向窗口显示一个警告.警报会显示msec 毫秒.如果毫秒为零,闪烁一段时间后会停止,任务栏图标会一直亮着.widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QTimer> #include <QTime> namespace Ui { clas

asp.net获取URL和IP地址

(转自:http://www.cnblogs.com/JuneZhang/archive/2010/11/26/1888863.html) HttpContext.Current.Request.Url.ToString() 并不可靠.如果当前URL为 http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5 通过HttpContext.Current.Request.Url.ToString()获取到