• 締切済み

アプリを切り替えずに指定エディタにペーストしたい

一度か二度のショートカットの操作で、 選択した文字を、あらかじめ指定したテキストエディタに転記できる仕組みを作りたいと思いますが、どのようなやり方があるでしょうか。 欲を言えば、ペーストして流し込んだテキストに、タブとリターンを自動的に追加してくれる仕組みがあれば、非常に助かります。 ですが、実現させるためには、コピペツールを使えばいいか、または特殊なエディタを使えばいいのか、それとも他の方法があるのか分からないです。 用語集を作成する際に、この機能があれば便利だと思って質問しました。 原文を読んでいて、用語集に登録したい用語があったときに、要望しているショートカットの操作をすることで、別エディタにペーストできるようになれば、すごく生産的になります。読んでいる流れを中断してしまうと、話の理解が遮られるし、集中力が飛んでしまうからです。だから、[alt]+[tab]でウインドウの切り替えをする操作は、あまりやりたくありません。 今のところは、コピペツールのCliborを使って、FIFOモードにすることで、 コピー1→コピー2→…→コピーn→ペースト1→ペースト2→…→ペーストn とやっています。ですが、この方法だと、リアルタイムで他のテキストエディタに流し込めているかどうか分からないです。なので、コピーの操作をし損ねてしまっていても気付けないという欠点があります。 そうした問題を解決できて、他のテキストエディタに少しの操作で流し込める仕組みをどうやれば作れるのか、お知恵を拝借したいので、よろしくお願いします。 当方、お金がないので、有料アプリを使う場合、3000円程度まででお願いします。

みんなの回答

noname#160007
noname#160007
回答No.1

Windows Scripting Host を使えば実現できます。 クリップボードを操作できるActiveXコントロールと組み合わせて使います。 AutoItX というActiveXコントロールと組み合わせる例はつぎのとおりです。 (1)AutoItを導入 こちら↓のページからAutoItのセットをダウンロードして導入します。 http://www.autoitscript.com/site/autoit/downloads/ 導入方法はサイトの説明を読んで下さい。 インストーラを実行するといろんなものがインストールされます。 不要な場合は AutoItX3.dll だけ手動で導入すれば十分です。 DLLを適当なフォルダに入れて、コマンドプロンプトから regsvr32 コマンドで登録すれば使えるようになります。 (2)VBSファイルの設置 次のような内容のテキストファイルに適当な名前(たとえば copypaste.vbs)をつけてVBSファイルとしてデスクトップに保存します。 ---------- DIM WS SET WS = WScript.CreateObject("WScript.Shell") DIM AutoIt SET AutoIt = CreateObject("AutoItX3.Control") AutoIt.Opt "WinTitleMatchMode", 2 DIM gString gString = AutoIt.ClipGet() IF NOT gString = "" THEN   Autoit.ClipPut gString & vbTAB & vbCRLF   AutoIt.Winactivate "xxxxxxxx"   WS.SendKeys "^V"   WS.SendKeys "{ESC}"   AutoIt.ClipPut "" END IF ---------- "xxxxxxxx" の部分には、テキストエディタのウィンドウタイトルの(他と区別できる)一部分を記入します。 (3)テスト 用語集のファイルを作り、テキストエディタ開きます。 何らかのテキストをコピーし、デスクトップに置いた copypaste.vbs をクリックします。 テキストエディタのウィンドウがアクティブになって文字列が自動的に(タブ+改行付きで)ペーストされることを確認します。 (4)カスタマイズ 上のスクリプトは一例ですので、自分のテキストエディタで動作しない場合はいろいろがんばって改造してみて下さい。

ob943ih
質問者

お礼

ありがとうございます。 でも、私は、プログラム音痴なので、プログラムを習得して、いろいろ動かしていくのは、敷居が高いです。 どなたか、GUIにして、直感的に操作できるアプリにしてくださっていないでしょうか。用語集作成と、目的はピンポイントに決まっているので、あれば非常に助かります。

