问题标签 [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.

0 投票
1 回答
813 浏览

wpf - 使用 ESC 键隐藏网格

我是 WPF 的新手。我的窗口上有 15 个网格,我有一个小菜单,我可以在上面单击并选择要显示或隐藏的网格。一次只有一个网格。当我点击 . 时,我希望该网格隐藏(淡出)Esc。我已经有了所有的动画,我只需要知道现在什么网格是可见的(活动的)。

我不知道如何获得对我的窗口的当前最高控制权。

我的解决方案是KeyDown在我的 Window 上触发事件时:

0 投票
3 回答
5933 浏览

emacs - 在 Emacs 中如何重新映射键?

当我在 emacs 窗口中时,我正在寻找一种方法来切换我的控制键和大写锁定键,但是当我转到任何其他程序(如 Firefox)时,我希望能够对新窗口使用普通控制按钮,标签等。

附加信息:我正在使用 Ubuntu,但所有系统的答案都很好,因为其他人可能想知道如何在他们的系统上执行此操作。

0 投票
3 回答
881 浏览

.net - 如何在编辑控件中拦截 Tab 键

我需要 RichTextEdit 控件中制表键的自定义行为。

目前我拥有的最好的是:

tab 键注册得很好,但之后控件无论如何都会处理该键并将焦点移动到下一个控件。似乎没有办法消费这个关键事件。

0 投票
3 回答
165 浏览

ms-access - Access中有多个键?

几年前,我在 MS Excel 中创建了一个数据库来跟踪我的照片。我设计它的方式如下。我有一个主表,其中有一个主键,每张照片都有一个序号 ID。然后我在工作簿中有几张包含同一主题的特定照片的工作表,例如风景(LS)、海景(SC)、日落(SS)等。这些工作表中的每一张都有一个主键,用于对照片 ID 进行排序那个主题。我编写了一个表单,以便在我需要输入新照片时打开。当表单打开时,它将确定主表中的最后一条记录,并将主键增加到序列中的下一个数字。然后我会选择什么表(照片类型 - LS,SC,SS 等),它将确定该特定工作表上的最后一个记录号,并将其输入到表格中。然后我可以输入有关该照片的详细信息,例如曝光设置、位置、拍摄日期、关键词等。然后它将所有这些信息写入主表和特定主题表中。不是最优雅的,但它对我有用。

我想在 MS Access 中复制它,但在打开主表单时,我无法弄清楚如何同时增加主照片编号和主题照片编号。

在 MS Access 中,我创建了一个主表,其中包含 Excel 工作簿主表中存在的所有字段。母版和主题表之间的唯一区别是母版有两列,一列用于主键(主照片编号),另一列用于特定照片的主题。下一列包含特定主题的照片编号。因此,例如,主工作表中的两个连续记录可能如下 slideID = 1245 subject = LS subjectID = 245,然后 slideID = 1246 subject = SS subjectID = 127。在主题工作表中 subjectID 是唯一的唯一标识符。有关照片的所有其他相关信息都复制在主表和主题表中。

所以在 MS Access 中,我有一张主表。我有一个用于输入照片信息的表格。一旦我从表格中选择了主题,如何让它增加主照片 ID 号,目前是表的主键,并增加主题 ID 号?

0 投票
1 回答
156 浏览

web - 从网站捕获多媒体密钥?

有没有办法从网站捕获多媒体密钥?

0 投票
1 回答
1453 浏览

key - 使用公钥示例签署 XML?

我正在努力实施 SAML 服务。因此,我认为身份提供者应该使用服务提供者的公钥对 SAML 断言进行数字签名,然后再将断言发送给服务提供者(服务提供者使用他们的私钥进行验证)。但是,我很难找到任何使用 SignXML 对象(在 C# 中)使用公钥进行签名的示例。所有示例都使用私钥进行签名。

任何示例或建议将不胜感激。

0 投票
2 回答
868 浏览

ms-access - 数据库中的顺序编号 (MSACCESS)

概括:

我有一个表,它有一个唯一的主键来标识每条记录。我还有另外三个可以识别记录的字段:

  • 类别
  • 类别编号
  • 重复号码

当我添加新记录并选择类别时,如何让 CategoryNumber 根据它是否重复正确递增。

请注意,这是一张大桌子。这仅仅是从 excel 到 access 的升级。

tldr:

昨天我问了如何处理Access中的多个键。可能是我没有问对问题,因为我的问题今天更加令人费解。

这是我正在尝试做的事情以及我陷入困境的地方。

我正在创建一个数据库来跟踪我用不同相机拍摄的各种不同胶片和格式的胶片照片(每张照片总共有 18 条不同的独立信息),这些照片可以追溯到近 15 年。几年前,我将数据保存在 MS Excel 中,并对输入表单进行了编程,以完成我将要解释的事情。

我想以两种方式跟踪照片。第一个是主照片编号,它可以让我知道我的文件中有多少张照片。这是一个序列号,我从未打算删除该序列中的某些内容。这将是一个唯一标识每张照片的数字。我将其视为整个数据库的主键。

但我也想根据一般的组或类别来归档幻灯片、底片和透明胶片,以便在需要提交照片或寻找特定内容时可以快速提取它们。所以我还添加了一个类别标识符(例如,风景也附加了一个“LS”名称或日落为“SS”等)。我还想为每个类别中的每张幻灯片保留一个连续的序列号。因此,例如,我的数据库中的第一张照片有 PhotoID = 3、Category = LS 和 CategoryID = 1。再往下我有 PhotoID = 14、Category = LS 和 CategoryID = 2。

现在除了这些,我还有另一个需要跟踪的数字,那就是如果我对同一场景进行了重复曝光。为此,我只是为每张照片添加了一个 DuplicateNumber。如果它没有重复,则 DuplicatNumber 为 0,如果它有一个重复,则 DuplicateNumber 为 1、2 个重复、DuplicateNumber 为 2,依此类推。

所以我有两种方法可以在我的文件中找到任何照片。通过在数据库中连续但不在我的物理文件中的 PhotoID,或者通过 Category、CategoryID 和 DuplicateNumber 的组合,这是我物理归档照片的方式。

现在在 Excel 中,当我打开表单时,我首先必须通过表单上的单选按钮选择将照片放入的类别。然后我会填写照片的所有相关数据。当我执行表单时,它会在主表中找到最后一个数字,将其递增并将所有数据添加到新记录中。然后它将激活我选择的类别的类别表,确定该表中的最后一个数字,增加它并在那里添加新数据。

一个重要的注意事项是,除非我将其设为 1、2 等,否则默认情况下 DuplicateNumber 始终为 0。它从未被计算过,但我输入了它。

当我创建幻灯片标签(“报告”)时,我会以这种格式(1LS1.0、14LS45.0、15LS45.1)包含主要的 PhotoID、CategoryName、CategoryID 和 DuplicateNumber,以及拍摄的位置和日期。

但现在我不想再使用 Excel 并尝试将数据库迁移到 MS Access。所以我有一个名为 PhotoDetails 的主表。

PhotoID 是此表中的主键。它有一个 PhotoCategory 字段,该字段是一个与另一个名为 Category 的表相关的数字。它的主键是 PhotoCategoryID,也是 PhotoDetails 中的外键。PhotoCategoryID 是一个标识每个类别的数字。在我所有类别的列表中,LS 排在第 11 位。但这就是我卡住的地方。

我在 PhotoDetal 表中有 CategoryNumber,它是标识每个类别中照片的编号,以及 DuplicateNumber,标识重复的数量。我想不通的是,当我添加新照片时,如何增加 CategoryNumber?我现在拥有的表格允许我输入所有数据,当我单击输入下一个时,它会自动调整 PhotoID 键,但是 CategoryNumber 呢?我不记得每个类别的最后一个数字是什么,以便我自己输入那个数字。除非我通过将所有数据存储两次来模仿我在 Excel 中所做的事情,一次是在 PhotoDetails(又名 Excel 中的 Master Sheet)中,另一次是在多个类别表中。我希望 Access 可以为我提供一种解决方法。

目前,我拥有的关系是与 PhotoDetails 以 1-M 关系链接的类别表。我还有几个其他表都以 1-M 关系链接(例如,表 Film 存储我使用过的不同电影,而 1-M 关系让我可以将什么电影链接到每张幻灯片,并且大多数其他数据都存储在其中方法)。

我有 31 个不同的类别。每张照片都有一个类别和一个类别 ID 编号,以及一个重复编号。我将选择数据输入中的类别和 DuplicateNumber,但我希望 CategoryID 编号和 PhotoID 自动递增。进行此操作的正确方法是什么,我只需要保留一个 PhotoDetail 表,该表不会像我在 Excel 中那样为每个类别重复。

0 投票
4 回答
30225 浏览

c# - 如何将字符转换为等效的 System.Windows.Input.Key 枚举值?

我想写一个这样的函数,

我知道我可以写一个巨大的 Switch-case 来匹配角色,但是还有其他方法吗?与此有关的是 Key 枚举的字符串可能与字符不匹配,因此 Enum.IsDefined 将不起作用

有任何想法吗?

更新:这是在 Windows 环境中

0 投票
1 回答
162 浏览

oop - 您将如何设计 OO 类来处理密码系统及其密钥

这是一个比我之前的问题更广泛但相关的问题。

我想在 Ruby 中实现老式的加密系统,例如ADFGVXVIC 密码等,主要是为了好玩。这些密码系统建立在更通用的系统之上,如替换(单字母,如 Caesar 或多字母,如 Vigenere)和转置(简单,双)。我的问题实际上是如何创建类层次结构来处理密码系统和密钥。

像 Vigenere < Substitution < SimpleCipher 之类的东西?钥匙呢?一些替换键在使用前被压缩(“ARABESQUE”变成“ARBESQU”),而大多数转置键没有,依此类推。

现在,我有一个非常基本的设计文档(我说basic),我想了想,我似乎找不到令人满意的方法,所以我来这里是为了你的智慧。

实现将在 Ruby 中进行,但除非设计必须使用多重继承,否则它与 Ruby 本身无关。

Mercurial 中的概念证明(尚未可运行且可能错误)。

0 投票
2 回答
17340 浏览

c# - 如何从虚拟键代码转换为 System.Windows.Forms.Keys

如果我使用 win32 调用拦截按键,我现在有一个键码。有没有办法将其转换为 System.Windows.Forms.Keys 值?