最近在客户项目上刚好遇到一个问题,项目需求是要获取某台机床的实时状态,问题点刚好就在于该机床不是传统意义上的数控机床,也不是PLC控制器,只有一个上传下载程序文件的应用程序,上面刚好有几个按钮可以大概判断当前工作状态,转眼一想,是否可以实时获取几个按钮的状态,从而简单分析下就确定机床加工状态. 说干就干,开始拿起放下已久的Win32API来试试.思路大概如下: 首先,我们知道的是应用程序的进程名称如:notepad.exe 然后,就要通过进程名获取窗口句柄(HWND) 其次,通过窗口句柄遍历子窗…