So, here's the thing. You create ActiveX control. To have full functionality handle to that control is required. I'm not very good with this stuff, so I don't know if it's been done before. If it is... aahh well. I find it to be very useful and actually kind of fundamental. Function WindowFromAccessibleObject from oleacc.dll is used to do the job. What's really interesting is that I'm building the code on undocumented AutoIt's feature. On "idispatch" type. Very interesting thing and I must say