0

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

在其他人的窗口上覆盖文本 - HUD

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

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

我正在寻找以下功能:

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

有任何想法吗?

4

1 回答 1

1

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

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

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

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

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

于 2010-11-16T13:24:39.997 回答