tan133 发表于 2009-9-23 07:32:53

[已解决]请问,如何在按下鼠标的时候,取得座标,弹起的时候也取得座标

本帖最后由 tan133 于 2009-9-23 22:15 编辑

我看到有_ScreenCapture_Capture,这个函数,想自己做一个类QQ取屏的,想补写一个可以点下鼠标就可以做的,

按下鼠标的时候取得座标,弹起的时候也取得座标,碰到问题,

tan133 发表于 2009-9-23 07:33:23

不知道该怎么取了,希望有知道的帮忙解答下

水木子 发表于 2009-9-23 10:10:40

是这样吗?#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("鼠标事件", 500, 300)
$Label1 = GUICtrlCreateLabel("准备就绪", 100, 100,300, 17)
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $GUI_EVENT_PRIMARYDOWN
                        $a = MouseGetPos()
                        GUICtrlSetData($Label1,"左键按下,当前鼠标-横坐标:"&$a&"纵坐标:"&$a)
                Case $GUI_EVENT_PRIMARYUP
                        $a = MouseGetPos()
                        GUICtrlSetData($Label1,"左键松开,当前鼠标-横坐标:"&$a&"纵坐标:"&$a)                       
        EndSwitch
WEnd

tan133 发表于 2009-9-23 22:30:46

谢谢水木子,问题解决,但还不太完美,自己再修下
页: [1]
查看完整版本: [已解决]请问,如何在按下鼠标的时候,取得座标,弹起的时候也取得座标