问题标签 [accelerator]

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 投票
2 回答
919 浏览

java - 将加速键击键传递到 Java 中的主菜单

我使用 MenuItem.setAccelerator() 在主菜单中添加了一些加速器。只是基本的东西,比如用于复制的 ctrl-c 等。

这工作正常。但该应用程序有点像 IDE,它有几个包含 JTable 的面板。如果表格单元格有焦点,它会吸收加速键,这意味着主菜单永远不会看到它。

显然,如果可编辑的表格单元格处于活动状态,我希望剪切和粘贴键能够正常工作,但在其他情况下,我希望主菜单做出响应。

有任何想法吗?

0 投票
4 回答
485 浏览

asp.net - IE8 加速器停止 javascript 计时器

我们有一个 ASP 应用程序,人们可以在上面进行测试。在测试页面上,有一个显示剩余时间的asp控件。当您右键单击该控件时,提供时间的 javascript 将被中断。为了解决这个问题,我们禁用了右键单击。但现在我注意到,如果您选择一些文本并单击 IE8 加速器蓝色按钮,javascript 也会中断。禁用左键单击当然是没有选择的。

我在 IE 中找到了一个禁用加速器的选项,所以对于我们内部来说,问题已经解决了。但是我们希望找到另一种解决方案,因为我们不能要求我们的每个用户都在他们的所有计算机上禁用该选项。

我们更喜欢将修复程序集成到代码中的解决方案,以便通过升级程序来解决问题。因此,如果有人知道是否以及如何禁用/绕过/...即加速器...

提前致谢。

编辑

同时使用服务器上的计时器和客户端上的计时器引发了一个新问题:您将在哪里划定服务器和客户端上的时间差之间的界限。无论如何,这个问题到目前为止还没有发生,所以我猜人们太忙于专注于测试然后寻找一种方法来破坏我们的系统。

编辑 2

我尝试使用带有 onSelectStart 的方法,但没有运气。这是我的测试html:

0 投票
1 回答
2826 浏览

php - 如何在不允许请求页面两次的情况下支持 IDM

错误

如上图所示,我在尝试通过 IDM 从我的站点下载文件时遇到此错误。限制仅在输入验证码后才请求该页面一次,并且如果您再次请求该页面必须再次输入验证码。

这种情况下如何支持IDM

下载代码如下

0 投票
1 回答
4796 浏览

php - PHP 加速器与即时编译

来自维基百科:

大多数 PHP 加速器通过缓存 PHP 脚本的编译字节码来工作,以避免在每个请求上解析和编译源代码的开销(部分或全部甚至可能永远不会执行)。为了进一步提高性能,缓存的代码存储在共享内存中并直接从那里执行,从而最大限度地减少运行时慢速磁盘读取和内存复制的数量。

及时编译:

JIT 编译器代表了一种混合方法,与解释器一样,翻译是连续发生的,但会缓存已翻译的代码以最大程度地减少性能下降。

因此,在 PHP 上使用诸如 APC 之类的 PHP 加速器对“即时”编译 PHP 的性能具有同等的影响(假设可以这样做)......事实上它们实际上是一样的吗?

0 投票
1 回答
1274 浏览

java - java swing中的全局加速器

我通过使用 setAccelerator() 在我的 java gui 中制作了加速器,它们可以工作,除非具有相同键绑定的东西处于焦点。有没有办法在全局范围内启用它们,以便无论窗口是否有焦点都会触发操作?

0 投票
0 回答
899 浏览

mfc - MFC Feature Pack - 如何在不删除用户自定义的情况下添加加速器

我想向我的 MFC Feature Pack 应用程序添加新的加速器。问题是应用程序加载了已经存储在注册表中的加速器,从而禁用了我添加的新加速器。我知道我可以删除注册表中的 Keyboard-# 键,但这会删除用户对加速器所做的任何自定义。

有没有办法将新的加速器添加到用户可能定义的加速器中?

0 投票
1 回答
360 浏览

php - PHP 编码器和加速器

我正在寻找有关 PHP 编码器和加速器的建议。

据我所知,APC 是加速器的事实标准:http: //php.net/manual/en/book.apc.php。至于编码器,我仍然不确定要考虑什么。建议?

顺便说一句,编码器需要保护一些知识产权。因此,如果有其他解决方案,我对想法持开放态度。

0 投票
1 回答
662 浏览

java - Java Swing:为什么在JFrame中拖放会触发“Ctrl+C”加速器?

我创建了一个 JFrame 并将一个 JMenuBar 放入其中,添加了一个带有“Ctrl+C”加速器的“复制”菜单项。完整的源代码粘贴在下面。当我在 JFrame 中拖放时,我可以看到“Ctrl+C”加速器被触发(因为 ActionEvent 打印在控制台中),就像您在键盘上按 Ctrl+C 一样。

我认为这是一种非常奇怪的行为,我无法弄清楚为什么鼠标操作会触发该热键。它是一个错误吗?

0 投票
3 回答
10318 浏览

ssl - Spring Security:SSL 加速器后面的 requires-channel="https"

我们使用 F5 BIG-IP 设备来终止 SSL 连接,并通过纯 HTTP 连接到具有 spring 启用应用程序的应用程序服务器。我们还配置 F5 以发送带有 http 或 https 作为值的 X-Forwarded-Proto 标头。

现在我们想通过配置一个拦截 url 来强制执行 HTTPS:

但这只有在 servlet 容器中的协议方案是 HTTPS 时才有效,因此我们需要解释 HTTP 标头。

知道怎么做吗?

谢谢西蒙

0 投票
2 回答
822 浏览

c++ - 无模式对话框和加速器

CTRL+S当用户在无模式对话框中按下时,我想执行一些操作。加速器将是完美的,除了我无法控制线程的消息循环(想想插件),所以我不能调用TranslateAccelerator.

嵌套消息循环不是一个选项,因为主应用程序在调用PeekMessage.

  • 有什么方法可以“强制”现有的消息循环来处理我的加速器?
  • 除了加速器还有其他方法可以捕捉CTRL+S吗?

我考虑过使用 Window hooks on WH_GETMESSAGE,它在从GetMessageor返回之前被调用PeekMessage。但是我不确定我成功调用后会发生什么TranslateAcellerator,我不能让应用程序知道我处理了它。 WH_MSGFILTER将需要应用程序实现对 的调用CallMsgFilter,而使用调试器一目了然。

我的最后一个想法是将控件子类化,这是我试图避免的。这将需要一些机制来向父窗口发出按键事件信号,我认为这不是一个很好的设计。此外,如果我添加更多控件,我将不得不对每一个控件进行子类化。

感谢您的任何提示。