共用方式為


等候旗標

[與此頁面相關聯的功能 MCI是舊版功能。 MediaPlayer已取代它。 MediaPlayer 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 MediaPlayer,而不是 MCI。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

MCI 命令通常會立即返回使用者,即使需要幾分鐘的時間才能完成命令所起始的動作。 您可以使用 「wait」 (MCI_WAIT) 旗標,將裝置導向直到要求動作完成,再將控制權傳回應用程式。

例如,在播放完成之前,下列 播放 命令不會將控制權傳回應用程式:

mciSendString("play mydevice from 0 to 100 wait", 
    lpszReturnString, lstrlen(lpszReturnString), NULL);

注意

用戶可以按下中斷鍵來取消等候作業。 根據預設,此機碼為 CTRL+BREAK。 應用程式可以使用 breakMCI_BREAK) 命令來重新定義此金鑰。 (MCI_BREAK 使用 MCI_BREAK_PARMS 結構。取消等候作業時,MCI 會嘗試將控制權傳回應用程式,而不會中斷與「等候」旗標相關聯的命令。