問題タブ [copy-paste]
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.
c# - コンソール アプリで C# の GenerateConsoleCtrlEvent にスタックする
これを機能させるのに最も苦労しています。あなたの誰かが以前にこれを行ったことがあることを願っています。
コンソールを継承する子プロセスを実行している C# コンソール アプリがあります。外側のアプリでキャッチされた ctrl-c を内側のアプリに渡して、適切にシャットダウンできるようにしたいと考えています。
私はいくつかの非常に単純なコードを持っています。Process を開始し、WaitForExit(10) でポーリングします。CancelKeyPress ハンドラーも登録しており、起動時に bool を true に設定します。ポーリング ループもこれをチェックし、それが true の場合、GenerateConsoleCtrlEvent() を呼び出します (pinvoke を介してマップしました)。
GenerateConsoleCtrlEvent() に対して多くのパラメーターの組み合わせを試しました。最初のパラメーターは 0 または 1、2 番目のパラメーターは 0 または子プロセスの ID。何も機能していないようです。時々私は偽を返し、Marshal.GetLastWin32Error() は 0 を返し、時には真を返します。ただし、子アプリが ctrl-c を受け取る原因はありません。
確実にするために、テスト用の C# アプリを子アプリとして作成し、その子アプリで何が起こっているかを出力し、実行時に ctrl-c を手動で入力すると正しく終了することを確認しました。
私はこれに数時間頭を悩ませてきました。これでどこに行くべきかについて、誰かが私にいくつかの指針を教えてもらえますか?
sql-server - MS Excel データを SQL Server に貼り付けます
MS SQL の新しいテーブルに貼り付けたい Excel の行がたくさんあります。簡単な方法はありますか?
windows - Windows システムでファイルを移動する最速の方法
Windows システムで、約 800 GB のデータを NTFS ストレージ デバイスから FAT32 デバイス(どちらも外付けハード ドライブ)に移動したいと考えています。
これを達成するための最良の方法は何ですか?
- 単にカットペーストを使用していますか?
- コマンド プロンプトを使用しますか? (
move
) - 特定の間隔でデータの小さなチャンクをコピーするバッチ ファイルを作成しますか?
- 私のために仕事をする特定のアプリケーションを使用しますか?
- それとももっと良いアイデア...?
このような時間のかかるプロセスを達成するための最も安全で効率的かつ迅速な方法は何ですか?
javascript - JavaScript でクリップボードにコピーするにはどうすればよいですか?
テキストをクリップボードにコピーする最良の方法は何ですか (マルチブラウザ)?
私が試してみました:
しかし、Internet Explorer では構文エラーが発生します。Firefox ではunsafeWindow is not defined と表示されます。
Flashを使用しない便利なトリック: Trello はユーザーのクリップボードにどのようにアクセスしますか?
design-patterns - コピー アンド ペースト コーディングは受け入れられますか?
コピー アンド ペースト プログラミングは良くない考えだと一般に認められていますが、2 つの関数またはコード ブロックがあり、いくつかの点で異なる必要があり、それらを一般化するのが非常に厄介な状況を処理する最善の方法は何でしょうか?
いくつかの小さな違いを除いて、コードが実質的に同じであるが、それらの小さな違いが、パラメーターやテンプレート メソッドなどを追加することによって簡単に除外できない場合はどうなるでしょうか?
より一般的に言えば、わずかなコピー アンド ペースト コーディングが本当に正当化されると認めるような状況に遭遇したことがありますか。
javascript - JavaScript リッチテキスト エディタへの画像のコピー アンド ペースト
Google Mail のように、ユーザーが画像をコピーして貼り付けることができるリッチ テキスト エディター コントロールを探しています。クリップボード上の画像のバイナリ コンテンツをブラウザに伝達する方法があることを望んでいると思います (おそらく、これらのコンテンツをアクセス可能な隠し要素に保存します)。この機能を備えたリッチテキスト エディターが思い浮かばない場合、JavaScript を使用してこれを実現する方法を思いつく人はいますか?
これは IE5+ でのみ機能する必要がありますが、IE で機能する可能性のあるソリューションはすべて歓迎します。
助けていただければ幸いです - この質問に不明な点がある場合は、コメントでお知らせください。
ありがとう、
ドム
javascript - Flash 10 以降、JavaScript / Flash を介して複数のテキスト グループをクリップボードにコピーするための新しいソリューションはありますか?
Flash 10 が導入されて以来、新しいセキュリティ制限により、一般的な「クリップボードにコピー」スクリプトの多くが機能しなくなりました。ここにFlashのみのソリューションがあります:
http://cfruss.blogspot.com/2009/01/copy-to-clipboard-swf-button-cross.html
...ただし、ユーザーが Flash オブジェクトをクリックしてトリガーするのではなく、JS を介してコピー機能をトリガーする機能を探しています。
現在採用されているものの例については、以下を参照してください。
「コピー」リンクはいずれも、ここで jQuery のコピー プラグインを使用します。
http://plugins.jquery.com/project/copy
更新: OK、ZeroClipboard を試してみました。一見すると、それは素晴らしく見えました。ただし、複数のクリップボード バインドを有効にするために必要な冗長コードの量は許容できません。場合によっては、それぞれ独自の「コピー」リンクを持つテキストの 40 以上のインスタンスが存在します。まだより良い解決策を探しています...
javascript - Web ページへのデータの貼り付けを許可するにはどうすればよいですか?
私はきちんとした小さな JavaScript データ グリッドを持っており、人々がそれにデータを貼り付けられるようにしたいと考えています。クリップボードへのアクセスに関連するセキュリティ上の問題があることは知っていますが、それを行う方法があるかどうか疑問に思っています. これは、エンド ユーザーにとって最も直感的なアプローチです。
たとえば、テキスト入力でできる狡猾なハックはありますか?
c# - 部分信頼でクリップボードからテキストを取得する方法
RichTextBox WPF コントロールがあり、レイアウトを制御しているため、リッチ コンテンツを許可することはできません...
そのため、クリップボードからテキスト以外のすべてのデータを削除する必要があります。たとえば、誰かが表のテキストを Microsoft Word から直接コピー/貼り付けしようとしている場合、RichTextBox は、このテキストが 1. 元は表からのものであり、2. 太字で 3. 下線が引かれていることも考慮して、すべて作成します。テキストのこれらすべてのプロパティに対応するインライン コンテンツの種類...
これは、インライン レイアウトを壊す可能性があるため、私たちのケースでは適切な動作ではありません..きれいなテキストが欲しいだけです...
最も簡単な方法は、プレビューの貼り付けコマンドです。
そしてそれで終わります...しかし、あなたはそれを推測しました..部分信頼ではクリップボード操作は許可されていません...
また、次のリンクで提案されている非表示の Textbox を使用して、厄介なハックを試みました
。
そのようです:
そして、次のように呼び出します。
これは完全信頼ではうまく機能しますが、何らかの理由で、TextBox の Copy メソッドと Paste メソッドの両方が部分信頼では機能しません...
WPF/partial trust でクリップボードのコンテンツを取得する方法を知っている人はいますか?
ありがとう
編集: Nirが指摘したように..クリップボードからデータを変更するのはあまり良くないことはわかっています..しかし、誰かが部分信頼でクリップボードからテキストのみを取得する方法を教えてくれれば、私の質問はまったく同じように答えられます. :)..
vim - vim のスマート インデント (通常は素晴らしい) は、コードのチャンクを貼り付けるときに大惨事です
他のエディターは貼り付けのためにそのようなものをオフにするのに十分賢いと思いますが、端末でvimを使用すると、貼り付けと実際の入力を区別できません。
これにはどのような解決策や回避策がありますか?
追加: コメントが自動的に次の行に続くようにする設定もあります。インデントは少なくともコードのセマンティクスを変更しませんが、自動コメント継続は本当に物事を台無しにします。考えてみると、それを完全にオフにする必要があります-そのオプションの名前を知っている人はいますか?