Hi
From what I understand you would like to secure your software form being accessed by third party software. I will be the first to tell you that on Windows what you can do to the third party software can be done to your software by the third party software.
However, we can prevent most of the third party software from launching your programs. All I need is your collaboration and the project in question. I will use C#, another .NET language to secure your application to keep the code that will be written portable, maintainable and flexible.
My experience is with Windows (in C++) and .NET development in C#. I spend time tinkering with Windows processes so I this is pretty straight forward.
If you'd like to get more information and communicate further with me, feel free to message me. When you get in touch with me, please send me your project via a Git repository, a cloud service OR email.