Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Programa que corra en autoexec de winxp (https://www.clubdelphi.com/foros/showthread.php?t=63561)

marcelofabiani 19-02-2009 13:43:15

Programa que corra en autoexec de winxp
 
Tengo un sistema hecho en delphi 6 y mysql que corre una funcion para abrir una puerta con chapa(cerrojo) electrico, mediante el puerto paralelo y con la dll inpout32.dll, el problema que tengo es que cuando hay un apagon de luz o cuando se reinicia el equipo queda basura en el puerto y el cerrojo se queda abierto, lo soluciones limpiando el puerto en un programita hecho con aplicacion de consola, el tema es como hago para que ese proceso corra en el autoexec y se ejecute antes de iniciar windows, que opciones puedo utilizar, que librerias? de antemano muchas gracias.

marcoszorrilla 19-02-2009 14:43:35

C:\WINDOWS\system32\Autoexec.Net

Las instrucciones que vayas a utilizar deberán de incluirse en este archivo, no crees un Autoexec.bat en la carpea raíz porque el sistema no lo ejecutará al arrancar.

Un Saludo.

luisgutierrezb 19-02-2009 15:24:13

y porque no pones el archivo bat en el menu inicio de windows para que se ejecute al entrar al windows?

BlueSteel 19-02-2009 17:40:25

Cita:

Empezado por marcoszorrilla (Mensaje 338691)
C:\WINDOWS\system32\Autoexec.Net

Las instrucciones que vayas a utilizar deberán de incluirse en este archivo, no crees un Autoexec.bat en la carpea raíz porque el sistema no lo ejecutará al arrancar.

Un Saludo.


jurarias que era autoexec.nt

Inicio / Ejecutar / autoexec.nt

ahí puedes poner todas las instrucciones que quieras....

tambien puedes editar el config.nt (para buffer y files o devices...)
y el system.ini

con respecto a poner un icono en el escritorio con un archivo... generalment utilizo estas sentencias...

Archivo.Bat

@echo off
doskey
T: // Unidad
cd \public // Directorio
command /c iniciO // Comando a utilizar
#PAUSE
exit


Salu2:p:D

marcelofabiani 19-02-2009 18:33:56

Cita:

Empezado por marcoszorrilla (Mensaje 338691)
C:\WINDOWS\system32\Autoexec.Net

Las instrucciones que vayas a utilizar deberán de incluirse en este archivo, no crees un Autoexec.bat en la carpea raíz porque el sistema no lo ejecutará al arrancar.

Un Saludo.

Muchas gracias por las respuestas en realidad no sabia donde debia ponerlas pero aqui hay otro tema para mandar a limpiar el puerto de impresora debo tener este codigo

<bbcode>
....
implementation

uses uOptions, uCallbacks, uUtil, dm1;
{$R *.dfm}
function Inp32(wAddr:word):byte; stdcall; external 'inpout32.dll';
function Out32(wAddr:word;bOut:byte):byte; stdcall; external 'inpout32.dll';

//en el evento que quiero que se ejecute lo siguiente

out32($378,0);
</bbcode>
Ademas el dll debe estar en el mismo lugar del exe, aqui tengo dos preguntas

1. este mismo exe que es aplicacion de consola me sirve para que se ejecute previo a la carga de windows

2. Si no fuera el punto 1. como implemento esos codigos para que se ejecuten en el autoexec?

Gracias por sus respuestas y por la ayuda

marcelofabiani 19-02-2009 18:40:16

Cita:

Empezado por luisgutierrezb (Mensaje 338695)
y porque no pones el archivo bat en el menu inicio de windows para que se ejecute al entrar al windows?

Lo puse en inicio y corre perfectamente, pero la puerta se mantiene abierta hasta que este proceso limpia el puerto, por lo q si logro que corra inmediatamente se prenda el equipo tendre mayor seguridad, el tema es si puedo acceder mediante ese programita que hice de consola o debo utilizar algun otro lenguaje o codigo.


La franja horaria es GMT +2. Ahora son las 14:00:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi