問題タブ [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.
javascript - HTML フォームへのテキストの貼り付けを無効にする
JavaScript を使用して HTML フォームのテキスト フィールドにテキストを貼り付ける機能を無効にする方法はありますか?
たとえば、ユーザーが電子メールを 2 回入力する必要がある単純な登録フォームがあります。2 番目の電子メール エントリは、最初の電子メール エントリに入力ミスがないことを確認するためのものです。ただし、ユーザーがメールをコピーして貼り付けると、目的に反し、間違ったメールを入力してコピーして貼り付けたために問題が発生するユーザーがいます。
質問がわかりにくかったかもしれませんが、人々がブラウザでテキストをコピー (またはドラッグして選択) するのを防ごうとしているわけではありません。ユーザーエラーを最小限に抑えるために、入力をテキストフィールドに貼り付けないようにしたいだけです。
おそらく、この「ハック」を使用する代わりに、私がここで解決しようとしている核心の問題に対する別の解決策を提案できますか? 私が行ったユーザー テストは 6 回未満ですが、これはすでに 2 回発生しています。私の視聴者は、コンピューターの習熟度が高くありません。
python - WindowsXP Python コンソール プログラムで Control-C を無効にする方法は?
cmd.com ウィンドウを、Control-C が Python への SIGINT シグナルを生成しないモード (重要な場合は ActiveState) に設定したいと考えています。
signal モジュールを使用して SIGINT を処理できることはわかっています。問題は、SIGINT の処理が遅すぎることです。処理されるまでに、すでにシステム コールが中断されています。
*nix の「raw」モードに相当するものが欲しいです。入力をキューに入れるだけで、アプリケーションが安全に読み取れるようになったら、読み取ります。
おかしなことに、msvcrt.getch() は Control-C を文字として返すようです。しかし、それはプログラムが getch() 自体によってブロックされている間のみ機能します。別のシステム コール (スリープ、例を使用するため) にいる場合、SIGINT を取得します。
wpf - FlowDocument の一部を選択不可にする
ユーザー指定のコンテンツと、そのコンテンツを操作するためのハイパーリンクの両方を含む FlowDocument を作成したいと考えています。ユーザーがマウスでコンテンツを強調表示して、クリップボードにコピーできるようにしたい。ユーザーがハイパーリンクを強調表示してコピーするのを防ぎながら、それを許可する方法はありますか?
(ユーザーはこの FlowDocument を直接編集しないことに注意してください。これは、他の場所で入力したコンテンツを表示するための優れた手段です。)
例えば:
ユーザーは、マウスを使用して「バージョン 1.0」のテキストを強調表示し、それをクリップボードにコピーできます。これはいい。ただし、ハイパーリンクを強調表示してコピーすることもできます。次の 2 つの理由から、それは避けたいと思います。
- ハイパーリンクは実際にはコンテンツの一部ではないので、クリップボードや別のプログラムで何の役に立つでしょうか?
- また、FlowDocument の一部ではないフォームに他のハイパーリンクがあることも期待しています。一部のハイパーリンクが強調表示可能で、他のハイパーリンクが強調表示されないのは不適切な形式です。
私はこれらのハイパーリンクを段落で折り返すのが好きで、折り返されたテキストの最後の行のすぐ右側に常に表示されます。私の知る限り、それは FlowDocument の一部である必要があることを意味します。しかし、それは単なるレイアウトのアーティファクトです。同じレイアウトを取得できれば、外に置いても同じくらいうれしいです。ダイアログの [OK] ボタンと [キャンセル] ボタンを強調表示できるようにしたいのと同じように、ハイパーリンクを強調表示できるようにしたくありません。それを実現する方法はありますか?
c# - バイナリ データからテキストへの変換
1k のデータを生成することもあります。フォーラムや MSN の誰かに貼り付けられるように、テキストに変換できればよいのではないかと考えました。データをテキストに変換してから元に戻すにはどうすればよいですか? 何ビットまで使えますか?フォーラムへの貼り付けと互換性がある必要があり、文字列が長すぎない場合は msn と互換性があることを望みます。データテキストを安全にするにはどうすればよいですか?
データは 6 ビットしか許可されていないと仮定する必要がありますか? 利用できる値は 32 ~ 127 だけですか? 127 ('DEL' の ascii) のコピー/貼り付けに問題がありますか? 私はC#を使用しています
mysql - このMySQLクエリのこのインデックス定義の何が問題になっていますか?
データベースを作成し、SQLクエリをPHPMyAdminにコピーして貼り付けた後、次のエラーが発生します。
javascript - YUI オートコンプリート: 貼り付け後に検索しますか?
例のようにライブ検索を実装するために、YUI のオートコンプリート ウィジェットを使用しています。ただし、検索テキストを入力すると正常に機能しますが、テキストをフィールドに貼り付けると機能しません。貼り付け時にオートコンプリートを開始する適切な方法はどれですか? ドキュメントでそれに関するものは何も見つかりませんでした...
編集:貼り付けは Ctrl-V ではなく、通常はコンテキスト メニューの [貼り付け] です。YUI はキープレスに反応しますが、何かがマウスで貼り付けられた場合は反応しません。
ms-word - Ms Word からコピーして Rich Textbox に貼り付ける問題
ms word コンテンツを richtextbox に貼り付けるときに問題が発生します。
Word 文書のコンテンツをコピーして、C# で記述された Windows アプリケーションにある richtextbox に貼り付けます。リンクはそのように表示されます。
これはテストです。Google にアクセスします。 <http://www.google.com>
メール :プロジェクト <mailto:cbn@test.com>
この課題は、保存された RTF ドキュメントを Word から読み込むことによって作成することもできます。
どうすればこれを修正できますか、助けてください..
前もって感謝します。
language-agnostic - コードのコピー/貼り付けによって発生したエラーの数を測定する方法はありますか?
コピー/貼り付けは、業界で起こりうる最悪の慣行の1つだと思います。
コードスニペットをコピーして貼り付けても問題ありません。これが、ほとんどのコードが最初に学習される方法であり、多くの時間を節約します。
(少なくとも私の観点からは)間違いなく有害なのは、同じプロジェクト内のクラスまたはファイルからコードの1つのセクションをコピーすることです。ほぼ同じように実行されますが、1行または2行で微妙な変更が加えられたコードの断片。
問題は、本番環境で数か月後、またはまだベータ版である場合に、変更を導入する必要がある場合に発生します。それらは同じコードではないため、同じ変更を適用できないか、何らかの理由で同じパッチが機能していないようです(数時間後、中間呼び出しが実行されるなど)
これは私のトピックについての私の気持ちですが、それについての研究があるのか、それとも関連するものがあるのかは本当にわかりません。
Q.
誰かが参照/紙/記事/研究またはコピー/貼り付けコードによって生成された損傷について話しているものを持っていますか?
関連している:
コピーアンドペーストコーディングはこれまで受け入れられますか? https://stackoverflow.com/questions/181549/how-often-do-you-make-errors-by-copying-and-pasting-code
windows-mobile - Windows Mobile のターミナル サービス - 「貼り付け」で句読点が保持されない?
ここでは、バーコード スキャナーを搭載した Windows Mobile ベースの PDA (Mobile Compia M3 Sky) を使用しています。このバーコード スキャナーは、スキャナーからクリップボードにデータを読み取り、現在実行中のアプリケーションでの貼り付けをシミュレートすることによって機能します。
問題は、デバイスからターミナル サービスを使用していて、句読点 ("A-2-C"、"A-1-[" など) を含むバーコードをスキャンすると、サーバーに到達する前に句読点が取り除かれることです。つまり、サーバーに送信されるのは英数字 (つまり、それぞれ「A2C」と「A1」) だけです。
デバイスのクリップボードに句読点を含む完全なバーコードがあることを確認しました。つまり、デバイスでメモを開いてこれらのバーコードをスキャンすると、正しく貼り付けられます (つまり、「A-2-C」と「A-1-」)。 [" それぞれ) をタップして保持し、[貼り付け] を選択するか、ソフト キーボードで Ctrl+V を押すと、それらを再度貼り付けることができます。
ただし、何らかの理由で、この句読点は、デバイス (mstsc40.exe) 上の RDP クライアントによって取り除かれているように見えます。これは、サーバーが実行されているアプリケーションまたは OS に関係なく発生します。
誰かがこれについて以前に経験したことがありますか、または何か指針がありますか?
乾杯!