问题标签 [keyboard-input]

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 投票
2 回答
395 浏览

java - 简单的乒乓游戏键盘输入

(游戏还没有完成,但是)使用键盘输入并没有做任何事情,我相信这是由于 KeyListener 没有正确定义。这是我的代码:mainClass:

计算绘制位置:

球和游戏:

0 投票
4 回答
30211 浏览

java - 如何读取可能是 int 或 double 的输入?

我正在编写一个需要从键盘输入的程序。我需要输入一个数字,但我不确定它是一个int还是一个double。这是我拥有的代码(针对该特定部分):

我知道我可以得到一个Stringand 做parseInt()or parseDouble(),但我不知道它会是哪一个。

0 投票
1 回答
1867 浏览

c# - C# 和 WPF 中的键盘输入不起作用

我正在开发一个小游戏,其中有椭圆作为目标,并且在那些显示字母的椭圆上显示文本块(每 3 秒更改一次)。

我想实现一个功能,其中用户按下键盘上的字母,如果与某个文本块上显示的字母匹配,则将开始一个名为“t1_hit”的故事板(动画)。

我尝试了以下方法,但它不起作用。

XAML(仅文本块部分):

C#:

任何帮助表示赞赏。谢谢

0 投票
0 回答
109 浏览

file - 如何在 shell 脚本中输入可执行文件而不是使用键盘?

我有一个可执行文件来处理照片,称为 GFA-LIN。您可以正常运行可执行文件,例如:

现在,您必须输入 .bmp 文件的名称。假设我有两个文件 DHP01.bmp 和 DHP02.bmp。

1)我想通过shell中的循环自动输入,例如:

但是,当可执行文件继续时出现问题:

2)我的可执行文件的所有其他输入不是文件,而是单个数字,例如:

鱼眼镜头的几何畸变: 1:等距(或极坐标) 2:正交?{1}

3) 等等......就像文件、数字和字符之间的混合。

在这种情况下我该如何进行?我试过类似的东西

没用=(

对不起,如果这个问题之前回答过,或者如果它是超级愚蠢的。我是新来的。

非常感谢!

0 投票
0 回答
650 浏览

java - Java 字符串和来自键盘的非 ASCII 输入

因此,我尝试从键盘 ( System.in) 中获取非 ASCII 文本,例如汉字,并将此文本放入String对象中。但我在这样做时遇到了一些麻烦。我的第一次尝试使用了一个Scanner对象:

如果用户通过键盘输入非 ASCII 文本,比如狂浪逆袭包,searchKey就会被垃圾填满。的字面内容searchKey变成了“??????” (没有引号,所以它用'?'字符填充)。做类似的事情:

显示strBytes等于中的所有元素0x3f,这是 '?' 的 ASCII 码。我也尝试过使用阅读器流:

但是有了这个,我得到了与使用 Scanner 时完全相同的结果。字节流也不会改变任何东西:

我读到这System.console()可能会有所帮助,但是null在诸如 NetBeans 之类的 IDE 环境下运行时会返回。还有什么可以尝试的?我需要我的程序做的就是从键盘接受非 ASCII 文本并将这个输入存储为一个String对象。

0 投票
2 回答
113 浏览

elm - Elm:在 foldp 中结合 actions.signal 和键盘输入

目前我正在试验榆树(所以认为我是初学者)并且想知道以下内容,

我定义了以下模型:

我了解它是如何foldp工作的,它调用我的更新方法来更改initialModel每次执行操作(从我的 html 按钮等调用)。

但是,现在我正在努力找出如何将按键集成到这个模型中,因为foldp只接受一个变化的信号。

所以我想得到这样的东西

我尝试使用该merge方法,但似乎无法使其正常工作。

谢谢!

0 投票
0 回答
47 浏览

macos - 自动化免费热点登录

我所在地区的热点需要每小时进行一次身份验证。我正在尝试自动化该过程,以便它不需要用户输入。我为此使用 OS X。我有一个执行此操作的 bash 脚本:

我需要这样做的东西:

  1. 检查 URL 以确保页面已加载
  2. 更改下拉条目
  3. 填写 2 个文本字段
  4. 选中复选框
  5. 按下“开始”按钮
  6. 关闭窗口

这也可以通过键盘按键自动执行,但我不知道在 bash 脚本中执行此操作的方法。

0 投票
1 回答
78 浏览

signals - 无法达到 elm Tick 动作

我希望有人能在信号和效果方面帮助我。

我正在研究 Signals/Effects 并且一直在研究 the-elm-architecture,特别是example 8

在这个例子中(据我所知),如果你点击形状:

  • 信号消息与操作一起发送到地址
  • SPIN操作在更新时触发
  • 如果他的形状当前没有动画,也会调用 Tick。

我正在尝试复制完全相同的流程(使用类似的代码),但我不想单击按钮并使用 HTML 包,而是只想使用空格键发送信号。

在我的代码中,空格键向操作发送信号Punch。就像示例 8 一样,我还想在我的模型中调用Tick并更新。debounceState

你会在我的评论中看到我可以达到我的Punch行动,但我似乎从来没有达到过Tick

我看过这个问题,但是因为我使用的是键盘信号而不是榆树 StartApp,所以我认为它不适用。

如果有人可以在我的示例中解释为什么我无法联系到Tick,我将非常感激。

将其直接粘贴到Try Elm中。

0 投票
0 回答
47 浏览

c# - C# XNA 中的外来字符键盘输入

XNA 只支持英文键盘,所以我想使用 System.Windows.Forms 的 KeyPress 事件。但我不能。为什么?

我尝试了自己的代码:

在我找到并尝试了 stackoverflow 的解决方案后:

我也在一个新的、空的 C# XNA 项目中尝试了这些解决方案,但它们都不起作用。我做错了什么?

0 投票
2 回答
3253 浏览

linux - 如何在不注销/登录的情况下在linux中重新启动键盘输入法

我正在使用 nabi(键盘输入法)在韩文(韩文)和英文之间切换。几天前,我更换了没有韩文键的键盘,也就是切换键。我将 nabi 中的切换键设置更改为 shift + 空格,但在我注销并再次登录之前它似乎没有效果(以便 nabi 重新启动)。但目前,这台机器正在传输数周内不会结束的数据。虽然我不想停止数据传输,但我想重新启动输入法或更改切换键。我怎样才能做到这一点?