tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。