0

重複の可能性:
アプリはシステム全体のテキスト選択にどのように接続できますか?

Windows シェルのようなアプリケーションと同様に動作するルックアップ プログラムを作成します。Outlook では、ID 番号 (テキスト) を選択します。アプリケーションは、それを処理するための引数としてそれを受け入れる必要があります。

グローバル (Windows) スケールで選択したテキストにアクセスするにはどうすればよいですか?

私の回避策は、おそらくコピー アクションを実行してから、クリップボードの内容を読み取ることです。でも、できれば無料でお願いしたいです。

4

2 に答える 2

1

このスレッドの解決策を参照してください:任意のウィンドウから選択したテキストをコピーする

基本的に、アクティブ ウィンドウから選択したテキストを取得するには、PInovoke を使用する必要があります。さらに、Windows キー バインドを設定して、アプリケーションを実行し、アクションをトリガーすることもできます。このアプローチには、Outlook だけでなく、すべてのアプリケーションで機能するという追加の利点があります。

于 2012-08-21T03:48:43.163 に答える
0
  1. Spy++ を使用して、ID を取得するコントロールにターゲットを設定できます
    1. API ウィンドウを使用します
      [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount)。コントロールからテキストを取得できます (テキストボックスまたはその他のキャプション)
于 2012-08-20T20:14:54.053 に答える