Check for active .exe using iLogic? -Voidtools Everything causing issues
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi all,
Long time lurker but haven't found a solution to this problem.
We were recently made aware of a brilliant search tool 'Everything' published by Voidtools. Works great, far faster than Windows Search and it has become an important part of speeding up our day. Regardless of any potential problems with server structure, we have found a major shortcoming: it doesn't play nicely with Inventor.
Refer to these issues:
I understand that the way the tool works is basically by pinging the master file register of the server, and gives accurate search results in real time. The problem comes when there are multiple file operations happening quickly, like initially saving multiple parts in new assembly, likely too difficult for a process trying to keep an eye on the all files in a register.
Even saving single files seems to have issues; the quick creation of FilenameX.NewVer.ipt as part of the ordinary save process still seems to be too much for Everything.
The invariable result is the corrupted files described in the links above.
But! Great news. I have found though that so long as Everthing.exe is not running in the foreground (or background, an option enabled by default but a simple setting change) life can continue as normal.
To reduce operator error, I am looking for a way to check that Everything.exe is not running. I assume iLogic is the solution:
- Use "Before Save" trigger to run iLogic code
- If Everything.exe is found to be running: cancel the save operation, and open a dialogue box suggesting the user close Everything.exe
- If Everything.exe is not found to be running, carry on the save operation as normal.
I have been able to chop up various iLogic snippets so far but haven't found anything close to this sort of test to date.
Is it possible to perform the above process using iLogic? If so, and it's not too difficult, I'd be incredibly grateful for sample code.
Any and all help appreciated.
Cheers