2010-11-16 2 views
0

Я ищу, чтобы начать новый язык программирования и для моей первой задачи я хочу наложить текст на другом окне приложения, похожий на парня в этом посте:Какие языки программирования имеют доступ к WinAPI?

Overlay text on some else's window - HUD

Очевидно с этого поста, это можно сделать в VB.NET и экстраполировать из этого, я, вероятно, могу с уверенностью предположить, что C++ \ C# также может сделать это аналогичным образом.

Мой вопрос: есть ли другие языки, которые могут сделать то же самое? Может ли Руби сделать это? :)

Я ищу следующие возможности:

  1. Перечислить открытые окна, чтобы найти тот, который я хочу, чтобы наложить поверх.
  2. Наложение текста на окно сторонних приложений. (Богатый текст является бонусом)
  3. Обнаружение границ окна, поэтому я могу изменить размер текста, когда пользователь изменяет размер окна.
  4. Разрешить прокрутку моего созданного текста, чтобы он не мешал функциям сторонних приложений.

Любые идеи?

ответ

1

Если вы хотите использовать Ruby, у вас есть два варианта: IronRuby и «classic Ruby».

Я думаю, IronRuby будет предпочтительным вариантом для Windows, поскольку он работает поверх .NET и имеет доступ к полному Windows API через это.

Если .NET слишком много для ваших нужд, и вам нужно сделать что-то простое, тогда классический Ruby может быть лучше подходит.

Для классического Руби, проверить эти страницы:

Берегись: аргумент упаковка и распаковка не очень удобно.

+0

Выглядит фантастично! Спасибо за ссылки! – adamk