タイトル : Re^3: マウス直下の文字読み取り 投稿日 : 2015/10/23(Fri) 11:14 投稿者 : 魔界の仮面弁士
> これを1単語取得(英文を想定しています)というのはどのように制作したらよいのでしょうか? アプリケーションあるいは対象コントロールの作成者が、 単語単位のユーザー補助オブジェクトを公開していないかぎり、 UI Automation や Accessible Object 経由では判断できないでしょう。 ひとまず、文章を単語単位で区切るだけなら何とでもなりますが(下記参照)、 その単語がマウス座標下にあるものかどうかの判断まで必要となると厳しいですね。 Imports System.Text.RegularExpressions Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim 英文 As String = TextBox1.Text ListBox1.Items.Clear() For Each m As Match In Regex.Matches(英文, "\w+", RegexOptions.Multiline) ListBox1.Items.Add(m.Value) Next End Sub End Class どうしても特定座標下にある単語を抽出したいのなら、画像解析してみるとか。 http://www.slideshare.net/TakeshiHasegawa1/20151016ssmjpikalog |