草庐IT

按键码

全部标签

c - 我如何使这个简单的 C 程序只用一个按键而不是两个按键重新启动

这是我为有用的休息事件制作的自助程序。最后需要输入一个数字,然后按“回车”重新启动。我宁愿只输入任何内容或任何数字。#include#includemain(){inti;srand((unsigned)time(NULL));i=rand();intk;k=(int)i%22;printf("\n\n");switch(k){case0:printf("%\tWeather");printf("weather");break;case1:printf("\tHandexercisesok");break;case2:printf("\tBRbreak");break;//etcetc

python - 在python中模拟长按键

有没有办法在python中模拟长按键?我尝试使用SendKies和win32api,但没有成功。我想继续使用python2.5或2.6,因为我还需要pybluez模块。提前谢谢你。 最佳答案 我为模拟更长的按键所做的事情是在按键和按键释放之间使用time.sleep(amountoftime)。这是一个显示此示例的网站。http://www.python-forum.org/pythonforum/viewtopic.php?f=18&t=9513 关于python-在python中模拟

windows - 是否可以确定哪个键盘发送了按键?

我有一个Windows识别为键盘的WindowsMediaCenterRemote。当我使用WindowsMediaCenter在一个屏幕上播放视频时运行多显示器设置时,Remote的输入与常规键盘一起被定向到事件窗口。因此,当我在另一个屏幕上做某事时,WindowsMediaCenter不会响应Remote。所以我想我应该编写一个简单的低级键盘Hook来捕获所有按键事件,确定哪些按键来自Remote,并将这些按键重定向到打开的MediaCenter窗口。唯一的问题是,我似乎无法在WindowsAPI中为此找到任何内容。除了编写驱动程序之外,还有什么方法可以确定按键的来源吗?

C++循环在按下键时模拟按键

我正在尝试获得一个小应用程序,它将在按下另一个键时连续模拟UP(↑箭头键),在我的例子中是RightCTRL。然而,我编写的代码每次按下只会发送一个UP-当我按住RightCTRL时,它只会发送一个UP并停止。我想说的是,这段代码完全是根据我在网上找到的文档构建的,我以前从未用C++或任何其他语言编写过任何东西,因此任何建议都会对我有很大帮助。我最初尝试在CAPSLOCK处于事件状态时执行此操作,但我发现无论我尝试什么,获取键状态(开/关)对我来说根本不起作用。intmain(){//Thisstructurewillbeusedtocreatethekeyboard//inputev

windows - sendenput API 能否模拟键盘按键在一段时间内被按住?

我的应用程序需要模拟在一段时间内按下某个键。我不知道有多少次。我可以为此使用sendenputAPI吗? 最佳答案 SendInput可以用INPUTstructures触发事件包括KEYBDINPUT.KEYBDINPUT可以使用虚拟键或扫描代码指定按键弹起和按键事件。因此,您想使用SendInput两次:在开始时发送一个按键按下事件,在结束时发送一个按键弹起事件。 关于windows-sendenputAPI能否模拟键盘按键在一段时间内被按住?,我们在StackOverflow上找到

Matlab:连续按键、移动鼠标、鼠标点击、鼠标连点、输入字符,10行代码即可。

Matlab也可以实现按键J灵的一些基本功能,比如:连续按键、移动鼠标、鼠标点击、鼠标连点和输入字符!其中,“连续按键”:指间隔一定的时间(如:0.1s)按一下某个按键(如:键盘上的A键)。这个在游戏挂机时,用做卡键练技能很有效,而且使用Matlab语言能避免游戏公司对按键J灵等辅助软件的监测,从而减小封号的风险。也可以不停地按“F5”键实现对网页的连续刷新,刷某个网页的浏览量。“移动鼠标到某点”和“鼠标点击”:这两功能搭配使用能代替人去做一些重复性的动作。比如在游戏中换线换不过去,就使用这个功能不停地抢线。“鼠标连点”:指鼠标一直在不停地点击。这个功能在游戏中抢即将开放的活动、在生活中抢即将

python - pyHook 停止接收按键事件(随机)?

我有一个程序可以使用pyHook捕获所有按键,然后运行一些函数。我注意到一段时间后(随机持续时间),程序停止接收按键触发,即使我正在按键?pyHook不稳定吗?我不会更改按下的键或过早按下它们或类似的东西。这是我的代码:importtimeimportwin32apiimportwin32conimportpythoncomimportpyHookimportosimportctypesdefClick(x,y):win32api.SetCursorPos((x,y))win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)

c++ - 使用keybd_event后如何停止按键?

我在使用keybd_event时遇到问题功能。当我调用它按一次Ctrl键时:keybd_event(VK_CONTROL,0x9C,0,0);然后如果我调用它按X键,它会按Ctrl+X。例如,下一行是:keybd_event(0x43,0x9C,0,0);//0x43istheVirtual-KeyCodeof'C'key因此,它将复制文本(Ctrl+C)而不是键入字母“C”。实际上,它不会停止按Ctrl,即使在关闭程序后也是如此。那么我怎样才能停止按Ctrl键呢?我对Shift键有同样的问题。 最佳答案 阅读您自己的链接-keyb

c# - 捕获 WIndow 服务中的按键事件

我正在尝试创建一个窗口服务来创建一个小型键盘记录器应用程序。我是Windows服务的新手,我的唯一目的就是学习。如何获取Winforms中可用的所有事件,但在Windows服务中?我试过在Google上搜索,但我无法找到如何执行此操作。我收到了很多对keyhookDLL的引用。 最佳答案 Windows服务不是基于表单的,因此您不能那样做....看看here有关如何创建杀死其他窗口的Windows服务的示例。窗口服务不是放置表单的理想位置...想想Linux/Unix变体下的守护进程-它们没有图形显示,也没有与用户交互,因此将是“h

c# - 如何在计算机锁定时按键盘键

我希望能够(从应用程序中)“按下”ScrollLock键,这样键盘上的scrolllockled就会打开或关闭。我在函数keybd_event(来自user32.dll)上使用了DllImport来这样做,我的应用程序在winxp上作为服务运行。它工作正常,但是当我锁定计算机(win+L)时该功能停止工作。我已经尝试将服务作为本地服务和管理员运行,但没有任何区别。有什么建议吗?谢谢。 最佳答案 一种可能是订阅notificationoftheworkstationbeingunlocked然后在那个时候做事。