Web开发人员可以使用哪种非OO语言来创建一次性桌面应用程序?

| 我正在寻求开发Win32桌面应用程序-一个可以满足个人需要的应用程序。固然不需要GUI,但会带来额外的好处。 需要什么: 监视特定窗口的窗口标题的能力。 当此窗口标题更改时,可以运行DOS命令。 我希望我的编程能力达到了这一目标-我觉得我对PHP相当满意,但是我还不准备花时间为这个一次性项目学习OO。 对于可能适合初学者的桌面应用程序,有哪些非OO(或至少不是强制性的OO)语言? 也欢迎使用其他任何更hacky的方法-批处理脚本等。 非常感谢您的任何建议, 插口     
已邀请:
语言是否支持OO对您的目的并不重要。毕竟,PHP支持对象,您似乎对此做的还不错。 就个人而言,我建议使用Java或C#入门。这两种语言的社区很大,在线上有很多教程可以帮助您入门。 开始使用Visual Studio Express编写C#非常容易。还有一个很好的世界教程。 另外,如果您坚持使用C#,则可以利用WMI,它将使您能够完成此项目所需的一切(还有更多)。 最后,大多数Windows计算机将能够运行您的应用程序,而无需安装任何额外的软件,并且Visual Studio将在构建过程中为您构建.exe。     
如果确实需要,可以将PHP用于桌面应用程序。只需安装php CLI。 您甚至可以在php中为您的桌面应用程序做一个GUI:http://gtk.php.net/ 编辑:我不确定您可以多么轻松地从PHP调用win32 api函数。似乎有一些关于此的在线文章,还有一个SO问题:如何从PHP调用winapi函数?     
我会使用随附的GUI TkInter模块为Python投票。死简单易用。 小部件不是最漂亮的外观,但是发展很快。 编辑:我误以为\“ OO \”问题中的\“非OO \”。 Python绝对不是“非OO”,但是非常适合您所要求的。     
您可以使用Windows支持的几乎所有主流语言编写此代码。 C或C ++是显而易见的选择。 C#和Visual Basic .NET将需要.NET Framework ...这不是一件坏事,但可能比您想为一个简单项目解决的更多。仔细考虑一下,尽管我不清楚您可以轻松访问哪些API函数,但您也许可以使用JScript或VBScript做到这一点。而且我必须相信,只需做一些工作就可以使用PowerShell。 您的选择是开放的。     
F# 这是一项了不起的工作,可以访问Framework类库,支持GUI开发,非常容易的并行编程,可以编译为IL(与C#相同),但是功能语法非常简洁。     

要回复问题请先登录注册