c# - Find out the launch points of active IE instances of windows -
we have application runs service on windows. service periodically checks active internet explorer instances using shdocvw.shellwindows(). this, able capture url in each of ie instances.
my question: possible find out how webpage in each of these ie instances launched. example -
- did user type in url in ie load webpage?
- did user select link ie tab launch ?
- did user launch ie instance desktop application outlook etc
thank you.
the closest thing find specific requirement this check out part 2 of same blog edge cases have been discussed.
the part 1 of blog talks registry key named typedurls (path: hkey_current_user\software\microsoft\internet explorer\typedurls) can found in registry editor, rules of updation of key this:
if link copied , pasted web page url address bar , user hits enter, populate key, akin physically typing in entire address. if invalid address of webpage or resource cannot located entered, key not populated until either connection or request completed (whether succeeded or failed). if ie’s stop function selected before connection finished or resource located, key not populated.
it important note websites visited browser via hyperlinks, redirects, ie favorites menu or user’s home page not populate key. also, when user selects delete browsing history using ie’s built-in function, key cleared.
hope helps!
Comments
Post a Comment