Is there any way to get unity to pick up my external shader changes without having to click on unity every time? I'm developing a node-based shader authoring tool which works along side Unity but the second unity is not the active window, it goes into some idle state and doesn't pick up any external file changes. I'm able to find the Unity editor HWND using EnumWindowsProc in my C++ application and call SwitchToThisWindow(..) to activate Unity and then sleep for 100 ms then call it again to switch back to my application but it only works randomly. And when it does pick up my changes, updates the shader settings in the inspector but sometimes doesn't render. Is there a special windows message or custom message I can send to the Unity window or app to prompt it to check for external changes? I tried sending a bunch of WM messages which also don't seem to do much. Thanks!