相关疑难解决方法(0)

python中的raw_input没有按Enter键

我正在使用raw_inputPython与shell中的用户进行交互.

c = raw_input('Press s or n to continue:')
if c.upper() == 'S':
    print 'YES'
Run Code Online (Sandbox Code Playgroud)

它按预期工作,但用户必须在按's'后按下回车键.有没有办法从用户输入完成我需要的东西,而无需在shell中按Enter键?我正在使用*nixes机器.

python user-input

22
推荐指数
6
解决办法
6万
查看次数

如何从脚本语言调用DLL?

我有一个第三方产品,一个终端模拟器,它提供了一个DLL,可以链接到C程序,基本上自动驱动该产品(发送击键,检测屏幕上的内容等).

我想用脚本语言驱动它(我对Python很熟悉,而对Perl则不太熟悉),这样我们就不必在发现问题时编译并向客户发送可执行文件.

我们还希望客户能够使用我们的基线编写自己的脚本,他们不会接受编写和编译C代码的想法.

使Python/Perl与Windows DLL接口的好方法是什么.我的第一个想法是编写一个服务器程序并让Python脚本通过TCP与它通信,但必须有一个更简单的解决方案.

python dll perl

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

将 KeyCode 对象与 python 中的字符串进行比较

我正在尝试在 python 中按下按键来触发函数。我正在使用 pynput 库的监听函数,它返回一个 Keycode 对象。我尝试将对象转换为字符串,但以下代码仍然返回以下输出(按“a”键时):

def on_press(key):
    mod = str(key)
    print(mod)
    print(type(mod))
    print(mod=='a')
Run Code Online (Sandbox Code Playgroud)

我得到:

'a'
< class 'str'>
False
Run Code Online (Sandbox Code Playgroud)

python keycode pynput

3
推荐指数
1
解决办法
4465
查看次数

标签 统计

python ×3

dll ×1

keycode ×1

perl ×1

pynput ×1

user-input ×1