質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Win32 API

Win32 APIはMicrosoft Windowsの32bitプロセッサのOSで動作するAPIです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

1788閲覧

ブラウザやPDFファイル中で、マウスにより選択したテキストを取得するプログラム作成方法について知りたいです

hsato8

総合スコア13

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Win32 API

Win32 APIはMicrosoft Windowsの32bitプロセッサのOSで動作するAPIです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2018/02/02 13:46

編集2018/02/02 14:36

やってみたいこと

ブラウジング中や、本を読んでいるときに、自分用のメモを作りたいと考えており
ブラウザやPDFファイル中で、マウス選択したテキストを取得し、別ファイルに吐き出すようなプログラムを書きたいと考えております。
可能であれば、選択したテキストに、自分の感想なども追加しておきたいです。
例えば、 月がきれいだ → 夏目漱石の小説で告白に使われる などです。

現状の問題とご助言いただきたいこと

どのような言語やフレームワークを使ったら可能か、
実現が容易なのかがわかりません。
漠然とした質問で大変申し訳ないのですが、
良いフレームワークや言語などありましたら、ご助言いただけないでしょうか?
実現したいイメージとしては、
下記linkのlingoesというソフトのように、
常駐して、選択したテキストに対して処理を加えるイメージになります。
https://freesoft-100.com/review/lingoes_translator.php

想定環境

windows7 64bit

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yumetodo

2018/02/02 14:27

「マウス選択したテキストを取得」するよりクリップボードを監視するほうがより手間がかからず目的を達成できると思われますが、いかがですか?またOSに依存した処理になりがちの分野なので想定するOSの追記もお願いします
hsato8

2018/02/02 14:33

ご助言ありがとうございます。OS(windows7 64bit)について記載しました。クリップボード監視でも目的達成できれば問題ないと考えております。クリップボードを監視する場合は、クリップボードの履歴に変更があったらテキストに吐き出すなどでしょうか?できれば、選択したテキストに、感想やメモも追加したいと考えておりますが、難しいでしょうか?例えば、月がきれいだ→告白の言葉として使われる のようにしたいです。
yumetodo

2018/02/02 15:27

ああ、ブラウザに限定していいならアドオンを作るのが楽です、選択したテキストを拾うのも簡単なので。PDFは構造がなぁ・・・
guest

回答1

0

ベストアンサー

クリップボード監視の手段をとる場合は、SetClipboardViewerにて自身のウインドウを登録することで
WM_DRAWCLIPBOARDメッセージが送られてくるので、タイマーによるポーリングなどは不要です。

詳細な仕組みはクリップボードビューアを作るを参照ください。
また、クリップボード監視するフリーソフトCLCLWin32APIでのソースコードも公開しているので参考になるかと思います。

投稿2018/02/05 01:09

can110

総合スコア38266

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問