我正在和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上发出简单的嘟嘟声所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)