C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: 選択された文字の取得


(過去ログ 178 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■102105 / inTopicNo.1)  選択された文字の取得
  
□投稿者/ カーネル (1回)-(2023/07/03(Mon) 01:06:46)

分類:[.NET 全般] 

カーソルを合わせた時ですかね?
フォーカス時といいますか。

選択された(選択中)文字の取得方法を教えていただければ幸いです。

ブラウザの文字
アプリの文字
カーソルを合わせれるものならどれでもできれば
なるべくそう言った方法が欲しいです。
引用返信 編集キー/
■102106 / inTopicNo.2)  Re[1]: 選択された文字の取得
□投稿者/ 魔界の仮面弁士 (3660回)-(2023/07/03(Mon) 09:17:15)
2023/07/03(Mon) 09:20:52 編集(投稿者)

No102105 (カーネル さん) に返信
> 選択された(選択中)文字の取得方法を教えていただければ幸いです。

UIAutomation で TextPattern を捉えるとかですかね。
操作感としては IE4 時代の TextRange みたいなイメージ。

対象要素によっては
 TextEditPattern
 ValuePattern
 RangeValuePattern
 LegacyIAccessiblePattern
 IUIAutomationTextRange
などを併用することもあるかと。

.NET Managed 版より COM 版の方が取得できる情報が多いかと思います。
具体的なソース提示は省略しますが、 参考文献としてはこのあたり。
https://learn.microsoft.com/ja-jp/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-gettext
https://learn.microsoft.com/ja-jp/dotnet/framework/ui-automation/ui-automation-textpattern-overview
https://learn.microsoft.com/ja-jp/windows/win32/winauto/uiauto-obtainingelements
https://learn.microsoft.com/ja-jp/windows/win32/winauto/uiauto-control-pattern-propids
https://learn.microsoft.com/ja-jp/windows/win32/winauto/uiauto-textattribute-ids
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -