I’m pleased to announce that I have now released a project I have been working on for some time. The program allows the user to write code in C# and hook them input events such as keyboard buttons, mouse events, etc. This project has been quite the learning experience for me. It taught me aspects of .NET Remoting, AppDomains, and compiling code without Visual Studio. Since the user’s code runs in its own AppDomain it needs to have a way to communicate with main application. It does the with the IPC(Inter-Process Communication) mechanism to communicate between AppDomains. The program is not quite complete yet but it is ready for scripting. You can get it at its SourceForge project page https://sourceforge.net/projects/scriptkey/.