我想写我自己的文件pipe理器,就像XYplorer或自由指挥官所做的一样,但function集对程序员更有帮助。
什么是写这个最好的语言。 基本上我正在寻找一种语言,它具有丰富的GUI库和Windows Shell API上的一个很好的包装库。
我尝试用C#,但写在Shell32.dll我自己的PInvoke包装层是一个PITA我希望跳过,以便我可以下来实际上编写应用程序本身。
我会继续对德尔福的建议。 它实际上捆绑了与Windows外壳一起使用的演示应用程序。 整个德尔福VCL基本上是一个巨大的包装,使Win32 API调用琐碎。
这里有很多例子的很好的参考。 Turbo Delphi是免费的,但我不知道它是否包含我提到的演示。
由于您要编写GUI应用程序,因此我建议您寻找一个对GUI开发有很好支持的工具。 不是一个特定的语言。 在我看来,VisualStudio(WinForms \ WPF)或者Delphi可以完美匹配这个任务。 至于PInvoke,你可以使用网站www.pinvoke.net来避免自己写封装。 您也可以使用托管C ++编写Windows Shell相关的代码,它允许将.net代码与winapi混合。
你可能想看看UltraExplorer ,这是一个用Delphi编写的Windows文件管理器。 它基于几个专门为这种东西而构建的组件集 – 而且它们也是免费的!
Delphi应该是创建具有丰富UI的原生Win32应用程序的完美工具,它允许您轻松调用各种Windows API函数。
我意识到迟到的答案,但我无法抗拒。
您是否知道,到目前为止,XYPlorer是用旧的Visual Basic 6编写的?
这是编程语言真正重要的一个很好的例子。 这是你用它来建立的,真正重要的是多么有用和有效。
我拥有一个XYPlorer的副本,并不在乎什么语言的内置。我原本以为它看起来像一个德尔福的应用程序。 但我在XYPlorer论坛上被证明是错误的。
我现在主要使用C#/ .NET,但是很高兴知道像XYPlorer这样的应用程序还在。