問題タブ [clipboarddata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
603 参照

excel - SYLK 形式のテキストを HTA からクリップボードにコピーする

表形式のデータ (書式設定と数式の両方) をプログラムで HTA (HTML アプリケーション) からクリップボードにコピーして、Excel に貼り付けたいと考えています。Excel は、このタスクを達成するためにSYLKと呼ばれるテキスト形式をサポートしていますが、形式が「テキスト」または「URL」に制限されている window.clipboardData.setData(format, data) で過大な検証が行われる問題に遭遇しました。形式がそれ以外に設定されている場合、エラー「メソッドまたはプロパティアクセスへの予期しない呼び出し」が表示され、形式が「SYLK」に設定されている場合、Excel は SYLK テキストのみを認識し、それ以外の場合は通常のテキストとして貼り付けます。

Windows または Office にプレインストールされている COM コントロールなど、HTA からクリップボード データを設定する別の方法があるかどうか疑問に思っています。これにより、SYLK データをクリップボードにコピーできます。

カスタム COM コントロールを作成して各クライアントにインストールできることはわかっていますが、その時点では、クリップボードを使用する代わりに、ファイルに書き込んでそのファイルを開く方がよいかもしれません。

0 投票する
2 に答える
5496 参照

javascript - window.clipboardDataはJavascriptの一部ではありませんか?

プログラムでWebViewコンテンツを選択するJavascriptの方法を探していたところ、ウィンドウオブジェクトのclipboardDataという名前のメンバーでsetData()という名前のメソッドを使用するこのJavascriptコードスニペットに遭遇しました。

しかし、 Javascriptリファレンスでそのドキュメントを見つけようとしたところ、clipboardDataが見つかりませんでした。

なんで?

window.clipboardDataはJavascriptまたはDOMの一部ではありませんか?

0 投票する
1 に答える
1186 参照

winapi - win32 api を使用してクリップボード データをバックアップおよび復元する

私は、クリップボード データのバックアップを (メモリ/ファイル システムで) 作成できるようにする win32 API を探しており、後で SetClipboardData を使用してリセットできます。

私はwin32 APIセットを見て、OpenClipboard、getClipboardData、およびSetClipboardDataが私のためにタスクを実行することを理解しています。しかし、GetClipboardData 関数で渡す形式パラメーターがわかりません。形式について認識しておらず、クリップボード データの形式を取得するための API も知らないためです。

可能な限り多くの形式をサポートしたいのですが、レンダリングの遅延や一部のプライベート データ タイプは保存できない可能性があることはわかっています。最善の方法は何ですか、提案してください...


テキストコンテンツをバックアップおよび復元できます。ビットマップ形式で同じことを行う方法。BITMAP をハンドルからメモリに基本的に保存する方法 (GetClipboardData を使用して取得)

0 投票する
1 に答える
1138 参照

javascript - ウェブページがクリップボードのデータにアクセスできるようにするには?

私のasp.netアプリケーションで、contentEditable divに何かを書き込むと、次のポップアップメッセージが表示されます:

この Web ページにクリップボードへのアクセスを許可しますか?

これを許可すると、Web ページはクリップボードのデータにアクセスし、最近切り取りまたはコピーした情報を読み取ることができます。

毎回表示したくありません。

java-scriptまたはjqueryでそれを制御する方法を知っている人はいますか?

ありがとう

0 投票する
1 に答える
567 参照

c# - クリップボードからロケール情報を読み取る

.NET Clipboard APIを使用すると、次のコードを記述できます。

問題は、PCのロケールがウクライナ語である場合でも、なぜ常にen-USロケールを取得するのかということです。取得できません。コピー操作を実行すると、Windows OSが現在のロケール情報をクリップボードに入れると思いましたか?ではない?

UPD:可能であれば、クリップボード内のオブジェクトのロケールを知る必要があります

UPD2:私のPCのロケールはuk-UA、PCのUIロケールはen-US、FAR Managerはクリップボードとは異なるものを配置します(値1024、有効なロケール識別子として認識できません)。したがって、Excel2010の問題のようです。

0 投票する
2 に答える
64329 参照

excel - GetText を使用してクリップボードからテキストを取得 - 空のクリップボードでのエラーを回避

このようなコードを使用して、クリップボードからテキストを取得しています。

エラー処理を使用して、クリップボードが空の場合を回避します。エラー トラップを未処理のエラーで中断するように設定している限り、すべて問題ありません。

ただし、無関係な理由で、エラー トラップをすべてのエラーで中断するように設定したいのですDataObj.GetTextが、空のクリップボードが見つかったときにエラーがスローされます。空のクリップボードを処理しようとするのを避けるために、さらに上流に適用できるテストはありますか?

0 投票する
2 に答える
2339 参照

wpf - クリップボードを開けませんでした

クリップボードに問題があり、Excel ファイルからコピー/貼り付け操作を行うたびにこのエラー メッセージが表示されます。

コードはで中断しClipboard.GetDataObject()、メッセージ エラーは次のとおりです。

Excel を開いてテキストを書き込んでからコピー/貼り付けを試みると、WPF アプリケーションは既に実行されています。

私が使用しているコードは次のとおりです。

上記の関数は、このハンドラ メソッドで呼び出されます。

MSDN および .NET フォーラムを検索してきましたが、この問題の回避策が見つかりませんでした。

誰かがそれを手伝ってくれたり、何を試すべきか教えてくれませんか?

ありがとう!

0 投票する
2 に答える
4797 参照

clipboard - メモ帳 ++ 垂直ブロック選択コピー ペーストがクリップ間で保持されない

Notepad++ を使用して、テキスト ブロックを垂直方向に選択してコピーしています。テキストの最新ブロック (現在クリップボード バッファーにある) の貼り付けは正常に機能しますが、前の 2 番目と 3 番目のクリップボード バッファー (最初はブロックとしてコピーされたもの) に戻ると、これらの他のバッファーをブロックとしてではなく、最初の行の後に改行、2 行目の改行、など。

たとえば、次のブロックをブロック コピーするとします。

最新のクリップボード バッファが次のように貼り付けられます

カーソルが 4 つのスペースでインデントされていると仮定します。ただし、最新のクリップボード バッファーがクリップボード バッファー キューの 2 番目に移動されると、次のような貼り付けが行われます。

以前のクリップボード バッファを保存するために ClipMate を使用しています。

notepad ++が最新のクリップボードテキストデータ(ブロックとしてコピー)をブロックペーストすることを知っているのに、最後から2番目のクリップボードバッファを知らないのはなぜですか?

クリップボード クリップのブロック状態を保存する方法はありますか?

0 投票する
1 に答える
6313 参照

eclipse - Eclipse でのクリップボード履歴

崇高なエディターのhttps://github.com/kemayo/sublime-text-2-clipboard-historyのように、クリップボードに最近コピーされたすべてのアイテムを表示する Eclipse で利用可能なプラグインはありますか

0 投票する
1 に答える
1232 参照

java - GWT クリップボードの過去のバッファ

GWT Web アプリケーションを保守しています。ユーザーは、標準のファイル アップロード ダイアログを介してスクリーン ショット画像ファイルをアップロードすることがよくあります。もう少しユーザーフレンドリーなアプローチを考えようとしています。印刷画面ボタンをクリックした後に、ユーザーが画像データを「貼り付ける」ことができるようにする方法があるかどうか疑問に思っていました。

GWT はネイティブにクリップボード バッファーに何もコピーしたり、クリップボード バッファーから読み取ったりできないという他の投稿を読みましたが、ユーザーが ctrl-V または右クリックして貼り付けて手動で画像を貼り付けた場合はどうでしょうか。

GWTでこれを達成する方法を誰かが知っているか、他のアイデアがあれば教えてください。