问题标签 [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.
macos - NSView 子类中未调用 cancelOperation
cancelOperation:
NSView
当我按 Esc 时,在我的基本子类中没有被调用。
我检查并收到 Esc 键keyDown
。moveLeft
此外,正在调用其他操作消息(例如)。
该视图是 Window 的一部分,如下所示:
我究竟做错了什么?
javascript - 如何在 ESC 按钮上调用托管 bean 方法?
当我按下键盘上的 ESC 键时,我想从我的托管 bean 中执行一个方法。我已经阅读了其他一些帖子,但没有一个在我的应用程序上工作。也许我没有将脚本放在页面内的正确位置。我将它放在 dhe af:document(它是一个 ADF 应用程序)上方,也在 af:document 中。这是JS代码:
“cb3”是我的页面上从我的 bean 调用方法的按钮的 ID。我不知道直接调用该方法的另一种方法。任何的想法?
javascript - Onclick 元素模拟 Esc 键
我有以下情况:
当用户点击一个链接时,应该触发 Javascript Esc 键。所以为了能够更好地解释它,到目前为止我有以下代码:
1.我创建了一个函数:
也用 jQuery 试过这个:
2.当用户点击href时,应该调用该函数:
但这根本行不通。我的问题是,解决这个问题的最佳方法是什么?
注意:我问这个的原因是因为我有一个 F11 键(全屏模式)被激活的弹出窗口。当用户单击关闭按钮时,必须撤消 F11,这通常通过按 ESC 键来完成。我希望这能自动完成。
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() 处接受我的输入。
[剪辑]
[剪辑]
javascript - Javascript 无法在 Vivaldi 浏览器中捕获 ESC keyup 事件
我正在开发一个 Javascript 库(AnyList),用户可以在其中按 ESC 键中止编辑输入字段。这是通过捕获 ESC keyup 事件(使用 jQuery)来实现的:
这在 Firefox、Edge、Chrome 等中可以正常工作,但在 Vivaldi 浏览器中却不行——永远不会调用 _processKeyup 方法。
Vivaldi 使用 ESC 键来停止加载 html 页面,但其他浏览器也是如此,即使我删除了 ESC 键盘映射(Vivaldi 中有一个选项),我也无法在我的Javascript。
有人可以帮忙吗?我真的很喜欢 Vivaldi 浏览器,并希望看到它成功,但这种行为不必要地破坏了我的脚本并且非常烦人。