社区
脚本语言
帖子详情
Python, 如何捕捉键盘输入
Keyser
2008-11-15 12:56:16
raw_input
是必须按"Enter"才结束的,我希望有一个即时捕捉的功能,比如在控制台下,用户随便按个什么我都能立刻捕捉到,比如用户按了下 Tab。
...全文
914
2
打赏
收藏
Python, 如何捕捉键盘输入
raw_input 是必须按"Enter"才结束的,我希望有一个即时捕捉的功能,比如在控制台下,用户随便按个什么我都能立刻捕捉到,比如用户按了下 Tab。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lokienigma
2008-11-15
打赏
举报
回复
用ctypes调用windows api(我想通用的console api里不可能有这样的函数。
def playmp3(name):
print name
if name.endswith("mp3"):
indll = 'in_mp3.dll'
else:
indll = 'in_wm.dll'
outdll = 'out_wave.dll'
if init(indll, outdll):
print 'cannot load plugins'
sys.exit(0)
info = fileinfo(name)
#print 'Playing "%s" (%s), press \'q\' to exit ....'%(info[0], name)
play(name)
user32 = ctypes.windll.user32
keystate= None
while 1:
user32.GetAsyncKeyState.restype = WORD
user32.GetAsyncKeyState.argtypes = [ ctypes.c_char ]
if user32.GetAsyncKeyState('Q'):
#
os.system("exit")
break
if user32.GetAsyncKeyState('9') :
quit()
import deltorecyclebin
deltorecyclebin.deltorecyclebinOrig(name)
print "delete" + name
break
if user32.GetAsyncKeyState('P'):
print ((not ispaused()) and "paused" ) or "resumed"
pause(not ispaused())
time.sleep(0.1)
if (gettime() > 0) and (gettime() > getlength() - 3000):
print 'stopped'
break
shazhixiaojie
2008-11-15
打赏
举报
回复
ddddddddddd
Python
-用于
Python
36简单的跨平台键盘和鼠标全局输入
捕捉
解决方案
用于
Python
3.6 简单的跨平台键盘和鼠标全局输入
捕捉
解决方案
实现
python
版本的按任意键继续/退出
要实现该功能,需要的就是暂停程序、等待并
捕捉
用户的一个
键盘输入
,然后继续执行。
Python
有内建的库能帮我们实现该功能,不过要区别对待 Windows 和 Linux。 当然,Windows系统下会稍微简单一些,Windows系统下...
python
-标准输入输出
本课程主要讲解
python
标准的输入输出函数,主要的内容有:1.
python
的标准输入input函数2.
python
的标准输出print函数3.
python
中格式化输出函数4.
python
中格式化输出占位符5.
python
中常见类型转换
3操作系统实验.doc
实验一:信号机制 实验目的 1、了解什么是信号 2、熟悉LINUX系统中进程之间软中断通信的基本原理 实验内容 1、编写程序:用fork( )创建两个子进程,再用系统调用signal( )让父进程
捕捉
键盘上来的中断信号(即按^c键...
详解
Python
实现按任意键继续/退出的功能
要实现该功能,需要的就是暂停程序、等待并
捕捉
用户的一个
键盘输入
,然后继续执行。
Python
有内建的库能帮我们实现该功能,不过要区别对待 Windows 和 Linux。 msvcrt 中的 getch() 方法 能够帮助在 Windows 下实现...
脚本语言
37,720
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章