レイアウトインジケーターについての会話を続ける

まあ、そのようなことが起こった場合( トピック1トピック2

最後に、ITリソースとして、プログラムを一緒に作成できますか?
AMLもPuntoも、多くの人が好きではなく、他の工芸品もこれらのプログラムに到達していません。


さらに、私は勝利の下で話をします、私は私のAPIであるので、私はそれを最もよく知っています。 誰かがMAC / * NIXの下で同じことをできるなら、ここでコメントを歓迎します。

一般的な議論の結果:
  1. 選択したテキストのレイアウトを変更する
  2. 入力したテキストのレイアウトを変更する
  3. 現在のレイアウトのアイコンは、マウスカーソルの位置に表示されます。
  4. 現在のレイアウトアイコンがキャレット位置に表示されます
  5. 現在のレイアウトのアイコンは、TOPMOSTスタイルのフローティングウィンドウに表示されるので、どこかに修正できます。
  6. レイアウトを変更するとき、特定のライトを点灯する/ポートにデータを投げる/など


純粋なC / C ++とWinAPIでそれを行うことを提案します-それは迅速で簡単になるからです-まあ、これは私の意見です。

プラグインによる切り替えに反応するオプションを実装することを提案します-創造性の自由とエンドユーザーの利便性。 指定された機能を備えたdllとして勝つ。

今反射:
p1の方法-多かれ少なかれ明確。 問題-ほとんどの場合、プロセスに挿入する必要があります-xsは7未満であり、ハングマンは動作します。

P2はアルゴリズムをあまり想像していません。なぜなら、何らかの方法で設定終了の開始を理解する必要があるためです+ punto =>のように自動切り替えを実装することが望ましいため、自動切り替えアルゴリズムを知る必要があります

P3オプションは次のとおりです。テキストの現在のシステムマウスカーソルのデータを取得し、アイコンを置いてインストールしてください。 乗り物のようです。

P4しかし、キャリッジで-私は知りません-誰でも経験を持つことができますか? 変更するのは難しくありませんが、最初は再び注入であり、2番目はWM_PAINTで何とか巧みに処理されます。キャリッジをオフにしてから再度表示する時間が必要です。
別のオプションがあります-言語に応じてキャリッジを変更せずに、画面座標を決定し、その横にインジケータを描画します-私にとってはさらに便利なようです。

p5-p6の作り方は非常に明確です。 別のプラグインのオプションとして、テレビのようにOSDを提供できます。

つまり 一般的なケースでは、私が理解しているように、これらすべてをフックで解決する必要があります。 注射の対処法は明確ではありませんが、私の意見では、注射なしでは注射はできません。

紳士IT敷はどう思いますか? Windowsや他のスズメバチの下でGUIの低レベルの経験をしているのは誰ですか?

PS提案されたコメントで:

Source: https://habr.com/ru/post/J107768/


All Articles