插图
背景
我正在制作一个工具,可以通过外部显示器从不同的桌面将窗口B的内容渲染到窗口A中。窗口B加载了一个电子应用程序,该应用程序通过我本地网络上的NodeJS连接到Arduino板。
注释
目标
当用户单击窗口A内的任何给定坐标时,我想相对于窗口B的大小在窗口A的相同位置上镜像该单击。请记住,窗口A只是反映了窗口B的图像,并且将DIB拉伸到各自的窗口大小。
我尝试过的事情
float x_pt_to_click = (float)((double) min(WindowA_x_click_pt, WindowA_x_resolution) / WindowA_x_resolution) * WindowB_x_resolution;
float y_pt_to_click = (float)((double) min(WindowA_y_click_pt, WindowA_y_resolution) / WindowA_y_resolution) * WindowB_y_resolution;
GetWindowRect()
问题
我的逻辑出了什么问题,我应该怎么做才能相对于窗口A在窗口B中获得正确的点?