使用Visual Studio開發各種軟體產品非常的方便,此款地表最強軟體開發工具涵蓋了各種的程式語言。但在授權上需要注意一下,否則很有可能會被微軟收取罰金。 Visual Studio Community可以在任何狀況下使用,但是要商業用途(賣產品)只限個人創作,公司組織的話除非是開放原碼、教育、學術研究,除此之外皆不可使用。 因此公司組織要用Visual Studio做產品的話,一種做法是買一套Professional版本,開發時用 Community 版本,要Release給客戶時用 Professional 或更高級的版本編譯;另一種做法是不考慮轉用更高級版本,那麼一開始就採用 Express 版可以降低未來轉換之困擾。 但需要知道 Express 版少了許多功能(例如 Code Coverage、Profiling ...),並且從2019開始微軟不再推出Express版本,也意味著沒有"公司組織免費使用Visual Studio開發產品"的選項了。 微軟雖然不再推出Express版本,但有另一個免費的IDE工具VS code,也可用來開發軟體,只是相對來說Visual Studio只稱得上是一個程式編輯器,如果要在VS code上開發如Winform的程式,就要使用第三方的工具了,以下提供幾個VS code上開發的連結: VS code上開發Winform https://ironmansoftware.com/building-a-windows-form-app-with-powershell-in-vs-code/ VS code上開發ASP.NET core https://blog.johnwu.cc/article/asp-net-core-3-starting.html
想透過程式指令控制鍵盤滑鼠的行為,在Windows下一般可以透過VBScript,但是VBScript較適合針對鍵盤事件,至於滑鼠行為的控制在VBScript中沒有提供原生的控制功能,必須透過第三方提供的API進行實現。通常使用Windows Excel提供的API來完成,但Excel在不同的版本下有不同的差異,在不同的Windows 版本下又有不同相容性問題。 因此建議用Python提供的 PyAutoGUI 實作,前提是需要安裝Python和PyAutoGUI套件。 PS. 透過auto-py-to-exe-master將python source code編譯成執行檔(.exe)即可在任何Windows環境下執行而不用擔心相容性問題了。 參考連結: PyAutoGUI : 使用Python控制電腦