Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - x64core

#1761
Cita de: Elemental Code en  2 Septiembre 2011, 22:30 PM
que programa estas poniendo como servicio.?
Cualquier programa se puede poner como servicio?

bueno yo hice un programa sin interfas ( form ) porque lei en algun sitio no recuerdo bien que los servicios no deben de tener GUI :P entonces hice un medio hook para detectar los pendrive :P y me pasa ese problema :P

Cita de: raul338 en  3 Septiembre 2011, 01:07 AM
Cualquier programa se puede, pero al iniciarlo el programa debe "terminar" la llamada devolviendo un código antes de un tiempo determinado, como hacerlo, no sé :xD

pues ahora que lo dices raul338 cuando inicio el servicio instalado con codigo el programa creado para iniciar el servicio se cuelga :P
debe ser eso que dices :P y luego hice un programa normal que crea 100 archivos de texto en una X carpeta ( todo eso esta en el sub main del modulo porque no les agrego form ) luego de comprobar que se crearon los 100 archivos termina el sub main del modulo y finaliza el programa y el otro programa que llamo a la funcion para inciar el servicio noce cuelga :P
bueno espero que alguien si pueda

#1762
:P sale buenas e logrado instalar un servicio :P
con este codigo:


Código (vb) [Seleccionar]
Public Function Service_Install(SVC_NAME As String, SVC_DESC As String) As Boolean
    Dim lHManager           As Long
    Dim lHService           As Long
    Dim lResult             As Long
    Dim tStatus             As SERVICE_STATUS
    Dim sSvcPath            As String
    Dim sAccount            As String

On Error GoTo Handler
    sSvcPath = App.Path + "\" & SVC_NAME
    sAccount = "LocalSystem"
    lHManager = OpenSCManager(vbNullString, vbNullString, SC_MANAGER_CREATE_SERVICE)
    lResult = CreateService(lHManager, SVC_NAME, SVC_DESC, SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS, SERVICE_DEMAND_START, SERVICE_ERROR_NORMAL, sSvcPath, vbNullString, vbNullString, vbNullString, sAccount, vbNullString)
    If Not lResult = 0 Then
        Service_Install = True
    Else
        GoTo Handler
    End If
    CloseServiceHandle lHManager
On Error GoTo 0
Exit Function
   
Handler:
    If Not lHManager = 0 Then CloseServiceHandle lHManager
End Function


Public Function Service_StartUp(SVC_NAME As String, svcStartType As eServiceStartType) As Boolean
    Dim lHManager           As Long
    Dim lHService           As Long
    Dim lResult             As Long

On Error GoTo Handler
    lHManager = OpenSCManager(vbNullString, vbNullString, SC_MANAGER_CONNECT)
    lHService = OpenService(lHManager, SVC_NAME, SERVICE_CHANGE_CONFIG)
    lResult = ChangeServiceConfig(lHService, SERVICE_NO_CHANGE, svcStartType, SERVICE_NO_CHANGE, vbNullString, vbNullString, 0&, vbNullString, vbNullString, vbNullString, vbNullString)
    If Not lResult = 0 Then Service_StartUp = True
    CloseServiceHandle lHService
    CloseServiceHandle lHManager
On Error GoTo 0
Exit Function
   
Handler:
    If Not lHService = 0 Then CloseServiceHandle lHService
    If Not lHManager = 0 Then CloseServiceHandle lHManager
End Function


y lo utilizo asi:


Código (VB) [Seleccionar]
If Service_Install(App.EXEName & ".exe", "EJEMPLO SERVICIO") Then
    Debug.Print Service_StartUp(App.EXEName & ".exe", START_AUTO)
Else
    Debug.Print "SVC NOT"
End If


compilo el proyecto y lo ejecuto, me instala el servicio el proceso de programa aparece como un proceso normal en el admin de tareas, en la pestaña de servicios lo encuentro instalado:


pero al parecer no esta iniciado ( claro no tiene la funcion para ser iniciado ) luego lo inicio manualmente y me dice esto:


y luego apago y vuelvo a encender y no esta iniciado el servicio
alguien me puede ayudar? :( :P


pero ahora el problema es que no me inicia el servicio :P
#1763
Programación C/C++ / Re: duda con Visual C++
1 Septiembre 2011, 18:03 PM
gracias exacto eso queria saber ;D
#1764
Software / Re: Editar un archivo ejecutable.
1 Septiembre 2011, 17:29 PM
tambien puedes usar una herramienta que se llama "restorator 2009" muy bueno por cierto :)
#1765
Programación C/C++ / Re: duda con Visual C++
1 Septiembre 2011, 05:27 AM
Gracias :)

y tengo una duda :P sé que sale un poco del tema pero es asi rapido :P
hay alguna diferencia entre visual c++ express edition a la profesional? ( bueno en realidad noce si existe la profesional? :P porque tambien solo e escuchado de la express :P
para programar no tendria nada de incomvenientes en la express?
#1766
Programación C/C++ / Re: duda con Visual C++
31 Agosto 2011, 09:28 AM
gracias queta al parecer me voy a tener que pasar a visual c++ 2010 :P
no hay de otra :P
bueno yo no soy de c++ pero solo estaba creando una dll :P :xD
#1767
Programación C/C++ / Re: duda con Visual C++
30 Agosto 2011, 04:26 AM
no encontre esas opciones en el visual c++ 6.0 :P

y gracias tio por responder
#1768
Programación C/C++ / duda con Visual C++
29 Agosto 2011, 18:54 PM
buenas tengo una duda acerca de este IDE :P
como puedo agregarle el numero de lineas? insisto un poco en este ide ya que dicen que es el mejor de todos y tiene un depurador mejor que todos :P  bueno solo es una duda :P y pues cual es la diferencia entre visual c++ 6 y visual c++ 2010 ??? :P hay alguna diferencia ?  ;D
pregunto eso :P porque para los que sabemos de VB, VB 6 y VB2010 no es lo mismo no :P ya saben a que me refiero gracias :)
#1769
Programación Visual Basic / Re: [RETO] IsDate
28 Agosto 2011, 22:26 PM
Cita de: raul338 en 28 Agosto 2011, 22:18 PM
Sin espacios.. solo numeros y "/"
Pero no puse que sea "reemplazo" :xD


"Bueno, para seguir con esto de los retos y hacer que haya mas actividad competitiva y cooperativa (y no tantas dudas ) propongo hacer el reemplazo a la función IsDate con la siguiente firma"

:¬¬

v_v'
#1770
Programación Visual Basic / Re: [RETO] IsDate
28 Agosto 2011, 22:15 PM
bueno yo creo que la funcion debe de tener las misma caracteristicas de la funcion isdate :P sino no se llamara del todo reemplazo de la funcion :P y pienso que raul338 dio informacion adicional acerca de la funcion isdate :P y no creo que no se referia a restricciones o adiciones a nuestra funcion :P