他アプリのキャレット位置を取得したい
- 題名: 他アプリのキャレット位置を取得したい
- 著者: hatena
- 日時: 2014/07/17 15:59:56
- ID: 32471
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 他アプリのキャレット位置を取得したい
- 著者: Hongliang
- 日時: 2014/07/17 16:28:06
- ID: 32472
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 他アプリのキャレット位置を取得したい
- 著者: 魔界の仮面弁士
- 日時: 2014/07/17 17:49:26
- ID: 32473
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 他アプリのキャレット位置を取得したい
- 著者: hatena
- 日時: 2014/07/17 19:47:04
- ID: 32474
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 他アプリのキャレット位置を取得したい
- 著者: 魔界の仮面弁士
- 日時: 2014/07/17 20:56:46
- ID: 32475
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: 他アプリのキャレット位置を取得したい
- 著者: hatena
- 日時: 2014/07/17 23:33:53
- ID: 32477
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: 他アプリのキャレット位置を取得したい
- 著者: 魔界の仮面弁士
- 日時: 2014/07/18 10:37:57
- ID: 32480
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: 他アプリのキャレット位置を取得したい
- 著者: hatena
- 日時: 2014/07/19 2:17:28
- ID: 32482
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして。
普段はVBA使いなんですが、最近C#を触り始めたものです。
他アプリのキャレット位置をAPIの GetCaretPos で取得しようとしているのですが、
下記のコードでは、0, 0 しか返りません。
[DllImport("user32.dll", EntryPoint="GetCaretPos")]
static extern bool GetCaretPos(ref Point lpPoint);
'タイマーイベント
Point p = new Point();
GetCaretPos(ref p);
label1.Text = String.Format("Caret position: {0}, {1}", p.X, p.Y) + Environment.NewLine + label1.Text;
何かコードで不足しているものがあるのでしょうか。
それともC#からでは他アプリの情報を取得するのは不可能ということでしょうか。
アドバイスよろしくお願いします。