哈 喽,诸君安!不知道各位有没有像小编一样遇到过这种情况,在用笔记本处理了一天繁忙的工作后,经常会希望来点music放松自己。没错,小编今天要跟大家 分享的内容就与音乐有关,stata作为一个计量软件也是很懂音乐的,大家平时用stata处理数据,这是一个比较枯燥的过程,试想如果我们能将播放器的 打开、播放、关闭写进程序中,在我们运行程序很疲惫的时候,突然出现一小段当下最热门的PPAP,对于舒缓疲劳真是极好的,让我们的生活处处充满着惊喜与 趣味!所以,今天小编就带大家来点轻松的,玩转stata,没时间解释了,快上车!!!
下 面小编就设置一个情境来为大家讲解如何用stata这个兼具工作与娱乐性质的磨人小软件打开、播放和关闭音乐播放器。在这里向大家说明下小编所用的播放器 为酷狗音乐,存储位置是g:/KuGou/KGMusic,我们情境中将要播放的歌曲为生日快乐歌,时间长度为2分52秒,存储的位置是g: /KuGou。设想下小编想为一位好朋友举办惊喜生日party,我们可以偷偷地将音乐播放的命令写进一小段程序中,这样我们就可以故作抱歉地对朋友说, 哎呦喂,今天手头事情太多了,你能帮我运行下这个程序吗?很好,灯光、蛋糕各部门注意了,当音乐响起时,保证感动得一塌糊涂,注意:此方法同样适用于向小 编表白(捂脸害羞)!!!
想不想学会以上这个交友撩妹必备良方,只要三步,只要三步,只要三步,小编现在就分享给大家!
通过stata打开音乐播放器
我们可以通过两个命令将音乐播放器打开,分别是:shell,winexec。
1.通过shell命令打开音乐播放器。
Shell命令能临时调用操作系统,允许发送命令到操作系统中,它的语法结构如下:
{shell|!} [operating_system_command]
!和shell等同,具有相同的作用,在我们用shell命令打开音乐播放器之前,我们需要知道播放器的安装位置,在stata中明确路径:
cd g:/KuGou/KGMusic
接下来我们就能用shell来打开音乐播放器:
s hell KuGou / ! KuGo u
同时我们也注意到,伴随着音乐播放器出现的还有一个cmd.exe窗口
。这是Windows系统的命令行程序,类似于微软的DOS操作系统,运行在Windows NT/2000/XP/2003/Vista/7/8上。如果需要在stata上进一步输入命令进行操作,我们需要关闭cmd命令窗口。
看到这里可能会有看官提出问题:“我不喜欢用酷狗,我是爱奇艺的迷妹!”没关系,没关系,这都不是事,我们只需要在shell后面接上爱奇艺的存储路径和名称,一切就迎刃而解了。
2.通过winexec命令打开音乐播放器
winexec命令也允许我们从stata的命令行启用其他的程序,在用winexec命令打开音乐播放器之前,我们也需要明确路径:
cd g:/KuGou/KGMusic
winexec命令的语法结构如下:
winexec program_name [program_args]
我们用winexec打开音乐播放器:
winexec KuGou
winexec命令与shell命令唯一的不同,就是winexec命令在打开音乐播放器的同时不会打开命令行程序,如果看官们熟悉dos操作系统,可以考虑使用shell打开音乐播放器。
2
通过stata播放音乐
噔噔噔噔!接下来进入最关键的一步了,成败与否在此一举,播放器都打开了,播放音乐还会远吗?是的,小编现在就带大家播放音乐啦!播放音乐同样可以通过两个命令来执行,分别是winexec和!start,与打开播放器相比,播放歌曲只需要再加上歌曲的路径和名称,winexec/!start +播放器路径+歌曲的完整路径和歌曲文件名,即可顺利播放该歌曲,下面小编为大家演示一下:
winexec "g:\KuGou\KGMusic\KuGou.exe" "g:/KuGou/儿童歌曲 - 生日快乐.mp3"
使用命令!start也能达到同样的效果,命令如下:
!start "g:\KuGou\KGMusic\KuGou.exe" "g:/KuGou/儿童歌曲 - 生日快乐.mp3"
3
通过stata关闭音乐播放器
播放完音乐之后我们还需要它自动关闭,毕竟这会party已经嗨起来了,谁还有时间来手动关闭呢!!没错,交给万能的stata吧,只有你想不到,没有它做不到,下面小编就跟大家介绍如何用stata关闭音乐播放器。
Stata关闭音乐播放器的法宝就是taskkill命令,taskkill用来结束一个或多个任务或进程,可以按进程ID或图像名结束进程。这是一个dos命令,我们在stata中使用时前面需加上!,即!taskkill。taskkill的具体命令规则如下:
taskkill [/s Computer] [/u Domain\User [/p Password]]] [/fi FilterName] [/pid ProcessID]|[/im ImageName] [/f][/t]
对参数进行说明:
/s Computer:指定远程计算机名称或 IP 地址(不能使用反斜杠)。默认值是本地计算机。
/u Domain\User:运行具有由 User 或 Domain\User 指定用户的帐户权限命令。默认值是当前登录发布命令的计算机的用户权限。
/p Password:指定用户帐户的密码,该用户帐户在 /u 参数中指定。
/fi FilterName:指定将要终止或不终止的过程的类型。
/pid ProcessID:指定将终止的过程的过程 ID
/im ImageName:指定将终止的过程的图像名称。使用通配符 (*) 指定所有图像名称。
/f:指定将强制终止的过程。
/t:指定终止与父进程一起的所有子进程,常被认为是“树终止”。
/?:在命令提示符显示帮助。
由上述参数说明可知,关闭音乐播放器命令如下:
!taskkill /im KuGou.exe /f
4
通过stata打开、播放、关闭音乐
完整过程
接 下来小编就将这个制造惊喜的命令完整地附送给大家,桶子们,敲黑板,划重点了,同时提醒单身狗们,因为我们是一个正(huan)经(tuo)的公众号,小 编也只能帮你到这里了。我们通过winexec打开音乐播放器,播放生日快乐歌,歌曲时长为172秒,我们设置172秒后关闭播放器,命令如下:
cd g:/KuGou/KGMusic
winexec KuGou
!start "g:\KuGou\KGMusic\KuGou.exe" "g:/KuGou/儿童歌曲 - 生日快乐.mp3"
sleep 172000
!taskkill /im KuGou.exe /f
以上就是今天小编与大家分享的内容了,有没有觉得stata很狂拽酷炫呢?是不是迫不及待想用stata打开音乐播放器听听音乐了呢?其实stata还有很多有趣的小功能,没错,想知道的话就继续关注我们的公众号吧!
编辑 by徐苾雯
往期推文推荐:
3.有了这个命令,以后还怕重复?
7.爬虫俱乐部周末送大礼——chinagcode提取中文地址经纬度
此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。
长 按二维码关注公众号
微信扫一扫
关注该公众号