我想编写自己的文件管理器,例如XYplorer或Free Commander的功能,但功能集对程序员更有帮助.
写这篇文章的最佳语言是什么.我基本上都在寻找一种语言,它具有丰富的GUI库和Windows Shell API上的一个很好的包装库.
我尝试使用C#,但在Shell32.dll上编写我自己的PInvoke包装层是一个PITA,我希望能够超越它,以便我可以开始实际编写应用程序本身.
由于您要编写GUI应用程序,我建议您寻找一个对GUI开发有良好支持的工具.不是特定的语言.在我看来,VisualStudio(WinForms\WPF)或Delphi可以完美匹配这项任务.至于PInvoke,您可以使用网站www.pinvoke.net来避免自己编写包装.您还可以使用托管c ++编写与Windows Shell相关的代码,它允许将winapi与.net代码混合使用.
我将第二个aku对Delphi的建议.它实际上捆绑了用于使用Windows shell的演示应用程序.整个Delphi VCL基本上是一个巨大的包装器,使Win32 API调用变得微不足道.
这是一个很好的参考,有很多例子. Turbo Delphi是免费的,但我不知道它是否包含我提到的演示.