WMPlayer minimizado

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

clipsis
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 02 Jun 2010 11:53
Localização: brasil

WMPlayer minimizado

Mensagem por clipsis »

Olá e bom dia a todos!!

Temos um rádio online e queríamos disponibilizar para nossos cientes. Ate aí tudo bem.

Criamos uma opção no sistema para acessar a rádio, abrindo o WMPlayer. Funciona tudo ok.

O que precisamos: existe algum parâmetro de linha de comando para abrir o WMPlayer MINIMIZADOI

Hoje usamos :

Código: Selecionar todos

comando := GETENV("PROGRAMFILES")
comando += "Windows Media Player\wmplayer.exe "+denreco_da_radio

hb_processRun( comando, , , , .f. )
Desde já agradeçemos,

Abraços
Clipper 5.2/Blinker
Harbour 3.0/Mingw
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

WMPlayer minimizado

Mensagem por asimoes »

Experimenta essa função.

Código: Selecionar todos


//comando := GETENV("PROGRAMFILES")
//comando += "Windows Media Player\wmplayer.exe "+denreco_da_radio

Exemplo executando um arquivo de audio:

cArqAudio:="D:\SOUND\TANGERINE DREAM.MP3"
comando:="wmplayer "+'"'+cArqAudio+'"' //tem que estar entre aspas duplas para funcionar o parâmetro.
	 
MyRun( comando, .f. )

FUNCTION MyRun( cComando,lEspera )
LOCAL oShell, lOk:=.T.
   HB_Default(@lEspera,.T.)
   TRY
      oShell:=CreateObject( "WScript.Shell" )
   CATCH
      TRY
         oShell:=CreateObject( "WScript.Shell" )
      CATCH
         lOk:=.F.
      END
   END
   IF lOk
      TRY
       /*
       intWindowStyle
       Description
       0
       Hides the window and activates another window.
       1
       Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time.
       2
       Activates the window and displays it as a minimized window.
       3
       Activates the window and displays it as a maximized window.
       4
       Displays a window in its most recent size and position. The active window remains active.
       5
       Activates the window and displays it in its current size and position.
       6
       Minimizes the specified window and activates the next top-level window in the Z order.
       7
       Displays the window as a minimized window. The active window remains active.
       8
       Displays the window in its current state. The active window remains active.
       9
       Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window.
       10
       Sets the show-state based on the state of the program that started the application. 
       */
      nWindowStyle:=0
      oShell:Run( cComando, nWindowStyle, lEspera ) //0 Executa o wmp e não mostra.
      CATCH
         lOk:=.F.
      END
      oShell:=Nil
   ENDIF
RETURN lOk
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder