Interacting with Windows

Andy M 1 Reputation point

Hi all,

My understanding is that C# is the best programming language for interacting with Windows. Is this true? Can I still interact with the Windows API using Python or JavaScript? I am learning, and I really want to learn how to work with an OS and Windows just seems less foreign to me. Also, what are good projects to work on interacting with Windows? Automation is easy enough because of the task scheduler, but what can I do with Python or Javascript? Can anyone point me in the right direction either in a friendly manual or book, tutorial series?


Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
6,640 questions
No comments
{count} votes

3 answers

Sort by: Most helpful
  1. JimmySalian-2011 29,726 Reputation points


    For learning and understanding in and out of Microsoft including the devops I will suggest you follow the Microsoft Learn modules and select appropriate course, they all are free and very valuable.


    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.

  2. Castorix31 68,661 Reputation points

    What do you mean by "Interacting with Windows" ?
    You can do about everything with Win32 APIs (Programming reference for the Win32 API)
    in any language (mainly C++, or C#, VB, etc...)
    For basic tasks, C# or VB are simpler (mainly with all classes from .NET Framework)

  3. Limitless Technology 37,521 Reputation points

    Hello AndyM,

    Unfortunately, Windows API only supports the usage of C# and Rust.

    Reference: .com/windowsdeveloper/2021/01/21/making-win32-apis-more-accessible-to-more-languages/


    --If the reply is helpful, please Upvote and Accept as answer--