问题标签 [hotkeys]

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 投票
4 回答
3157 浏览

c# - 如何使用 c# 在窗口应用程序中使用快捷键最小化窗口以最大化窗口?

如何使用 c# 在窗口应用程序中使用快捷键最小化窗口以最大化窗口?

0 投票
1 回答
1900 浏览

vb6 - 使用 Windows 修饰符设置全局热键

我想在 VB6 中设置一个全局热键* 来监听键盘快捷键Win+ O

我发现了一堆乱七八糟的例子,但没有涉及到 Windows 键。

设置热键的理想方法是什么?如何将 Windows 键作为修饰符包含在内?

*我追求的是全局捷径。这意味着我不必将应用程序放在焦点上就可以工作。

0 投票
3 回答
4084 浏览

.net - Windows Forms .NET 中的热键(非全局)

在我的 Windows 窗体应用程序中,我希望每次按下一个特殊按钮来运行测试。有几十个控件,因此在每个控件中实施它都需要太多时间。

有没有办法可以设置热键,所以无论我在应用程序中做什么,我都可以按下键,它会触发我的事件?

0 投票
1 回答
608 浏览

asp.net - 如何使用 JQuery + CSS 自动突出显示链接文本中的特定字符?

我正在向 Web 应用程序添加热键,以便为我们的 CSR 启用键盘快捷键,以减少伤害并增加每小时的呼叫次数。我正在使用 ASP.net UserControl 将 javascript 注入页面,它运行良好。

我希望控件“正常工作”,以便在分配热键时,使用声明性语法,如果链接文本中存在热键字母,它将自动突出显示,因此开发人员不必做任何事情,并且还保持视觉提示的一致性。

这是分配热键的代码,如果重要的话:

我想要类似的东西:

<span/>...但是如果有更好的方法,我不赞成在其中注入 a 的想法。

如何在 CSS 或 JQuery 中做到这一点?有没有办法将字母传递给 CSS 样式并让它改变显示文本的颜色?我应该在页面加载时生成 javascript 来突出显示文本吗?

在这种情况下你会/做了什么?

0 投票
5 回答
551 浏览

c# - 热键的组合键

我们正在为我们的一个应用程序开发一个热键。

一个组合键是

  • 容易记住

  • 易于按压(特别是对于手指较小的人)

  • 当然不是ctrl- alt- del;)

您建议使用哪种组合键作为热键?

编辑:请建议任何特定字符而不是通用字符。

0 投票
1 回答
728 浏览

firefox - 使用 Greasemonkey 在 Firefox 中取消页面前进/后退热键

先说背景:

在 Mac OS X 10.5.8 上的 Firefox 3.6.3 中,当将文本输入标准时,Command+LeftArrow 和 Command+RightArrow 的热键组合分别将光标跳转到当前行的开头/结尾。但是,当使用 CKEditor、FCKEditor 和 YUI 编辑器时,Firefox 似乎并没有完全识别出它是一个文本区域。相反,它会退回到那些热键的默认功能,即在浏览器历史记录中向后/向前移动。发生这种情况后,当您返回页面时,编辑器中的文本也会被清除,从而很容易松开正在处理的任何内容。

我正在尝试编写一个可以用来捕获事件并防止执行页面向前/向后跳转的greasemonkey 脚本。到目前为止,我已经能够在 GreaseMonkey 中看到以下用作 .user.js 脚本的事件:

}, 错误的 );

安装/启用后,按 command+left|right 箭头键会弹出带有相应代码的警报,但一旦关闭对话框,浏览器就会执行页面向前/向后移动。我尝试使用 evt.keyCode = 0 设置新代码,但这不起作用。

所以,问题是,能否更新这个 Greasemonkey 脚本以防止后退/前进页面移动?

(注意:我也对其他解决方案持开放态度。不一定是 Greasemonkey,这只是我尝试过的方向。真正的目标是能够禁用前进/后退热键功能。)

0 投票
1 回答
671 浏览

macos - How can I determine the arguments for a private API function?

I want to create a replacement for the app switcher (aka 'cmd + tab').

I know that it's possible because Lite Switch X does it.

What I've got achieved so far:

By force quitting the dock and calling CPSRegisterForKey() (which is a private API function) I can prevent the default cmd+tab from working.

The second step is two register the hot key for my app. The standard way of doing this, RegisterEventHotKey(), doesn't work. A bit of googling and GDBing suggests that the Dock and Lite Switch X use CGSSetHotKeyEnabled() and CGSSetHotKey() (both of these are private API functions). The problem I have is that I do not know what arguments these functions take.

How can I determine the arguments for a private API function?

Update:

I've got a little further with CGSSetHotKey():

OSErr setupResult = CGSSetHotKey(_CGSDefaultConnection(), unknownArg, unknownArg, unknownArg, kCGEventFlagMaskCommand, ???, ???, ...);

0 投票
1 回答
270 浏览

java - java小程序热键

我很好奇是否可以在 jApplet 中创建对小程序来说是全局的热键……比如全局键处理程序或其他东西。例如,我希望能够按“F11”键,然后出现一个 jPanel,然后再次按“f11”使其消失......无论我关注哪个组件。当我不专注于应用程序时,我不希望它在内部起作用。

谢谢。

0 投票
2 回答
397 浏览

cocoa - Cocoa - keyboard reference numbers for hotkeys; any docs detailing these?

I'm currently coding an app that has hotkey functionality, I've done some reading and was surprised to see it is all done via an old Carbon API. However, perhaps the biggest dilemma is I am unable to calculate the "Keyboard Reference Number"s it requires.

The only app I have seen that makes this possible (ASyncKey) won't work anymore as it was a Classic app.

0 投票
2 回答
1575 浏览

eclipse - Eclipse 同步热键

在 Eclipse 的同步面板中有一个“上传所有传出的更改”按钮。有什么方法可以不用鼠标“点击”它?prefs->general->keys 中没有这样的动作