Если Windows, то либо C# (правда, возможно, придется немного повозиться с обращениями к WinAPI), либо C++/Delphi, ибо, в отличие от предложенных Вами вариантов, нативный код, плюс не требуется таскать за собой фреймворки (как в C#). C++ может потребовать установки C++ Redistributables.