c++识别屏幕按钮,鼠标自动点击 小工具

使用c++做一个识别屏幕的小工具,可以实现自动根据提示打牌(不考虑打牌规则)
只实现,在指定区域内显示出按钮后 鼠标自动点击就好
请问,这需要什么技术,类似于挂机软件的东西

这种挂机软件,在windows平台只能调用windows api实现