【问题标题】:What programming languages have access to the WinAPI?哪些编程语言可以访问 WinAPI?
【发布时间】:2010-11-16 21:34:08
【问题描述】:

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

Overlay text on some else's window - HUD

很明显,从那篇文章可以看出,这可以在 VB.NET 中完成,并且据此推断,我可能可以安全地假设 C++\C# 也可以类似地做到这一点。

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

我正在寻找以下功能:

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

有什么想法吗?

【问题讨论】:

    标签: language-features overlay winapi win32com


    【解决方案1】:

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

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

    如果 .NET 无法满足您的需求并且您需要做一些简单的事情,那么经典的 Ruby 可能更适合。

    对于经典 Ruby,请查看以下页面:

    注意:参数打包和解包不是很方便。

    【讨论】:

    • 看起来棒极了!感谢您的链接!
    猜你喜欢
    • 2014-05-09
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    相关资源
    最近更新 更多