代码之家  ›  专栏  ›  技术社区  ›  adamk

哪些编程语言可以访问winapi?

  •  0
  • adamk  · 技术社区  · 15 年前

    我正在寻找一种新的编程语言,对于我的第一个任务,我想在另一个应用程序窗口上覆盖一些文本,类似于本文中的人:

    Overlay text on some else's window - HUD

    显然,从这篇文章中,这可以在VB.NET中完成,并从中推断出,我可以很有把握地假设C++ +C也可以同样地做到这一点。

    我的问题是,还有其他语言可以做到这一点吗?鲁比能做到吗?:)

    我正在寻找以下功能:

    1. 枚举打开的窗口以查找要覆盖在其上的窗口。
    2. 覆盖第三方应用程序窗口上的文本。(富文本是一种奖励)
    3. 检测窗口边界,以便在用户调整窗口大小时调整文本大小。
    4. 允许单击我创建的文本,这样它就不会干扰第三方应用程序的功能。

    有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Neeme Praks Tim Pote    15 年前

    如果您想使用Ruby,有两个选项: IronRuby 和“ classic Ruby “。

    我猜 在Windows上,IronRuby是首选选项 因为它运行在.NET之上,并且可以通过它访问完整的Windows API。

    如果.NET对于您的需求来说太多了,您需要做一些简单的事情,那么经典的Ruby可能更适合您。

    为了 经典红宝石 ,请查看以下页面:

    当心 :参数包装和开箱不太方便。