问题标签 [keystrokes]

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 投票
0 回答
1013 浏览

android - 模仿 2 击键序列的 Android Java 代码(执行设备屏幕截图)

几天来,我一直在尝试获取 SurfaceView 的位图屏幕截图,但我研究得越多,目前我的 HTC 设备上的基于 Android OS 2.3.4 的操作系统似乎还没有解决方案。

然后转到 B 计划,我刚刚发现了另一个博客:“在我的 HTC Evo 3d 上,我所要做的就是按住电源按钮 1-2 秒,然后点击主页按钮,它会截屏。不需要应用程序。” 事实证明这在我的平板电脑上非常有效。

我也通过挖掘知道有这些意图:android.intent.action.SCREEN_OFF & android.intent.category.HOME

(所以我尝试了一堆代码实验,试图模仿代码中的2键组合,以在这个蛮力庄园中获得截图。不幸的是没有成功)。

所以我的 ?- 是否有人对从 java 代码为我的 HTC 设备调用此“屏幕截图序列”的方法有任何见解?(假设我需要欺骗操作系统认为我正在按住电源键并同时点击 Home 键)......

更多:这是我正在尝试的代码片段:

按钮点击测试... ...

不起作用,因为 inst.sendKeyDownUpSync 是错误的,因为我需要 sendKeyDown (& hold) 行为或其等价物

非常感谢您的任何建议。如果我确实让这个工作,我会在这里发布解决方案。干杯 GH

附言; 我认为这样做的引擎盖下有一些自定义意图?是否有系统日志可以在某处查看调用树以找出它是什么?

编辑(更多)... 2011 年 9 月 24 日

更多的。仍然无法正常工作,但我正在沿着这条路前进并认为它更接近......

// 尝试模拟长按 (DOWN) + HOME 告诉 HTC 调用“屏幕截图”命令(警告:HTC 平板电脑特定行为!)