関連するQ&A

  • worの番号付きリストをテキストエディタにコピペ

    Microsoft Word で作成した番号付きリストをテキストエディタにコピー&ペーストする際に、番号付けが保持されない問題に直面しています。Wordで自動的に追加される番号や箇条書きが、プレーンテキストのテキストエディタにペーストすると消えてしまいます。また,Wordだけでなく他のアプリで作成した番号付きリストも番号付けを保持したままプレーンテキストとしてコピー&ペーストできるのでしょうか?MacとWindowsの両方で使用できる方法があれば理想的です。便利なショートカットやツールがあれば教えてください。

  • ペーストで半角スペースを自動で置換してくれるツール

    コピーした文の半角スペースを、_(アンダーバー)なり、他の半角文字に置換するか、削除してペーストしてくれるツールをご存知ないでしょうか。 Word2003を使うときに、ペーストする文字の半角スペースが邪魔になる局面があるので、これを何とかしたいと思い、質問しています。 Wordマクロで実現できればいいですが、私のマクロ技術は、記録マクロを作っていじったり、他の人のマクロをコピペして使わせてもらっている程度のレベルです。 Wordで、ペーストするときに、半角スペースを置換するマクロは、ありそうなのですが、調べたけれど、見つかりません。 そこで、別の方法ですが、Cliborのようなコピペツールを使おうと思いました。 でも、クリップボードの情報で、半角スペースを削除してくれるツールが調べても見つからない です。もし他のツールでこうした機能があって、ショートカットに割り付けすることができれば、 非常に助かりますので、よろしくおねがいします。 Wordで、ペーストしてから、置換をする方法を使うのは、その都度、操作するのに手間がかかる ので、それよりも楽な方法があると思い、質問しています。 ※具体的なやりたいこと。別に、本筋の質問とは関係ないので、読まなくてもいいです。 Word2003で文書内にリンクを張るとき、事前にリンク先に名前をつけて設定する必要があります。 リンク元(青色で下線になっている箇所)をマウスオーバーすれば、リンク先の名前が出てきます。 このリンク先の名前が、リンク先と同じになるように、設定しておけば、どういう場所にリンクを張った のか、分かりやすくなるので、便利です。ですが、リンク先の名前は、半角スペースがあると、受け付け ないので、この半角スペースを何とかしたいと思い、質問しました。

  • テキスト形式でコピーアンドペーストする方法

     ワードのファイルからワードのファイルへコピーアンドペーストする際には、フォントや文字の大きさなどの情報も一緒にコピーされてしまいます。テキストだけをコピーアンドペーストするために、いったんエディタを開きテキストファイルにする、という面倒な操作をしていましたが、テキストだけをコピーアンドペーストする簡単な方法はないでしょうか? 

  • ESテキストエディタの使い方について

     AndroidでESファイルエクスプローラを使っている方は多いと思いますが、このESファイルエクスプローラに組みこまれている機能で「ESテキストエディタ」と言うファイル編集アプリについて質問いたします。  とりあえず文字入力やコピー・カット・ペーストなどの操作はできるようなのですが、他の操作がわかりません。例えば、以下の操作です。  元に戻す(アンドゥ)  やり直し(リドゥ)  同じ操作を繰返し(リピート)  全てのテキストを選択  これらの操作は「エディタ」と称するからには最低限あるはずの機能だと思うのですが、どうすればいいのか分かりません。  ネットで「ESテキストエディタ」に関していろいろ検索してみたのですが、これら詳しい使い方に関しては見つけることができませんでした。  私の検索の仕方が悪いのでしょうか?あるいはこのような操作は当たり前過ぎるほど当たり前なので、逆に紹介されてないと言うことなのでしょうか?  スマホに詳しい友人に聞いてみたのですが「そんなアプリは使い物にならないから他のエディタを使え」みたいなことを言われました。本当にそうならそうしますが、使っているスマホの仕様がやや非力なので、やたらアプリを追加し過ぎてけっこう重くなってしまって、これ以上追加したくないもので。  以上、ご回答いただければ幸いです。

  • EXCELの式をテキストエディタに貼り付けたい

    EXCELのセルに入力されている式をテキストエディタに貼り付けたいと思っています。 たとえば、A1に 「10」 が入っていて、 A2に「=A1」と入っている状態で A2のセルをコピーしてテキストエディタ(たとえばメモ帳)に貼り付けると「10」がペーストされますが、 そうではなく、「=A1」がペーストされるようにしたいのです。 EXCEL内のほかのセルへのペーストだったら「形式を選択して貼付け」で「式」を選択すればいいことは知っているのですが、テキストエディタへのやり方は知らないので、途方に暮れています。 どなたか宜しくお願い致します。

  • コピーペーストの簡略化作業

    現在、仕事でAccessやFileMakerのデータベースから、WEBのデータベースに手作業で移行していまして、大量のコピペ作業が発生しています。 ※インポートエクスポートだと危険なので、手作業で移行をかけています ものすごい量のコピペ作業があり、アプリケーションをいったりきたりでかなり疲れてきました。コピペ作業の簡略化を図りたいと考えていますが、テキスト選択するだけで自動コピー、特定ショートカットで履歴をペーストというようなソフトはありませんでしょうか。 QTCLIPやCLISMなどを試してみたのですが、単体ではなかなか理想の通りにいかず・・・。 アドバイスいただければと思います。

  • HT-03Aでコピー&ペースト

    HT-03Aでコピー&ペーストをしたいのですが、 (テキストエディター上の文字列をブラウザに貼り付けるとか・・・) 可能でしょうか?

  • hotmailのコピー&ペーストで改行が反映されません

    今まで使っていたhotmailがWindows Live hotmailにバージョンアップされてしまいました。 バージョンアップ後、テキストをコピー&ペーストしても改行が反映されなくなってしまい困っています。 メールの画面で見るときちんと改行された状態で映っているのですが、 それをコピーして別の場所にペーストすると、改行のない長い文になるのです。 メモ帳、Word、Web上にあるテキストボックス、どれにペーストしても同じでした。 会社で使っており、各部署から集めたメールに目を通して、WEBなどに転載する作業をしているので 長ーーーーーい一文を原文と見比べながら改行を入れなくてはならず、毎日の作業がとても大変です。 しかも、このアカウントはもう元のhotmailにも戻せないようです。 どうすれば元の文と同じように改行したままコピペできるのでしょうか?

  • VB標準のエディタの色分けを他のアプリでも有効にしたい

    VBやVBAのエディタは、例えば「If」や「End If」を青色に、「'」より右側を緑色に自動的に変換してくれますよね。 これを他のアプリ(実はNotes)でも実現したいのです。 具体的には、情報共有の一環として、部署内でのソースの共有を考えています。VBのエディタで作成したソースをNotes(別にNotesではなくても例えばWord等に)コピー&ペーストしても、VBのエディタで作成したソースというのはリッチテキストではない(と思う)ので色までコピーされません。 しかし、EmEditor等のテキストエディタでできているので、実現する方法はあると思います(もちろんEmEditorもリッチテキストではありませんが)。 短いソースなら、一つ一つ色を指定して変えてもいいのですが、長いソースだと色を変えるのが億劫になります。何かよい方法をご存知の方お教えください。 よろしくお願いいたします。

  • 大容量でもさくさくのテキストエディターありますか?

    Win2000です。 だいたい、650KBのテキストを、頭1行削除、全体をコピー、別のソフトにペースト。終了。という作業がエラーなく出来るフリーのエディターを捜しています。 これまでにダメだったのは、 TeraPad××××ファイルを開く事もおぼつかない。 BigEdit×コピーまで行かない。 MKエディター×コピーまで行かない。 sakura×××××コピーペーストは出来る。が、エラーで正しく終われない。相手ソフトは終われる。 大きな容量でも止まらずに動く、フリーのエディターでオススメがあれば教えてください。よろしくお願いします。

専門家に質問してみよう