Какие языки программирования имеют доступ к WinAPI? - PullRequest
0 голосов
/ 16 ноября 2010

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

Наложить текст на некоторыеокно другого - HUD

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

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

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

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

Есть идеи?

1 Ответ

1 голос
/ 16 ноября 2010

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

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

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

Для классический Ruby , проверьте эти страницы:

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

...