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.
10,552 questions
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. JimmySalian-2011 41,916 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.

    0 comments No comments

  2. Castorix31 81,361 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 39,331 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--

    0 comments No comments