标签: user-input

有效的键盘输入处理

实现键盘处理的好方法是什么?在我编写键盘交互式程序(如俄罗斯方块游戏)的任何语言中,我最终得到的代码如下所示:

for event in pygame.event.get():
    if event.type == KEYDOWN:
        if False: pass          #make everything an elif
        elif rotating: pass
        elif event.key == K_q:
        elif event.key == K_e:
        elif event.key == K_LEFT:
            curpiece.shift(-1, 0)
            shadowpiece = curpiece.clone(); setupshadow(shadowpiece)
        elif event.key == K_RIGHT:
            curpiece.shift(1, 0)
            shadowpiece = curpiece.clone(); setupshadow(shadowpiece)
Run Code Online (Sandbox Code Playgroud)

(缩短).我不喜欢这个,因为这必须在我的主循环中,并且它与程序的所有部分混淆.这也使得用户配置屏幕不可能改变哪个键映射到哪个动作.使用某种形式的函数回调是否有良好的模式?

python keyboard user-interface user-input interactive

9
推荐指数
1
解决办法
3392
查看次数

在服务器上安全地执行用户提交的python代码

我正在寻找启动一个涉及执行用户通过HTML表单输入的python代码的项目.我知道这可能是致命的(exec),但我已经看到它在至少一个实例中成功完成.

我向Python Challenge的开发人员发送了一封电子邮件,我被告知他们正在使用他们自己提出的解决方案,他们只是让他们使用"操作系统提供的安全功能"和"操作" system [Linux]提供了所需的大部分安全性,如果你知道如何使用它."

有谁知道如何安全可靠地进行此操作?我考虑过为每次提交产生一个新的VM,但这会产生太多的开销,并且几乎不可能有效地实现.

python user-input

9
推荐指数
1
解决办法
1303
查看次数

UIKeyboardTypeNamePhonePad类型的键盘可以在手机模式下启动吗?

有没有办法让UIKeyboardTypeNamePhonePad类型的键盘在电话号码垫模式下启动而不是按字母顺序?键盘适用于我需要的但我希望它以"其他"模式启动,因为这更有可能是用户输入的内容.

iphone user-interface cocoa-touch user-input uikit

9
推荐指数
1
解决办法
1187
查看次数

wix获得用户输入

Dialog.wxs

<UI>
<Dialog Id="UserRegistrationDlg" ... >
<Control Id="NameEdit" Type="Edit" X="45" Y="85" Width="220" Height="18" Property="NameValue" Text="{80}" />
</Dialog>
<UI>
Run Code Online (Sandbox Code Playgroud)

在Product.wxs中,我创建了一个属性

<Property Id="NameValueProperty" Value="NameValue" />
Run Code Online (Sandbox Code Playgroud)

然后,据我所知,我必须使用[NameValueProperty]来获取值但是id不起作用......出了什么问题?

user-input wix

9
推荐指数
2
解决办法
5148
查看次数

缩小用户类型的字体大小以使用Javascript适合输入

Apple的MobileMe使用javascript在用户输入时更改其主页上电子邮件登录中的字体大小,以便文本始终适合可用空间而不会溢出滚动.

虽然我可以看到如何在每个按键上执行一个函数,但我很好奇每次如何调整字体大小以便它总是适合输入字段.有没有办法用可变宽度字体来测量一段文本的长度?他们如何实现这种效果?

试试看我的意思:http: //www.me.com/

javascript user-input input javascript-events font-size

9
推荐指数
1
解决办法
8758
查看次数

如何在输入字段keyup事件上添加等待计时器?

我有一个输入字段,它有一个keyup事件:

$(document).ready(function() {
    $('#SearchInputBox').keyup(function() {
        DoSearch($(this).val());
    });
});
Run Code Online (Sandbox Code Playgroud)

如何添加延迟时间,以便仅当用户停止键入1秒钟时,它才会运行DoSearch功能.我不希望每次用户键入键时都继续运行它,因为如果键入速度很快,那么它就会滞后.

javascript jquery user-input timer

9
推荐指数
1
解决办法
7256
查看次数

检测键盘输入Matlab

我有一个简单的问题,虽然它比看起来更难; 我无法在互联网上找到答案:O

我在Matlab写一个脚本.我想做的是以下内容:

  • 当我按下esc键时,我想要一个帮助对话框弹出,所以我的脚本暂停了.(所以当我按esc时,我想停止整个脚本运行,以便汽车(我正在编写脚本)停止驱动)

我该怎么做呢?我怎么能对Matlab说:当我按esc时,这样做......

谢谢你们的时间!

编辑:没有选择实现等待按键的东西.我正在写一个驾驶汽车的脚本.它只需要基本上开车,但是当我按esc例如,它应该停止驾驶.所以脚本必须运行,直到我按下esc键; 然后脚本必须暂停.

matlab user-input keyboard-events

9
推荐指数
2
解决办法
3万
查看次数

填写os.Stdin以获取从中读取的函数

如何在我的测试中填写os.Stdin以获取使用扫描仪从中读取的函数?

我使用以下功能通过扫描仪请求用户命令行输入:

func userInput() error {
    scanner := bufio.NewScanner(os.Stdin)

    println("What is your name?")
    scanner.Scan()
    username = scanner.Text()

    /* ... */
}
Run Code Online (Sandbox Code Playgroud)

现在我该如何测试这种情况并模拟用户输入?以下示例不起作用.斯坦丁仍然是空的.

func TestUserInput(t *testing.T) {
    var file *os.File
    file.Write([]byte("Tom"))
    os.Stdin = file

    err := userInput()
    /* ... */
}
Run Code Online (Sandbox Code Playgroud)

testing command-line automated-tests user-input go

9
推荐指数
2
解决办法
2271
查看次数

如何在c#中等待控制台输入15秒左右

我需要在控制台中询问输入并等待几秒钟后我需要默认为某个值.基本上如何在c#中控制台输入并继续默认设置?如果你有一个很棒的示例代码.

c# multithreading sleep user-input

8
推荐指数
1
解决办法
5349
查看次数

自动完成用户输入PowerShell 2.0

我有一个庞大的数据列表(超过1000个不同的值),我希望用户能够从PowerShell控制台的列表中选择某些值.

在控制台中允许用户快速选择值的最简单方法是什么?

我想做一些像Tab完成或使用箭头键滚动值的功能,但我不知道如何做这些事情.

任何建议将不胜感激.

powershell tabs user-input autocomplete powershell-2.0

8
推荐指数
1
解决办法
1万
查看次数