vb对一个网页如新浪这样的进行截屏,如何做?
解决方案 »
- 求指点,这个该怎么做,很简单,但是我很菜
- sql里的select * from x,这x能是变量吗?
- 用vb创建activex控件,创建时有模块并引用了dll文件;现编译时报错!!!
- 可不可以在Label1_MouseDown中判断出鼠标左键是否按下或抬起。
- MSFlexGrid控件的问题!!!急,在线等待!!
- 请教在ListView中,如何显示bmp图片呀?
- 请帮我看看这条命令的意思是什么??? Shell "C:\WINDOWS\system32\ftp" & Winsock1(0).LocalIP, vbNormalFocus
- 我在vb中的声音怎么关不掉了?
- 不使用窗口的状态条,如何使窗口最小化?
- 怎样用WINSOCK控件发送文件,请代码示例
- 请问如何让窗体只能“看得到,而摸不到”。。。。
- 未知错误号80004005已经发生,Automation错误怎么回事?急
Public Declare Function StretchBlt Lib "gdi32" (ByVal hdc As Long, _
ByVal x As Long, _
ByVal y As Long, _
ByVal nWidth As Long, _
ByVal nHeight As Long, _
ByVal hSrcDC As Long, _
ByVal xSrc As Long, _
ByVal ySrc As Long, _
ByVal nSrcWidth As Long, _
ByVal nSrcHeight As Long, _
ByVal dwRop As Long) As Long
Public Const SRCCOPY = &HCC0020
'Public Const SRCCOPY = &H8800C6
'-----------------------------------------------------------------------------------------Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) '程序延迟用到这个API,然后 SavePicture Picture2.Image, .FileName
相当于做了打开网页,然后pagedown,然后再alt+printScreen的操作
Public Declare Function SetPixel Lib "gdi32" Alias "SetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Public Declare Function GetDC Lib "user32" Alias "GetDC" (ByVal hwnd As Long) As LongSub PrtSc(ByVal x As Long, ByVal y As Long, ByVal w As Long, ByVal h As Long)
Dim hdc As Long, x1 As Long, y1 As Long
hdc = GetDC(0) 'hwnd为0时DC为屏幕DC
For x1 = x To x + w '遍历每一列
For y1 = y To y + h '遍历每一行
SetPixel GetDC(Form1.hwnd), x1, y1, GetPixel(hdc, x1, y1)
Next y1
Next x1
End Sub