(** --------------------------------------------------------------------------------------------------------------------------------------------------------------- Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opinião) qualquer versão. Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes. Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA --------------------------------------------------------------------------------------------------------------------------------------------------------------- *) program cacic280; uses Forms, Windows, UsbDetectClass, main in 'main.pas' {FormularioGeral}, frmsenha in 'frmsenha.pas' {formSenha}, frmConfiguracoes in 'frmConfiguracoes.pas' {FormConfiguracoes}, frmLog in 'frmLog.pas' {FormLog}, CACIC_Library in 'CACIC_Library.pas', CACIC_WMI in 'CACIC_WMI.pas'; {$R *.res} const APP_NAME = 'cacic280.exe'; var hwind:HWND; oCacic : TCACIC; begin oCacic := TCACIC.Create(); if( oCacic.isAppRunning( PChar(APP_NAME) ) ) then begin hwind := 0; repeat // The string 'My app' must match your App Title (below) hwind:=Windows.FindWindowEx(0,hwind,'TApplication', APP_NAME ); until (hwind<>Application.Handle); IF (hwind<>0) then begin Windows.ShowWindow(hwind,SW_SHOWNORMAL); Windows.SetForegroundWindow(hwind); end; FreeMemory(0); Halt(0); end; oCacic.Free(); // Preventing application button showing in the task bar SetWindowLong(Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW ); Application.Initialize; Application.Title := 'cacic280'; Application.CreateForm(TFormularioGeral, FormularioGeral); Application.Run; end.