【给小白玩的脚本】自动发歌词、发弹幕

这是给纯粹的小白写的说明。

整体说明:
需要自己先制作两个文件:1,脚本文件test.vbs;2,歌词文件 content.txt。然后运行脚本文件即可。

制作test.vbs的方法:
记事本新建一个txt文件,复制输入下面代码后保存,改.txt文件后缀为.vbs后缀。

Const ForReading = 1
Dim message
  
Dim fs, ts, ws
set fs = CreateObject("Scripting.FileSystemObject")
set ts = fs.OpenTextFile("content.txt", ForReading)
set ws=wscript.createobject("wscript.shell")
wscript.sleep 5000

Do Until ts.AtEndOfStream
    message = ts.ReadLine
    if message <> "" Then
        ws.AppActivate("")
        ws.Run "cmd.exe /c echo " & message & "| clip.exe", vbHide 
        wscript.sleep 3000      
        ws.sendkeys  "^v"
        ws.sendkeys "{enter}"
        'wscript.sleep 1000
    End if

Loop
ts.Close
set ts = Nothing
set fs = Nothing
wscript.quit

注释:这段代码的意思是等待5秒后开始一行一行地读content.txt文件,复制粘贴到当前活动窗口,再等待3秒,再复制粘贴下一行,一直到所有行读完。

制作歌词文件的方法:
记事本新建一个txt文件,复制歌词到文件中,以ANSI编码,保存。
“以ANSI编码”的方法是,下载安装一个notepad++,打开txt文件,点击“编码”->“转为ANSI编码格式”,保存,即可。

制作完两个文件之后,使用方法如下:
打开要发弹幕的窗口,双击运行vbs文件,鼠标点击一下发送弹幕的那个输入框位置。等待。

如果不想发弹幕了想要关闭脚本,就打开任务管理器,关闭进程 microsolf base wscript.exe 就会停止运行

参考文献:vbs 自动复制粘贴文字,批量定时在窗口发文字

例子:在这里下载我做好的两个文件, 文件我刚上传,审核大概需要一两天,可能晚点才看得到这个下载页面。
没有积分的可以邮件找我要,huqiaoping23@qq.com

如果要无限循环,代码改成如下:

Const ForReading = 1
Dim message
  
Dim fs, ts, ws
set fs = CreateObject("Scripting.FileSystemObject")
set ws=wscript.createobject("wscript.shell")
wscript.sleep 5000

ws.AppActivate("")
Do
    set ts = fs.OpenTextFile("content.txt", ForReading)
    Do Until ts.AtEndOfStream
        message = ts.ReadLine
        if message <> "" Then
            ws.Run "cmd.exe /c echo " & message & "| clip.exe", vbHide 
            wscript.sleep 1000       
            ws.sendkeys  "^v"
            ws.sendkeys "{enter}"
        End if
    Loop
    ts.Close
    set ts = Nothing
Loop
set fs = Nothing
wscript.quit

注释:区别是外圈多了一层循环哈哈哈

喜欢请打赏,一毛两毛也是个意思
支F宝账号:2363891614@qq.com

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Python直播间中幕,你可以使用Python脚本来实现这个功能。根据引用和引用中提到的情况,你可以编写一个自动幕的脚本,以便在直播期间自动幕。 首先,你需要使用Python的网络请求库,比如requests库,来模拟幕的请求。你可以使用requests.post()方法送POST请求来向直播间幕消息。在请求中,你需要提供包含幕内容的参数。根据不同的直播平台,幕的URL可能有所不同,你需要根据具体的直播平台API文档来确定URL和参数的设置。 其次,你需要编写一个循环来定时幕消息。你可以使用time.sleep()方法来设置幕的时间间隔,使其按照一定的频率自动幕。在每次循环中,你可以使用随机生成的幕内容,或者从一个预定义的幕列表中随机选择幕内容。这样可以使幕看起来更加自然和多样化。 最后,你可以将脚本交给你的表弟,让他在直播期间运行该脚本。这样他就可以自动幕,为喜欢的主播疯狂扣6了。记得提醒他在使用脚本时要遵守直播平台的规定,避免造成不必要的麻烦。 总结起来,要在Python直播间中幕,你需要使用Python的网络请求库来模拟幕的请求,并编写一个循环来定时幕消息。通过这样的方式,你的表弟就可以自动幕,为喜欢的主播疯狂扣6了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Python写一个自动送直播幕的工具,非常简单](https://blog.csdn.net/ooowwq/article/details/129283025)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [6.python数据表信息.zip](https://download.csdn.net/download/qq_50594161/88245908)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值