分享到新浪微博 分享到QQ空间 打印

visual basic高手进

visual basic高手进

有没有什么办法可以将整个系统的鼠标事件传输到一个窗口,就是说我在屏幕上点一下鼠标,目标窗口就也会接受到鼠标点击事件,我想做一个像qq截屏功能的一个程序,我试过setcapture这个api,可是一触发mousedown 就立即自动触发mousemove +mouseup 了,我的滑鼠根本没抬起,有什么更好的方法?[yct6][yct6][yct6]拜托了

[ 本帖最后由 深红喷火龙 于 2007-10-14 08:26 PM 编辑 ]

TOP

screen.mousepointer=vbcrosshair
为什么我运行时,在窗体内指针变了,在窗口以外鼠标的指针并没有改变啊?

[ 本帖最后由 深红喷火龙 于 2007-10-13 12:51 PM 编辑 ]

TOP

引用:
学Q
他是先截整个屏幕的图
Q是谁?
我就是这样干的
dim hdc1 as long,hdc2 as long,lwidth as long,lheight as long,a as long,b as long , c as long
lwidth=re.right-re.left:lheight=re.bottom-re.top 'rect类型
hdc1 = createdc("display",0,0,0&):hdc2= createcompetibledc(hdc1)
a=createcompetiblebitmap(hdc1,lwidth,lheight)
selectobject hdc2,a:bitblt hdc2 ,lwidth,lheight,hdc1,re.left,re.top,&HCC0020
……………………

TOP

可是我调试的时候很正常,可是一生成exe时就出问题了。帮我看看
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 Woodu 于 2007-10-14 01:51 PM 发表
SetCapture Me.hwnd
自己想想Me.hwnd在调试和编译后的作用范围
恕我愚笨,可否明示

TOP

看来只能够先把整张屏幕截下来放到窗体那了………………

TOP

帮我测试一下,千辛万苦编好了,同学却说不能用,帮我看看是否真得不能用
附件: 您所在的用户组无法下载或查看附件

TOP

问一句:yg是什么???
8过能用,我真得很高兴

[ 本帖最后由 深红喷火龙 于 2007-10-20 07:57 AM 编辑 ]

TOP