/// <summary>Executes AHK Command, Returns Variable Value if ReturnVar is Populated</summary> /// <param name="ahkSTRING">AHK Line / Collection of AHK Commands</param> /// <param name="ReturnVar">Variable name to return value of from AHK Session after executing ahkSTRING</param> /// <param name="NewSession">Option To Initiate New AHK Instance - Resets Previously Used Variables and Loaded AHK</param> /// <returns>Returns String with Value of ReturnVar if Provided</returns> public static string Execute(string ahkSTRING, string ReturnVar = "OutputVar", bool NewSession = false) { _AHK ahk = new _AHK(); return(ahk.Execute(ahkSTRING, ReturnVar, NewSession)); }