It isn't always obvious which hooks you might want to use for one or more user actions in ProjectWise Explorer. You typically guess what the name of the hook is and try to locate it in the documentation. Sometimes there are hooks available that you might not realize that are being called or might be of use to you.
Recently I was trying to determine what my options were for a customization that I need to create, and decided to just let the hooking system itself tell me what is being called! I've been meaning to create this tool for years but never got around to it until now. I think that it is useful enough (and is straight forward enough) that it makes sense to me to share it with anyone willing and able to compile it.
I have put the source code and a "demo" video in the "Files" section. Please feel free to download them and try it out.
If you have any questions or problems, please feel free to post questions or send me a private message and I will try to respond as best I can as time allows.
I hope you find this useful!
HookWatcher source code
I updated HookWatcher and tested with: ProjectWise Explorer 10.0.3.280 ProjectWise SDK 10.0.3.49 Visual Studio Professional 2015and placed the source here: https://github.com/DanWilliamsAtBentleyDotCom/HookWatcher