comando signal
El comando signal identifica una posición especificada en el área de trabajo enviando a la aplicación un mensaje de MM_MCISIGNAL . Los dispositivos de vídeo digital reconocen este comando. MCIAVI solo admite una señal activa a la vez.
Para enviar este comando, llame a la función mciSendString con el parámetro lpszCommand establecido de la siguiente manera.
_stprintf_s(
lpszCommand,
TEXT("signal %s %s %s"),
lpszDeviceID,
lpszSignalFlags,
lpszFlags
);
-
lpszDeviceID
-
Identificador de un dispositivo MCI. Este identificador o alias se asigna cuando se abre el dispositivo.
-
lpszSignalFlags
-
Una de las marcas siguientes.
Valor Significado en posición Especifica el marco que se va a invocar una señal. cancel Quita las señales del área de trabajo. Se especifica una señal individual mediante la marca "uservalue". Si no se especifica la marca "uservalue" mediante "cancel", el dispositivo cancela todas las señales. La marca "cancelar" no es compatible con las marcas "at", "every" y "return position". cada intervalo Especifica el período de las señales. El valor de intervalo se especifica en el formato de hora actual. Si se usa con la posición "at", las señales se colocan en todo el área de trabajo con una marca de señal colocada en la posición.
Sin la marca "at", las señales se colocan en todo el área de trabajo con una señal en la posición actual.
Si se omite esta marca, solo se marca la posición indicada por la marca "at".
Si el valor del intervalo es menor que la frecuencia mínima admitida por un dispositivo, usará su valor mínimo.posición de retorno Indica que el dispositivo debe enviar el valor de posición en lugar del identificador "uservalue" en el mensaje de señalización. El identificador "uservalue" todavía se puede usar para cancelar o redefinir las marcas de señal. uservalue id Especifica un identificador que se notifica de nuevo con el mensaje de señalización. Este identificador actúa como un identificador que se puede usar con otros comandos de señal para hacer referencia a esta configuración de señal . Si se omite, el valor predeterminado es cero. -
lpszFlags
-
Puede ser "wait", "notify", "test" o una combinación de estas. Para obtener más información sobre estas marcas, vea Las marcas Wait, Notify y Test.
Devuelve cero si es correcto o si se produce un error de lo contrario.
El identificador de ventana que se usa para la notificación de mensajes de finalización de comandos también se usa para la señalización.
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |