TC官方合作论坛

标题: 怎么用复选框控制播放音乐! [打印本页]

作者: l75840320    时间: 2014-3-7 13:36
标题: 怎么用复选框控制播放音乐!

功能 复选框0_点击()
循环(真)
    状态=复选框.获得状态("复选框0")
    ID=辅助.播放("rc:\\遇见你之后.mp3")
    如果(状态)
        辅助.等待(1000)
        辅助.停止播放(ID)
    否则
        辅助.等待(1000)
        辅助.播放(ID)
    如果结束
循环结束  
如果不循环这样只能关闭播放
打开就不行了
如果循环直接点击一次就死掉了!
求指导,求大神帮助!

作者: kam    时间: 2014-3-7 14:12
用线程开启功能应该可以解决死掉的问题
作者: 菜鸟狙丶    时间: 2014-3-7 16:34
本帖最后由 菜鸟狙丶 于 2014-3-7 16:39 编辑

功能 复选框0_点击()
    状态=复选框.获得状态("复选框0")
    ID=辅助.播放("rc:\\遇见你之后.mp3")
    如果(状态)
        辅助.等待(1000)
        辅助.播放(ID)
    否则
        辅助.等待(1000)
        辅助.停止播放(ID)
    如果结束
功能结束



为何需要循环呢?是要循环播放音乐吗?
而且状态如果返回的是 就说明选中了。返回的是 就说明没选中。
试试我给你的代码,是否是你想要的效果。

作者: l75840320    时间: 2014-3-7 19:59
菜鸟狙丶 发表于 2014-3-7 16:34
功能 复选框0_点击()
    状态=复选框.获得状态("复选框0")
    ID=辅助.播放("rc:\\遇见你之后.mp3")

首选,我需要该音乐循环播放,然后我随时在软件上点复选框时候,选中为播放,去掉为停止,如何实现呢?
作者: 续花丶    时间: 2014-3-7 20:38
l75840320 发表于 2014-3-7 19:59
首选,我需要该音乐循环播放,然后我随时在软件上点复选框时候,选中为播放,去掉为停止,如何实现呢? ...
  1. 功能 复选框0_点击()
  2.     变量 ID
  3. 如果(复选框.获得状态("复选框0"))
  4.     ID=辅助.播放("rc:\\遇见你之后.mp3")
  5. 否则
  6.     辅助.停止播放(ID)
  7. 如果结束
  8. 功能结束
复制代码
- -,酱紫。

作者: 今非    时间: 2014-3-7 21:58
本帖最后由 今非 于 2014-3-7 21:59 编辑

请采纳如果我的回答帮助到了你 !
  1. id=0,线程句柄=0 //--全局变量
复制代码


  1. //--说明:循环播放功能
  2. 功能 循环播放音乐()
  3.     循环(真)
  4.         id=辅助.播放("C:\\Documents and Settings\\Administrator\\桌面\\我的兄弟.mp3")  
  5.         辅助.等待(4*60*1000+30*1000) //--此处等待音乐时长4分30秒
  6.     循环结束
  7. 功能结束
复制代码
  1. //--说明:控制播放功能
  2. 功能 复选框0_点击()
  3.     //--
  4.     状态=复选框.获得状态("复选框0")
  5.     如果(线程句柄 == 0 && 状态)
  6.         线程句柄=线程.开启("播放音乐.循环播放音乐","")
  7.     如果结束
  8.     如果(线程句柄 != 0 && !状态)
  9.         辅助.停止播放(id)
  10.         线程.关闭(线程句柄)
  11.         线程句柄=0
  12.     如果结束
  13. 功能结束
复制代码


已实验过的  希望能帮助到你 愿你成功


温馨提示2 : 鼠标左键点击 数字行号的右边 , 出现一个小黄钮 , 叫[ 下断点调试 ] , 然后运行到这行停止后可查看参数的值




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1