请问:怎么模拟点击一个窗口的任意一个位置?这个窗口是外部程序的一个弹出对话框

请教:如何模拟点击一个窗口的任意一个位置?这个窗口是外部程序的一个弹出对话框。
这个窗口的句柄可以获得,只是窗口在整个屏幕的位置可能因为不同的显示器及而有所不同,我想模拟点击它上面的某一点(X,Y),如何入手呢?非常感谢。

------解决方案--------------------
先找到控件的位置,然后计算可以点中的区域 ,然后再模拟点击