还想如果我可以将正确的意图直接发送到设备上的正确位置,我可能能够直接启动屏幕捕获功能(这是我真正想要的。通过一些日志检查(当你 Long-Power + Home点击 HTC)正在调用一个名为“com.htc.mysketcher”(FlashActivity)的程序......

再说一次,如果我弄清楚了,我会在群里发帖……干杯 GH

0 投票
4 回答
2492 浏览

java - Java 中的字符组合键(非 Ctrl 或 Alt)

我正在做一个需要检测是否按下了某个组合键的项目。Ctrl像, Alt, A-Z0-这样的任何键9都可以用作组合键。

我已经使用搜索了一些代码,KeyStroke.getKeyStroke但似乎它不允许没有Ctrl, Shift,Alt等的组合。

我的应用程序需要检测组合,即使没有CtrlAlt例如只是普通A++的B组合C。这也可以做到KeyStroke.getKeyStroke吗?非常感谢您的回复。

0 投票
1 回答
462 浏览

c++ - 你能解释一下 C++ 函数的每一行都在做什么吗?它发送击键,但我对如何

我正在编写一个程序来将击键发送到另一个窗口,并且一切正常,但我必须上网并找到一个函数来完成击键部分本身。它有效,但我不知道它实际上在做什么。有人可以评论这个函数的每一行来解释它在做什么吗?

这是一个调用它的例子:

这会发送击键“c”。

此功能仅适用于大写字母,并且似乎仅适用于特定的十六进制代码。例如,要发送回车(回车键),调用如下:

但是,如果我尝试使用其中任何一个调用发送问号(十六进制 0x3F),则不会发生任何事情:

谁能明白为什么这些不起作用?

另外,有人可以解释第二个参数 BOOL bExtended 的用途吗?在 TRUE 和 FALSE 之间切换似乎对其发送的击键没有影响。

0 投票
2 回答
293 浏览

objective-c - 从我的 iPad 应用程序调用我的 Mac 笔记本电脑上的击键

我目前正在努力寻找有关如何从我的 iPad 应用程序调用击键到我的笔记本电脑的任何文档。

我对通过 wifi 连接到我的笔记本电脑有很好的了解,到目前为止传输和接收 midi 和 osc 消息,但是在搜索了两天的网络和开发文档之后,我只是不知道从哪里开始击键仿真和传输。

我知道这可以做到,因为我有触摸板应用程序,这很棒,但我只需要能够在我的应用程序中处理一些特定的击键,即 tab 键、esc 键。

我可以看到它可以通过在我的笔记本电脑上创建一个小型“接收器”应用程序来实现,但这似乎是一种繁琐的处理方式。

如果有人可以为我指明正确的方向以获取帮助我的文档或资源,我将永远感激不尽!

谢谢

0 投票
4 回答
1962 浏览

c# - Visual C# - 可以记住用户输入的简单程序?

我是 C# 的新手,我正在努力获得一个良好的开端。

我可以用一些按钮和东西制作一个简单的表单程序。但这是我的问题:

如何 - 或者什么是在程序中存储用户输入的最佳实践?

假设我创建了一个简单的程序,用户可以通过文本框输入文本行并通过按钮将其“添加”到列表中。当用户关闭并再次打开程序时,它应该记住他输入的每一行。(就像日记一样)。

这如何最好地完成?我已经搜索了谷歌,但它根本没有帮助我。我应该使用数据库吗?保存并读取到文本文件?(ini / xml?)

这个简单的程序需要安装吗?或者它可以作为一个可执行的 exe 文件工作 - 并且仍然在用户计算机上保存/读取?

最好的问候(对不起我的英语)。

0 投票
0 回答
124 浏览

java - 没有关注应用程序窗口的关键听众

我正在尝试使用主要依赖于击键的java制作一个应用程序,我遇到的问题是重点应该放在我的应用程序的框架/组件上以实现其功能,但我需要它在后台工作而不需要要关注的应用程序。有没有办法实现这一点而不是使用 JNA ?

0 投票
5 回答
3544 浏览

javascript - 超链接的键盘快捷键 (jQuery)

我的网页上有六个链接(没有别的),我想给每个链接编号,从 1 到 6。让客户端在没有 ctrl 和 alt 等的情况下点击相应的数字键会很好。

这可能吗?使用 jquery 或其他 html 脚本的最佳方法是什么?

0 投票
1 回答
3958 浏览

c++ - 如何拦截 Windows 命令提示符的击键?

我正在开发一个特定于应用程序的击键动态工具。我的要求是在Windows CMD 提示符下获取用户的击键时间数据。经过几次搜索,我发现了两种方法:1)使用 windows 钩子 2)Pyhook - python 包装器模块

在我看来,我的应用程序功能将与键盘记录器的功能非常相似。但是我无法弄清楚是否应该使用全局挂钩或线程特定挂钩来拦截对 CMD 提示的击键。如果使用全局挂钩,是否可以根据目标应用程序过滤击键?

0 投票
1 回答
587 浏览

c# - 原始输入或全局挂钩来捕获击键?

我有一个捕获击键的应用程序。但是我读过一些关于win7问题的信息,如果钩子在几秒钟内没有响应,钩子就会被终止。正因为如此,有些人认为原始输入更好。但是我真的不知道这两个的区别。

它们之间有什么区别?您可以在原始输入中捕获 shift/alt/ctrl 按键吗?

谢谢!

0 投票
2 回答
436 浏览

c++ - 无线键盘/鼠标应用程序:模拟击键

我目前正在学习套接字编程,我正在创建一个应用程序以将我的手机用作无线键盘/鼠标。我目前的方法是让手机应用程序通过 wi-fi 向计算机上的应用程序发送消息,该应用程序会将这些消息转换为击键、鼠标移动和鼠标点击。

通信部分不是问题,问题是一旦消息到达计算机上的应用程序,我不知道如何将它们变成键盘输入/鼠标输入。我做了一些研究,找到了一些示例,但其中大多数要求我选择一个应用程序来发送输入。有没有办法将输入发送到当前应用程序的任何内容?此外,我看到的大多数示例仅适用于 windows,并且我希望我的应用程序能够在 linux、macOS 和 windows 中运行。

你们对我可以使用什么有什么建议吗?或者你能指出我正确的方向来更好地研究这个。

我目前正在为应用程序使用 C++