C++ 下车设置位置 window
C++ get off set position window
我是 C++ 编程的新手,我正在开发一个应用程序,但卡在某个地方,我想在 window 中定位一个元素来模拟鼠标点击。
我试过了但是没有成功
POINT p;
if (GetCursorPos(&p))
{
//cursor position now in p.x and p.y
}
如果我将 window 移动到 windows 中的另一个位置,这并没有给出我想要的确切位置,它会显示错误的位置。
但是我想在用户按下 Enter 按钮时获得 window 中按钮的位置。
谁能帮帮我。
GetCursorPos()
returns 你光标在屏幕坐标中的位置。
如果您想要相对于 window 客户区的坐标,您可以使用 ScreenToClient function.
如果您使用的是 MFC,试试这个。
CPoint pos;
if( GetCursorPos(&pos) )
{
ScreenToClient( &pos );
TRACE("client pos: %d,%d\n", pos.x, pos.y);
}
我是 C++ 编程的新手,我正在开发一个应用程序,但卡在某个地方,我想在 window 中定位一个元素来模拟鼠标点击。
我试过了但是没有成功
POINT p;
if (GetCursorPos(&p))
{
//cursor position now in p.x and p.y
}
如果我将 window 移动到 windows 中的另一个位置,这并没有给出我想要的确切位置,它会显示错误的位置。 但是我想在用户按下 Enter 按钮时获得 window 中按钮的位置。
谁能帮帮我。
GetCursorPos()
returns 你光标在屏幕坐标中的位置。
如果您想要相对于 window 客户区的坐标,您可以使用 ScreenToClient function.
如果您使用的是 MFC,试试这个。
CPoint pos;
if( GetCursorPos(&pos) )
{
ScreenToClient( &pos );
TRACE("client pos: %d,%d\n", pos.x, pos.y);
}