0

私は新しいプログラミング言語を始めたいと思っています。最初のタスクでは、この投稿の人のように、別のアプリケーションウィンドウにテキストをオーバーレイしたいと思います。

他の人のウィンドウにテキストをオーバーレイする-HUD

その投稿から明らかなように、これはVB.NETで実行でき、そこから推測すると、C ++ \ C#でも同様に実行できると考えられます。

私の質問は; 同じことができる他の言語はありますか?Rubyはそれを行うことができますか?:)

次の機能を探しています。

  1. 開いているウィンドウを列挙して、上にオーバーレイしたいウィンドウを見つけます。
  2. サードパーティのアプリウィンドウにテキストをオーバーレイします。(リッチテキストはボーナスです)
  3. ウィンドウの境界を検出して、ユーザーがウィンドウのサイズを変更したときにテキストのサイズを変更できるようにします。
  4. サードパーティのアプリの機能に干渉しないように、作成したテキストのクリックスルーを許可します。

何か案は?

4

1 に答える 1

1

Ruby を使用する場合、IronRubyと「クラシック Ruby」の 2 つのオプションがあります。

IronRuby は.NET 上で実行され、それを介して完全な Windows API にアクセスできるため、 Windows で推奨されるオプションになると思います。

.NET がニーズに合わず、単純なことを行う必要がある場合は、従来の Ruby の方が適している可能性があります。

従来の Rubyについては、次のページをご覧ください。

注意: 引数のパッキングとアンパッキングはあまり便利ではありません。

于 2010-11-16T13:24:39.997 に答える