在C ++中按下鼠标左键并释放鼠标左键时如何获取鼠标光标坐标?

我正在尝试为我正在尝试的大学项目创建截图工具:用户可以在单击时获取鼠标覆盖并拉伸的区域的屏幕截图。

例如:单击鼠标左键时:获得坐标x,y轴;释放鼠标时,坐标获得x,y轴。我也找不到在SendInput()中的任何代码或事件函数。帮助。

要创建屏幕截图并将其添加到剪贴板,我正在使用以下代码:

$os = Get-Wmiobject –Class Win32_OperatingSystem
Get-Wmiobject Win32_PnPSignedDriver `
    |?{$_.DeviceName -ne $null}`
    |select DeviceName,DriverVersion,@{Label="DriverDate";Expression={$os.ConvertToDateTime($_.DriverDate).ToString("MM-dd-yyyy")}}`
    |export-csv -path DeviceDriverVersion.csv -notypeInformation -Encoding UTF8
mfj111071 回答:在C ++中按下鼠标左键并释放鼠标左键时如何获取鼠标光标坐标?

您需要创建Windows桌面应用程序,而不是控制台应用程序,然后,对于您的主窗口,您需要为鼠标实现消息处理程序,您可以在其中处理鼠标按钮的单击并获取位置坐标。检查WTL样本。

本文链接:https://www.f2er.com/3019902.html

大家都在问