Programa Oculto

Programa Oculto

Postby servicomver » Sat Jul 27, 2019 4:58 pm

Hola, como puedo hacer para que un programa al ejecutarse se vaya directamente a la barra de tares pero en la seccion de notificiones ? o sea en la parte derecha de la barra de tareas que tiene un icono de una Flecha hacia arriba
servicomver
 
Posts: 192
Joined: Fri Nov 18, 2005 7:34 pm

Re: Programa Oculto

Postby AngelSalom » Sun Jul 28, 2019 5:01 pm

Prueba con
Code: Select all  Expand view  RUN

#include "fivewin.ch"

Function Main()
  ServiceProcess(1)
Return (nil)

//------------------------------
Function ServiceProcess( mode )
//------------------------------
Local nProcessId := 0

Default mode := 0

nProcessId := GCP( )

If Abs( nProcessId ) > 0
    RSProcess( nProcessId, mode )
Endif

RETURN

//----------------------------------------------------
DLL32 FUNCTION RSProcess(npID  AS LONG ,;
                         nMode AS LONG ) AS LONG ;
      FROM "RegisterServiceProcess" LIB "kernel32.DLL"
//----------------------------------------------------

//----------------------------------------------------
DLL32 FUNCTION GCP() AS LONG;
      FROM "GetCurrentProcessId" LIB "kernel32.dll"
//----------------------------------------------------
 
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
User avatar
AngelSalom
 
Posts: 727
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Programa Oculto

Postby servicomver » Mon Jul 29, 2019 2:57 pm

Hola, Gracias por contestar, No he podido hacer que el programa se vaya a notificaciones

**************************************************************************************
Function Main()
Local oWnd

Set resources to "C:\Format32\FORMAT32.dll"
Set Date British
Set Delete On
Set Epoch to 1956
Set Century On
SET DECIMALS TO 2

hWnd := FindWindow( 0, "Finder 1.0")

IF hWnd != 0
ShowWindow( hWnd, 1 )
MsgAlert("Ya esta corriendo la aplicacion","Advertencia")
QUIT
ENDIF

PRINTER oPrn to "CFDPRINTER"

DEFINE WINDOW oWnd FROM 1, 1 TO 10, 30 ;
TITLE "Finder 1.0" ;
COLOR "B/W" ICON oIco NOMAXIMIZE

DEFINE TIMER oTmr INTERVAL 2000 ACTION CheckSls(oLbx,oPrn) OF oWnd

ACTIVATE TIMER oTmr

DEFINE MESSAGE OF oWnd PROMPT "" NOINSET CENTERED KEYBOARD DATE CLOCK
ACTIVATE WINDOW oWnd VALID MsgYesNo( HB_OemtoAnsi("¨ Salir del Programa ?") ,HB_OemtoAnsi("Seleccione opci¢n"))

Return nil

******Este programa llama a CheckSls quien checa un archivo para revisar cambios, pero necesito que se vaya a notificaciones, como lo puedo hacer ?
servicomver
 
Posts: 192
Joined: Fri Nov 18, 2005 7:34 pm

Re: Programa Oculto

Postby karinha » Mon Jul 29, 2019 3:15 pm

mira en \samples\TESTTRAY.PRG si sirve porfa. Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7848
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Programa Oculto

Postby servicomver » Mon Jul 29, 2019 4:13 pm

Muchas Gracias era lo que necesitaba completamente.

Saludos
servicomver
 
Posts: 192
Joined: Fri Nov 18, 2005 7:34 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 41 guests