★エッチな掲示板をお気に入り登録しよう!★

mikumaniaのパッケージ画像 ミク×リンのパッケージ画像 涼○ハルヒの煩悶のパッケージ画像 DQIII RPG ALL STARのパッケージ画像

★無料のエロ動画をお気に入り登録しよう!★

ID:230 サウンドが再生されたかをチェック
by うwsc 2009/06/17(Wed) 00:19:14
// サウンドが再生されたかをチェック
戻値 = CHKSND( [サウンド名] )
引数
  サウンド名: コントロールパネルのサウンドにて割り当てられたイベント名 ('LowBatteryAlarm', 'MailBeep', ' SystemAsterisk'等)
          もしくはサウンドのファイル名
戻値
  引数なし: サウンドにて割り当てられたイベント名を返す
  ファイル名/イベント名が指定された時: 再生されていればTrue、でなければFalseを返す

 ※注:エクスプローラにて自動更新がOnだと、そのファイルのあるフォルダを開いただけでTrueを返してしまう
     リピート再生では2回目以降は反応できない
     アプリ(再生法)によってはNG

// イベントに割り当てられたサウンドが再生された時にそのイベント名を表示
while True
  sleep(0.1)
  wks = ChkSnd()    // 引数なし:イベント名を返す
  if wks <> "" then print wks
wend

// 指定イベントが再生されたか
while True
  sleep(0.1)
  ifb ChkSnd("ExplorerNavigating")  // イベント名:再生されればTrueを返す
    print "エクスプローラでクリックされた"
  endif
wend

// 指定ファイルが再生されたか
while True
  sleep(0.1)
  ifb ChkSnd("C:abcabc.wav")  // ファイル名:再生されればTrueを返す
    print "再生"
  endif
wend