问题标签 [esc-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 投票
3 回答
934 浏览

macos - NSView 子类中未调用 cancelOperation

cancelOperation:NSView当我按 Esc 时,在我的基本子类中没有被调用。

我检查并收到 Esc 键keyDownmoveLeft此外,正在调用其他操作消息(例如)。

该视图是 Window 的一部分,如下所示:

我究竟做错了什么?

0 投票
3 回答
1579 浏览

javascript - 如何在 ESC 按钮上调用托管 bean 方法?

当我按下键盘上的 ESC 键时,我想从我的托管 bean 中执行一个方法。我已经阅读了其他一些帖子,但没有一个在我的应用程序上工作。也许我没有将脚本放在页面内的正确位置。我将它放在 dhe af:document(它是一个 ADF 应用程序)上方,也在 af:document 中。这是JS代码:

“cb3”是我的页面上从我的 bean 调用方法的按钮的 ID。我不知道直接调用该方法的另一种方法。任何的想法?

0 投票
1 回答
4257 浏览

javascript - Onclick 元素模拟 Esc 键

我有以下情况:

当用户点击一个链接时,应该触发 Javascript Esc 键。所以为了能够更好地解释它,到目前为止我有以下代码:

1.我创建了一个函数:

也用 jQuery 试过这个:

2.当用户点击href时,应该调用该函数:

但这根本行不通。我的问题是,解决这个问题的最佳方法是什么?

注意:我问这个的原因是因为我有一个 F11 键(全屏模式)被激活的弹出窗口。当用户单击关闭按钮时,必须撤消 F11,这通常通过按 ESC 键来完成。我希望这能自动完成。

0 投票
1 回答
628 浏览

c# - Windows 2012 R2 中的管理员 DOS/CMD 窗口不接受 C# 控制台应用程序中预期的 ESC 键

这是在我的本地 Windows 8 和 VS .NET 2015 环境中运行的控制台应用程序的 C# 代码片段。当我在本地 Windows 8 机器上的管理员 DOS/CMD 窗口中运行控制台应用程序时,它也可以工作。

使用 Windows 远程桌面连接到 Windows 2012 R2 服务器时,控制台应用程序(以管理员身份打开的 DOS/CMD 窗口)不接受 ESC 键。

我知道 Windows 2012 R2 在使用远程桌面时具有用于特殊命令的特殊键,但是,这是 ESC 键在 DOS/CMD 窗口中无法与远程桌面一起使用到 Windows 2012 R2 。

我知道我可以使用不同的键(或其他组合),但我想知道为什么 ESC 键在这种情况下不被 DOS/控制台窗口“接受”。

[编辑]:好的,我需要在这里更具体。

我真的想将 EXE 作为控制台应用程序运行。我发布的代码在 Windows 2008 中工作,但还有更多!在将结果输出到 CMD/DOS 提示符之前,我必须首先附加到现有的父 CMD 窗口。我将在以下 URL 中找到的代码用于新的 AllocConsole() 或 AttachConsole()。 http://www.jankowskimichal.pl/en/2011/12/wpf-hybrid-application-with-parameters/

在 Windows Server 2008 和 Windows Server 2012 上,它始终写入我使用 Console.Write.... 编写的所有内容。

但是,在 Windows Server 2012 中,此代码不再使用 ReadKey() 或上面最初发布的代码接受我的输入。

代码片段(bool "show" = true 是否附加到控制台; false 分离)。同样,在所有情况下都可以输出,但不会在 Console.ReadKey() 处接受我的输入。

[剪辑]

[剪辑]

0 投票
1 回答
49 浏览

javascript - Javascript 无法在 Vivaldi 浏览器中捕获 ESC keyup 事件

我正在开发一个 Javascript 库(AnyList),用户可以在其中按 ESC 键中止编辑输入字段。这是通过捕获 ESC keyup 事件(使用 jQuery)来实现的:

这在 Firefox、Edge、Chrome 等中可以正常工作,但在 Vivaldi 浏览器中却不行——永远不会调用 _processKeyup 方法。

Vivaldi 使用 ESC 键来停止加载 html 页面,但其他浏览器也是如此,即使我删除了 ESC 键盘映射(Vivaldi 中有一个选项),我也无法在我的Javascript。

有人可以帮忙吗?我真的很喜欢 Vivaldi 浏览器,并希望看到它成功,但这种行为不必要地破坏了我的脚本并且非常烦人。