Jython:在Windows上发出简单的嘟嘟声

Jython:在Windows上发出简单的嘟嘟声,第1张

概述Jython:在Windows上发出简单的嘟嘟

我正在和Sikuli一起工作,我认为这是build立在Jython之上的。 我想做一个脚本,做一个小小的温柔的嘟嘟声来吸引用户的注意力。 (这是在windows上)

我怎样才能做到这一点? 我看到winsound模块在Jython上不可用。

(请注意,我想使用声卡,而不是内置的蜂鸣器。)

设置窗口高度大于屏幕高度

Python 3.4 – 文本到语音与SAPI

使用python检测鼠标在窗口中的点击

识别不同计算机上的设备

如何监视windows下的进程networking使用情况

如何杀死从Java内部产生的ant程序

木偶代理:提供者git在这个主机上不起作用

embedded式数据库使用外部ODBC访问的build议?

这是什么意思,如果一个事件是否有信号?

构build引用.PYD的Python包/模块的正确方法是什么?

如果使用Jython,那么只需使用任何播放声音的java类即可。 他们有很多。

从java导入网

从java.applet.Applet导入newAudioClip

从java导入io

url = io.file(“filename”)。toURL()

audio = newAudioClip(url)

audio.play()

导入sun.audio

import java.io

inputStream = java.io.fileinputStream(“test.wav”)

audioStream = sun.audio.AudioStream(inputStream)

sun.audio.AudioPlayer.player.start(语音串流)

你可以使用命令行来完成:

输入“ctrl + G”作为输入,然后按[Ctrl + Z],然后按[Enter]键退出

然后运行“输入beep.txt”,你会听到哔哔声。

你可以在批处理文件中输入“beep.txt”,或者直接批量使用Ctrl + G(这会在声音的命令行中产生错误)

由于我们可以访问Sikuli中的Java级别(感谢Jython),因此主要应该工作:

import java.awt.Toolkit # only once per script java.awt.Toolkit.getDefaultToolkit().beep()

测试通过windows 7。您可能会在这里得到一些详细的解释。

既然你正在使用Sikuli你可以到以下。

在windows机器的桌面上添加任何.mp3等媒体文件,将文件分配给媒体播放器。 捕捉图像,包括:

点击(模式(desktopnoiseicon.png)

您可以使用openApp执行相同的任务(C: noise.mp3)

Sikuli能够找到许多解决方法

在SikuluXrc2中,您甚至可以从代码中指向一个URL,而无需设置捆绑路径

如果您从命令行运行Sikuli脚本,而不是通过IDE运行,那么您可以简单地将BEL字符写入控制台,并发出哔声。 这也通过RDP起作用。

编辑:在windows 7上,现在将通过声卡发出蜂鸣声,正如您所要求的那样。 在windows XP上,它会向内部扬声器发出蜂鸣声(如果有的话)。

例如下面的嘟嘟声:

print("0707")

既然你问了一个简单的Sikuli / Python脚本,我在windows 10上自己测试了一下:

import java.awt.Toolkit class Main(): def __init__(self): # Ask user input. nValue = input('Please enter a value:') # Run the beep deFinition. self.beepAway(nValue) def beepAway(self,nValue): # Beep nValue number of times,after each beep wait 2 seconds. for i in range(int(nValue)): java.awt.Toolkit.getDefaultToolkit().beep() wait(2) # Run class Main()

总结

以上是内存溢出为你收集整理的Jython:在Windows上发出简单的嘟嘟声全部内容,希望文章能够帮你解决Jython:在Windows上发出简单的嘟嘟声所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1276966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存