Ans 3: In QTP point of view we automation applications where there is proper addin.There are few cases where we can use win32 API and shell programming to acheive.

EX use win32 query to get the handle or processid of the app and use some api to act on it...this will be a work around not a solution.

Ans 4: Disadvantages of Smart Identification: There are many out of which is time consuming it eats lot of time and some times it yields wrong results also in case of dynamic environment.

If u enable smart identification when particular object description is mismatched it will take much time torecognize that object.And for identifying which object decryption is mismatched we have to verify the qtp results.

If disable smart identification qtp will through error in that particular statement

Ans 7: U can record but not as a web application but a standard windows application

Ans 8: Repository parameters enable you to specify that certain property values should be parameterized, but leave the actual parameterization to be defined in each test that is associated with the object repository that contains the parameterized test object property values.Repository parameters are useful when you want to create and run tests on an object that changes dynamically

repositoriescollection is a collection object that enables you to programmatically manage the run-time collection of shared object repository files associated with the current action