Articles of 键盘快捷键

LoadAccelerators用于特定的资源语言

我想调用LoadAccelerators,但在资源中的特定语言。 有没有办法做到这一点?

如何创build通用键盘快捷键?

我在网上search这个,但是什么也找不到! 我想要做的是创build一个键盘快捷键,我可以在所有的应用程序中使用。 一个通用的键盘快捷键,这样当我按下时,在任何应用程序中说Ctrl + Shift + X ,它将执行我在C#中创build的一段代码。 例如,当我在Skype中时,我将select文本并按Ctrl + Shift + X (或任何其他组合键),它会将文本的颜色从黑色更改为蓝色。 这只是一个例子,试图解释我想要做什么。 我想我将不得不导入一个DLL并编辑(也许user32.dll?)我只是猜测。 我不知道如何做到这一点,所以任何帮助将不胜感激! 非常感谢:) PS:我正在使用Windows窗体应用程序,.NET Framework 4.0。 不清楚我想要做什么/说什么? 请随时评论,我会马上回复你。

简单的条件传递

想知道是否可能在AHK中缺less一些基本的东西:有没有办法为任何鼠标或键盘操作做一个简单的有条件的传递,这样,如果条件失败,操作只是通过? 就像是: LButton:: if(WinActive("ahk_class Notepad")) { ; Do something cool } else { ; Pass through } 给我特别麻烦的是一个LButton必须通过的情况。 当左键单击是拖动操作的开始时,“最干净的”技术似乎失败(请参阅底部的非工作脚本)。 我有一个解决方法,但它是冗长的。 我曾经尝试过 我有一个工作的解决scheme,但它相当详细。 下面,我已经将它改编成了一个简单的记事本示例,用于演示目的。 演示脚本的function: 在记事本中,如果您在文本框中单击,您将收到警报,并且您的点击被禁用。 但是,您可以单击菜单。 在其他地方,通常点击function。 我也尝试了一个不正常的$修饰符的方法(请参阅底部)。 笔记 该脚本使用Click Down而不是Click ,否则拖动操作是不可能的。 这些都是实际应用程序所需要的,可以通过调整窗口大小在记事本中进行testing。 因为“LButton Up”需要申请所有课程,所以我没有将LButton包装在If WinActive 。 为什么? 当您从记事本切换到另一个应用程序时,点击通过记事本testing,但点击失败,因为您现在处于不同的窗口。 工作脚本 #NoEnv ; Recommended for all scripts. Avoids checking empty variables to see if they are […]

python解释器中的“input”键的替代?

最近我的Enter键停止工作。 肯定这是一个硬件问题! 然而,我pipe理这么多天没有回车键使用替代ctrl + j或ctrl + m 。运行python程序是好的,因为我会通过将其保存在文件中运行该脚本。 现在,我需要给命令行值, 我不得不按下input ,它被IDLE解释器接受。 input这个时,我不能按下input或ctrl + j或ctrl + m 。 但是我怎么做到这一点? (这个换行符?)我从另一个文件复制了一个空的换行符 。 即使这在翻译中也是行不通的。 有人可以通过任何方式在python IDLE Interpreter中input值,而不用实际使用enter键。 一个很好的select是使用cmd或terminal并使用命令行python script.py 。 然后使用Ctrl + M,因为这在那里工作。 但是我想念Python解释器。 任何select任何build议? 当然屏幕键盘是一个选项,但我正在寻找任何关键的selectenter Python解释器。 这甚至可能吗?

监视Windows中的常规键盘快捷键(例如,Ctrl两次以启动Google桌面search)?

Google桌面search具有在后台运行时捕获显示器快捷键(如Ctrl + Ctrl )的function。 一旦事件被捕获,桌面search栏正在显示。 有没有办法简单地在C#中实现这个?

如何发送快捷方式到MS Windows中的c + +的另一个应用程序?

我的问题是如何将快捷方式从C ++发送到另一个应用程序。 比方说,记事本是打开的,我想发送给他们快捷方式像CTRL + P,或更复杂的快捷方式如CTRL + SHIFT + HOME,或ALT + F4,我find很多很好的教程,解释如何发送一个密钥像'A'或'ALT',但是我没有find如何把它发送到一起。

IntelliJ快捷键上一个/下一个插入符号位置窗口

刚刚阅读博客http://hadihariri.com/2014/06/24/no-tabs-in-intellij-idea/有提到 如果你想在你所在的地方和你刚才的地方来回移动: Cmd + [回到Cmd + ]前进。 当然,如果你现在和以前的位置是在不同的文件中,它们也会在它们之间来回移动。 我是一个Windows用户,并希望使用该function,但从来没有find这个设置

Win32 / .net提供的关键“和弦”function是什么?

几个MS应用程序支持和弦的概念,如CTRL + X , Y ,意思是“按住CTRL ,按X ,然后按Y ”。 这是一个定制的东西,他们(和其他公司)实施,或者它是否内置到任何API? 能够根据和弦设置事件处理程序或加速器,而不是编写代码,这将是很好的。

Windows应用程序应该使用哪些组合键来避免冲突?

我有一个在Windows操作系统的后台运行的应用程序,我想添加HotKeys或快捷方式来访问function。 由于应用程序将捕获系统范围的按键,我不想干扰标准的Windows快捷方式或标准应用程序特定的快捷方式(例如Ctrl + S,Alt + F4)。 是否存在一组用于应用程序特定用途的组合键,还是仅仅是find未使用的组合并使用它们? 这种事情有没有什么标准?

我们可以为浏览器注册全局热键吗?

即使在浏览器被最小化或者没有被关注的时候,我们也要注册浏览器事件。 例如,假设我们在Microsoft Word中做了一些事情,如果我们按下键盘上的某个键(与Word或Windows操作系统的任何快捷方式都没有关联),它应该在Google Chrome中打开一个新标签。