問題タブ [key]
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.
wpf - ESC キーを使用してグリッドを非表示にする
私はWPFが初めてです。ウィンドウに 15 個のグリッドがあり、クリックして表示または非表示にするグリッドを選択できる小さなメニューがあります。一度に 1 つのグリッドのみ。を打ったときにそのグリッドを隠す(フェードアウトする)ようにしEscます。私はすでにすべてのアニメーションを持っています。現時点でどのグリッドが表示されている (アクティブである) かを知る必要があります。
ウィンドウの現在の最上位コントロールを取得する方法がわかりません。
私の解決策はKeyDown
、ウィンドウでイベントがトリガーされたときです。
emacs - Emacsでキーを再マップする方法は?
emacs ウィンドウにいるときにコントロール キーと caps-lock キーを切り替える方法を探していますが、Firefox などの他のプログラムに移動したときに、新しいウィンドウで通常のコントロール ボタンを使用できるようにしたいと考えています。 、タブなど。
追加情報: 私は Ubuntu を使用していますが、他の誰かが自分のシステムでそれを行う方法を知りたいと思うかもしれないので、すべてのシステムに対する回答は適切です。
.net - 編集コントロールで Tab キーをインターセプトする方法
RichTextEdit コントロールのタブ キーの動作をカスタマイズする必要があります。
現在私が持っている最高のものはこれです:
タブキーは正常に登録されていますが、その後、コントロールはキーを処理し、フォーカスを次のコントロールに移動します。このキー イベントを消費する方法はないようです。
ms-access - Access に複数のキーがありますか?
何年も前に、私は自分の写真を追跡するために MS Excel でデータベースを作成しました。私がそれを設計した方法は次のとおりです。すべての写真の連続番号 ID を持つ主キーを持つマスター シートがありました。次に、風景 (LS)、海景 (SC)、夕焼け (SS) など、同じテーマの特定の写真を含むワークブックにいくつかのシートがありました。これらの各シートには、写真 ID を並べた主キーもありました。その主題。新しい写真を入力する必要があるときに開くフォームをプログラムしました。フォームが開くと、マスター シートの最後のレコードが決定され、主キーがシーケンス内の次の番号にインクリメントされます。次に、どのシートを選択しますか (写真の種類 - LS、SC、SS など)、その特定のシートの最後のレコード番号を次の番号に増分して決定し、それもフォームに入力します。次に、露出設定、場所、撮影日、キーワードなど、その写真に関する詳細を入力します。その後、このすべての情報をマスター シートと特定の主題シートの両方に書き込みます。最もエレガントではありませんが、私にとってはうまくいきました。
これを MS Access で複製したいのですが、マスター フォームを開いたときにマスター写真番号とサブジェクト写真番号の両方を同時にインクリメントする方法がわかりません。
MS Access で、Excel ワークブックのマスター シートに存在するすべてのフィールドを含むマスター テーブルを作成しました。マスター シートとサブジェクト シートの唯一の違いは、マスターには 2 つの列が追加されていることです。次の列には、特定の被写体の写真番号が含まれています。したがって、たとえば、マスター シート内の 2 つの連続したレコードは、slideID = 1245 subject = LS subjectID = 245、slideID = 1246 subject = SS subjectID = 127 のようになります。subject シートでは、subjectID が唯一の一意の識別子です。写真に関する他のすべての関連情報は、マスター シートとサブジェクト シートの両方に複製されます。
したがって、MS Access には、この 1 つのマスター テーブルがあります。写真情報を入力するために使用するフォームがあります。現在テーブルのプライマリキーであるマスター写真ID番号の両方をインクリメントし、フォームからサブジェクトを選択したらサブジェクトID番号をインクリメントするにはどうすればよいですか?
web - Webサイトからマルチメディアキーをキャプチャしますか?
Webサイトからマルチメディアキーをキャプチャする方法はありますか?
key - 公開鍵の例でXMLに署名しますか?
私はSAMLサービスの実装に取り組んでいます。そのため、IDプロバイダーは、サービスプロバイダー(サービスプロバイダーが秘密鍵を使用して検証する)にアサーションを送信する前に、サービスプロバイダーの公開鍵を使用してSAMLアサーションにデジタル署名することになっていると思います。ただし、SignXMLオブジェクト(C#)を使用して公開鍵を使用して署名する例を見つけるのに苦労しています。すべての例は、秘密鍵を使用して署名しています。
任意の例やアドバイスをいただければ幸いです。
ms-access - データベースのシーケンシャルナンバリング(MSACCESS)
概要:
各レコードを識別するuique主キーを持つテーブルがあります。レコードを識別できるフィールドがさらに3つあります。
- カテゴリー
- カテゴリ番号
- DuplicateNumber
新しいレコードを追加してカテゴリを選択した場合、重複しているかどうかに基づいて、CategoryNumberを正しくインクリメントするにはどうすればよいですか。
これは1つの大きなテーブルであることに注意してください。これは、ExcelからAccessへのアップグレードにすぎません。
tldr:
昨日、Accessで複数のキーを処理する方法について質問しました。私の問題は今日さらに不可解であるため、私は正しい質問をしなかったのかもしれません。
これが私がやろうとしていることと私が行き詰まっているところです。
私は、約15年前にさかのぼる、さまざまなカメラでさまざまなフィルムやフォーマットで撮影されたフィルム写真(写真ごとに合計18の異なる独立した情報)を追跡するためのデータベースを作成しています。数年前、私はデータをMS Excelに保存し、説明しようとしていることを実行するように入力フォームをプログラムしました。
私は2つの方法で写真を追跡したかった。1つ目は、ファイルにある写真の総数を知らせるマスター写真番号でした。それは私がそのシーケンスで何かを削除するつもりはなかったシーケンス番号でした。これは、各写真を一意に識別する番号になります。これは、データベース全体の主キーだと思います。
ただし、スライド、ネガ、OHPフィルムを一般的なグループやカテゴリに応じてファイリングして、写真を提出する必要がある場合や特定の何かを探している場合にすばやくプルできるようにしたかったのです。そこで、カテゴリ識別子も追加しました(たとえば、Landscapesには「LS」という名前が付けられているか、Sunsetsには「SS」などが付いています)。また、各カテゴリに含まれる各スライドの連続番号を保持したいと思いました。たとえば、データベース内の最初の写真の1つにPhotoID = 3、Category = LS、CategoryID = 1があります。さらに下に行くと、PhotoID = 14、Category = LS、CategoryID=2になります。
これらに加えて、追跡する必要のある別の番号があります。これは、同じシーンを重複して露光した場合です。これを機能させるために、各写真にDuplicateNumberを追加しました。重複がない場合、DuplicatNumberは0であり、DuplicateNumberが1、2重複、DuplicateNumberが2などよりも1つの重複がある場合。
そのため、ファイル内の写真を見つけるには2つの方法がありました。データベースではシーケンシャルであるが物理ファイルではシーケンシャルではないPhotoID、または写真を物理的にファイルする方法であるCategory、CategoryID、およびDuplicateNumberの組み合わせのいずれかによって。
Excelでフォームを開いたとき、最初にフォームのラジオボタンを使用して写真を配置するカテゴリを選択する必要がありました。次に、写真に関連するすべてのデータを入力します。フォームを実行すると、マスターシートの最後の番号が検索され、それがインクリメントされて、すべてのデータが新しいレコードに追加されます。次に、選択したカテゴリのカテゴリシートをアクティブにし、そのシートの最後の番号を決定し、それをインクリメントして、そこに新しいデータを追加します。
重要な注意点は、DuplicateNumberは、1、2などにしない限り、defalutによって常に0になることです。計算されることはありませんでしたが、入力しました。
スライドラベル(「レポート」)を作成したとき、メインのPhotoID、CategoryName、CategoryID、DuplicateNumberをこの形式(1LS1.0、14LS45.0、15LS45.1)で含め、さらに場所と撮影日を含めました。
しかし、今はもうExcelを使いたくないので、データベースをMSAccessに移行しようとしました。つまり、PhotoDetailsというメインテーブルが1つあります。
PhotoIDは、このテーブルの主キーです。これには、Categoryと呼ばれる別のテーブルと関係のある番号であるPhotoCategoryフィールドがあります。その主キーはPhotoCategoryIDであり、PhotoDetailsの外部キーでもあります。PhotoCategoryIDは、各カテゴリを識別する番号です。私のすべてのカテゴリーのリストでは、LSは11番です。しかし、ここで行き詰まります。
PhotoDetalテーブルには、各カテゴリの写真を識別する番号であるCategoryNumberと、重複の数を識別するDuplicateNumberがあります。新しい写真を追加するときに、CategoryNumberをインクリメントするにはどうすればよいですか?私が今持っているフォームでは、すべてのデータを入力できます。クリックして次のデータを入力すると、PhotoIDキーが自動的に入力されますが、CategoryNumberはどうでしょうか。各カテゴリーの最後の番号が何であるか思い出せないので、自分でその番号を入力します。すべてのデータを2回保存してExcelで行ったことを模倣しない限り、1回はPhotoDetails(Excelではマスターシート)に、もう1回は複数のカテゴリテーブルに保存します。Accessが回避策を提供してくれることを期待していました。
現在、私が持っている関係は、1-M関係でPhotoDetailsにリンクされているCategoryテーブルです。他にもいくつかのテーブルがすべて1-Mリレーションでリンクされています(たとえば、テーブルFilmは使用したさまざまなフィルムを格納し、1-Mリレーションを使用すると、どのフィルムを各スライドにリンクでき、他のほとんどのデータはその中に格納されます)仕方)。
私は31の異なるカテゴリーを持っています。各写真には、カテゴリ番号とカテゴリID番号、および重複番号があります。データ入力時にカテゴリとDuplicateNumberを選択しますが、CategoryID番号とPhotoIDを自動的にインクリメントしたいと思います。これを進める正しい方法は、Excelで行ったように、カテゴリごとに複製されないPhotoDetailテーブルを1つだけ保持する必要がある場合です。
c# - 文字を同等の System.Windows.Input.Key Enum 値に変換する方法は?
そのような関数を書きたいのですが、
キャラクターに合わせて巨大なSwitch-caseを書けるのは分かっているのですが、他に方法はありますか?これの問題は、キー列挙型の文字列が文字と一致しない可能性があるため、Enum.IsDefined が機能しないことです。
何か案は?
更新:これはWindows環境にあります
oop - 暗号システムとその鍵を処理するオブジェクト指向クラスをどのように設計しますか?
これは以前の質問よりも広い質問ですが、関連しています。
ADFGVXやVIC cipherなどの旧式の暗号システムを Ruby で実装したいと考えています。これらの暗号システムは、置換 (Caesar などの単一アルファベットまたは Vigenere などの多アルファベット) や転置 (単純、二重) などのより一般的なシステムの上に構築されています。私の質問は、暗号システムとキーの両方を処理するクラスの階層をどのように作成するかということです。
Vigenere < Substitution < SimpleCipher のようなものですか? キーはどうですか?一部の置換キーは使用前に圧縮されます (「ARABESQUE」は「ARBESQUE」になります) が、ほとんどの移調キーはそうではありません。
現在、私は非常に基本的な設計ドキュメント( basicと言いました) を持っていますが、考えてみると、満足のいく方法を見つけることができないようです。
実装は Ruby で行いますが、設計で多重継承を使用する必要がない限り、それは Ruby 自体に関するものではありません。
ここMercurialでの概念実証(まだ実行可能ではなく、おそらく間違っている) 。
c# - 仮想キーコードからSystem.Windows.Forms.Keysに変換する方法
win32呼び出しを使用してキーの押下をインターセプトすると、キーコードが作成されます。それをSystem.Windows.Forms.Keys値に変換する方法はありますか?