問題タブ [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 投票する
2 に答える
15064 参照

javascript - インターセプト JavaScript でのデータの貼り付け

Intercept paste event in Javascriptから次のコードを取得しました。

貼り付ける前に取得する必要があります。そうしないと、保存する必要がある「\ n」文字が失われます。

ID を持つ 1 つの要素のクリップボード データをインターセプトするのに最適です。すべての入力要素で動作する必要があります。jQuery を使用して入力要素を取得しようとすると、何も取得されません。

どんな助けでも大歓迎です。

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

android - クリップボードがクリアされない

このコードを使用して、アプリケーションの onPause メソッドでクリップボードをクリアする Android アプリケーションを作成しました

このコードはほとんどすべてのデバイスで動作していますが、samsung s4 では動作していません

私を助けてください。

0 投票する
3 に答える
6479 参照

vb.net - ファイルをクリップボードにコピーして別の場所に貼り付けるにはどうすればよいですか?

画像の小さなサムネイルを含むリストビューがあります。各画像には、フルパスを含むタグがあります。

右クリック メニューを使用すると、ユーザーは COPY をクリックできます。

次に、このコードが実行されます。

デスクトップをクリックしてファイルを貼り付けると、VS2010 で例外エラーが発生します。

タイプ 'System.Runtime.InteropServices.COMException' の例外が System.Windows.Forms.dll で発生し、マネージド/ネイティブ境界の前に処理されませんでした

追加情報: 無効な FORMATETC 構造体 (HRESULT からの例外: 0x80040064 (DV_E_FORMATETC))

ここで何が間違っていますか?

rg。エリック

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

c# - クリップボードからコピーされた選択範囲のアドレスにプログラムでアクセスするにはどうすればよいですか

これが私が達成したいことです:

ユーザーが A3 などのセル (または範囲) をコピーし、ボタンを押すと、(リンクを作成するために) セルのアドレスにプログラムでアクセスする必要があります。

テキスト形式でクリップボードにアクセスするのは簡単です:

このように、さまざまな形式でクリップボードにアクセスできることもわかりました

しかし、どの形式にリンクが含まれているのか、どのように取得するのかを一生見つけることができませんでした。(私は Clipboard.GetDataObject().GetFormats() によって提供されるすべてのフォーマットを循環しましたが、理解できない不可解なストリームを返すものもありました.

背景情報:

A.絶対参照を作成する「リンクの貼り付け」を使用できるため、リンクはそこにある必要があります

B. Excel 2010 と VS2010 を使用しています - Win7 で C#

C. カスタム作業ウィンドウでコードが実行される

どんな助けでも大歓迎です!


そう、

そして、ここまで読んでくれた皆さん、ありがとう。私はついにそれを理解しました。クリップボードからのストリームの実際の構造に頭を悩ませることができないため、私の解決策はまだ厄介ですが、探しているものを見つけました:

ここで重要なのは、GetData の特定の形式である「リンク ソース」であることは明らかです。

結果のストリームを読み取ると、多くの奇妙な文字を含む文字列が生成されますが、シートの名前とコピーされた範囲の座標も生成されます。簡単な方法を使用して奇妙な文字を取り除きます

意味を理解できない奇妙な文字がまだいくつかありますが、良いニュースは、最初の感嘆符の後に範囲のアドレスを見つけることです (末尾に固定長のゴミがあります)。これは、範囲が別のワークシートからコピーされた場合や、このワークシートの名前に奇数文字 (ドイツ語のウムラウトなど) が含まれている場合でも機能します。

そこには確かにもっときちんとした解決策があります

IStream インターフェイスを介してクリップボードから Excel Range オブジェクトを取得する

しかし、そこで見つけたコードは完全ではなく (「明らかな」部分は省略されています)、そもそも IStream の無能さと経験不足のために機能させることができませんでした。

これを使用してきちんとした解決策を得るのに役立つことは大歓迎ですが、当分の間、私が持っているものに満足しています. みんなありがとう。

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

javascript - document.execCommand("paste"); を使用してクリップボードからデータを貼り付けます。Firefox拡張機能内

XMLhttprequest POSTメッセージを介してフィードされ、起動される変数にクリップボードのデータを貼り付けようとしています。

この推奨事項に基づいてクリップボードへのアクセスを増やすために、このコードを使用して firefox user.js を作成しました。

2 行目の「mydomain」を変更する必要がありますか? どのサイトにもアクセスさせたくありません。私の内部Firefox拡張機能だけです。

ここここ、およびmozillaのいくつかのガイドを読みました。

ここに私がこれまでに持っているコードがあります。クリップボードの内容は、 を介して POST メソッドで送信される必要がありますXMLHttpRequestXMLHttpRequest他の変数に使用しているため、機能します。

どんな助けにも感謝します。ありがとうございました

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

c# - Windows クリップボードから Web ページへのテキスト ボックス コントロール

HTML5でいくつかのコントロールを作成し、それをそれぞれのビューにバインドしたmvcプロジェクトがあります。そのWebページ内には多くのテキストボックスコントロールがあります。テストを行っているとき、すべてのテキストボックスコントロールに検証が存在するため、それなしでは先に進むことができないすべてのテキストボックスに入力するのは時間の無駄です。

望ましい解決策::そのWebページの各コントロールにいくつかのダミー値を持つac#デスクトップアプリケーションがあります。同じデスクトップ アプリケーションには、すべての値を Windows クリップ ボードにコピーするのに役立つコピー ボタンがあります。Chromeブラウザ内にロードされた後、これらの値を特定のWebページコントロールに渡す方法がわかりません。

私は mvc と web に非常に慣れていないため、上記の問題を解決するためにどこから始めればよいかわかりません。助けてください。前もって感謝します。

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

javascript - Web からデスクトップにファイルをコピーし、逆方向にコピーする

Web ベースのファイル マネージャーを構築していますが、ファイルを Web からデスクトップにコピーしたり、逆にコピーしたりできるかどうか疑問に思っていました。

[CTRL] + [C]デスクトップにファイルをコピーして、別の場所に貼り付けるのと同じように[CTRL] + [V]

これは、クリップボードに何を送信するかの問題だと思います。

どなたかこれに関する情報をお持ちの方。