草庐IT

5键键盘

全部标签

python - wxPython 列表框的键盘接口(interface)

我在Windows上使用wxPython列表框从用户那里获得选择,我希望他们能够使用ENTER键选择一个项目,就像他们双击一样。我知道如何直接使用WindowsAPI在C或C++中执行此操作,但似乎无法找到如何使用wxPython执行此操作。任何人都知道如何?这似乎是一件显而易见的事情。 最佳答案 也许我遗漏了一些细微差别,没有太多信息可以继续,但听起来您可以通过捕获keydown事件、匹配enter然后调用on_doubleclick函数来完成此操作。除非有隐式的双击处理,否则你应该可以开始了。

c - 从键盘获取输入而不等待输入

fgets()和getch()等函数将等待用户输入,然后再继续。我想要的是这个功能:如果用户按下“x”,变量将开始递减,“c”将导致变量开始递增。问题是当我尝试获取输入时程序停止了。我希望变量在等待用户输入时继续递增或递减并且不“卡住”。我正在使用visualstudio2008,编写一个c控制台应用程序。谢谢! 最佳答案 您需要一个特殊的控制台输入/输出库,例如NCURSES或Borland的CONIO来执行此操作。不能用标准C库来做。如果您只使用Windows,请查看WindowsConsoleFunctions.

c# - 拦截鼠标/键盘事件

我在Windows7上进行C#编程。在工作中,我厌倦了每次起床时都必须锁定计算机,然后当我回来时按control+alt+delete,然后输入我的整个密码。它看起来并不多,但是当你每天必须这样做一千次时,它会变得非常乏味。我想要一种简单的方法来禁止人们使用我的电脑而不必锁定它..基本上我只想启动一个拦截所有键盘/鼠标事件并禁止任何事情发生的应用程序所以屏幕看起来“卡住”'.但是如果我检测到,例如快速按下鼠标右键4次,我可以解冻它。没有其他人会知道这样做,但我会!这样我就可以保持我的系统(足够安全)并且不会因为必须一直输入我的密码而烦恼。有人知道怎么做吗?我在想也许有一个winapi,

windows - 我可以在 vim 键盘映射中使用环境变量吗?

可能有更好的方法来做到这一点,但这就是我正在尝试做的。我有几个html文件,我需要在更新内容之前更新元标记。我正在尝试通过使用类似于以下内容的键盘映射来自动执行此操作:nnoremapmt/f";;lct"$username这似乎适用于$username部分。如何使映射评估变量?我确实有几个标签要在每个页面上更新,但不知道还能怎么做。如果有人有更好的方法,我会很高兴听到它。我正在搜索的内容类似于以下内容:date是我打开文件进行编辑的日期,而expires是从date起一年p>注意:如果改变的话,这是Windows上的gvim。 最佳答案

windows - 具有延迟的全局键盘 Hook

我正在为条形码扫描仪制作“驱动程序”。这个特定的扫描仪基本上是一个USB键盘,只要扫描到某些东西就会生成击键。我想找到一种方法来区分这些击键和正确键盘发送的那些击键。不幸的是,唯一的区别是扫描仪生成击键的速度真的很快,在几分之一秒内完成了一系列的按键操作。我的看法是,我必须设置一个全局键盘钩子(Hook)来拦截所有输入,以某种方式存储它,稍等片刻,然后将这些击键发送到钩子(Hook)链的更下方,或者假设它们是扫描仪生成的并适本地处理它们。但是,由于之前没有使用钩子(Hook)的经验,我不确定正确的方法。我可以只调用CallNextHookEx()中的某些方法而不是其他线程中的Keybo

windows - Cocos2d-x键盘实现

我正在使用cocos2d-x为windows、mac和linux制作游戏我想在我的游戏中使用键盘,但没有官方的键盘实现cocos2d-x3.0alpha。我阅读了很多关于键盘实现的论坛帖子,并且看到了一些自定义的cocos2d-x分支,但我已经修改了我的cocos2d-x,所以我需要将代码放在CCDirector或其他类中。有人可以给我关于如何让它工作的代码吗?(不是我想要的代码可以在上述所有平台上运行的项目)谢谢! 最佳答案 所以我让它工作了我还制作了一个教程,您可以在这里查看:http://www.cocos2d-x.org/f

Office Addin 2013 中的 C# 全局键盘 Hook

我遇到了一个问题,无法让我的Office插件在Powerpoint2013上与我的全局键盘一起工作,但在以前的版本(2007和2010)上却没有。我没有收到任何异常,但似乎从未在Powerpoint2013上触发OnKeyDown事件,我不知道为什么。我在所有版本的Windows(XP、7、8和8.1)、32位和64位环境中遇到同样的问题。MicrosoftOffice版本为32位。这是一个代码示例:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Xml.

vb.net - 以编程方式检测鼠标和键盘是否已插入

我想知道检测鼠标或键盘是否插入计算机的最佳方法是什么?我有一个主要用于独立触摸屏的应用程序,但我想知道是否有插入的键盘不会触发拉起Windows键盘或包含数字小键盘的表单。如果未插入鼠标,则更改一些行为。 最佳答案 使用VB.Net,我会使用System.Management(不要忘记在项目[菜单]->添加引用中添加此引用)ManagementObjectSearcher组合使用System.Linq找到这样的解决方案,ImportsSystemImportsSystem.ManagementImportsSystem.LinqPu

windows - Windows 可以检测到显示器、鼠标、键盘何时断开连接吗?

Windows能否检测到显示器、鼠标或键盘何时与计算机断开连接?如果是这样,为此使用什么Win32API? 最佳答案 不确定显示器,但断开连接的键盘和鼠标应该会触发WM_DEVICECHANGE消息(如果它们是USB设备)。有关详细信息,请参阅此链接:WM_DEVICECHANGE在这个forum上对WM_DEVICECHANGE有很好的讨论,与HID设备(鼠标/键盘等)的使用有关要获得更详细的通知,您可以使用RegisterDeviceNotification函数RegisterDeviceNotification

python - 是否有用于 Python 的库来模拟键盘操作?

我遇到的问题是我有这个Python脚本来启动应用程序。应用程序启动后(GUI显示在屏幕上),我想让它停用。可以通过激活另一个窗口、最小化此应用程序或按WindowsXP的“显示桌面”键来手动完成。那么有什么方法可以通过Python来实现吗?核心或第3方库都可以。谢谢! 最佳答案 看看SendKeys.它在pypi中,因此您可以通过easy_install安装它。 关于python-是否有用于Python的库来模拟键盘操作?,我们在StackOverflow上找到一个类似的问题: