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 - gxg

#31
Lo he hecho de esta forma pero no me funciona, ¿Alguien me puede ayudar?

MSG msg;


while(1)
{
GetMessage(&msg, NULL, 0, 0)

if(msg.wParam==WM_QUERYENDSESSION)
//Codigo a ejecutar cuando se apaga el pc
}


Mi SO es windows xp

EI: juntando mensajes.

Ahora estoy utilizando este codigo, pero no me funciona porque al apagar el pc no me sale ninguna ventana ni se me borra el archivo que tengo en  c:\apagar.txt


#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK YourWindowProc(HWND hWnd, UINT uMsgId, WPARAM wParam, LPARAM lParam)
{
  switch(uMsgId) {
    case WM_QUERYENDSESSION:
        {
            remove("C:\\apagar.txt ");       
            MessageBoxA(0, "adios", "dw", 0);
           
            return 0;
            break;
        }
  }
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    WNDCLASSEX wc;
    MSG msg;
    wc.lpfnWndProc = YourWindowProc;
    BOOL bRet;
   
 
    while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)
    {
  if (bRet == -1)
  {
   
     
  }
  else
  {
       
       
    TranslateMessage(&msg);
   
    DispatchMessage(&msg);
  }
    }
    return 0;
}
#32
Ya lei todos esos enlaces antes de que pusiera este post.
Llevo 3 meses programando, no quiero que me digais como se hace necesito el trozo de codigo contreto, porque tras buscar mucho informacion no soy capaz de hacerlo por mi mismo.
En el enzace anterior no estra en c.
#33
Hola necesito un codigo en  C para saber cuando windows ha lanzado esta señal.
La idea es ejecutar un trozo de codigo antes de que se apague el pc.


Gracias
#34
Hola, necesito una forma para que cuando se solicite apagar, reiniciar o cerrar sesion pueda ejecutar un programa de coste muy bajo.



El SO es windows xp y el lenguaje que hare el codigo c.
#35
Necesito un codigo que anule el firewall de windows sin que el usuario se de cuenta.

O que añada a mi programa en las excepciones del firewall.


Citarmejor no usar las funciones que tú usas...

¿Por que?
#36
Bien, ya he conseguido que funcione, pero ahora tengo un pequeño problema.
La primera vez que se ejecuta este programa en un equipo salta una alarma del firewall de windows que hay que darle manualmente a desbloquear.

¿Se puede evitar esto de alguna manera?
#37
Programación C/C++ / Subir un archivo a un FTP
13 Febrero 2011, 21:49 PM
Hola. estoy utilizando este codigo para que mi programa suba un txt a  ftp, se conecta bien, pero la funcion FtpPutFile me devuelve false. No se que esta fallando en esta funcion, tengo un archivo llamado texto.txt en la misma carpeta que el programa.
¿Me podeis dar alguna idea de lo que pueda estar fallando?



Citar#include <stdio.h>
#include <wininet.h>

int main(int argc, char *argv[]) {
    HINTERNET Open=InternetOpen("Explorador",0,NULL,NULL,0);
    if(Open==NULL){
       printf("
  • Error al abrir la conexion\n");
           return -1;
           }
        printf("
  • Abriendo conexion..");
       
        HINTERNET Connect=InternetConnect(Open,direccion,21,
                         usuario,contraseña,INTERNET_SERVICE_FTP,0,0);
        if(Connect==NULL){
           InternetCloseHandle(Open);
           printf("
  • Error al conectar con el servidor\n");
           getchar();
           return -1;
           }
           
        printf("OK\n");
        printf("
  • Subiendo archivo...");
       
        BOOL File = FtpPutFile(Connect,"texto.txt","texto.txt",FTP_TRANSFER_TYPE_BINARY,0);
        if (File==FALSE) {
            InternetCloseHandle(Open);
            InternetCloseHandle(Connect);           
            printf("
  • Error al subir archivo\n");
            getchar();
            return -1;
            }
           
        printf("OK\n");
       
        InternetCloseHandle(Open);
        InternetCloseHandle(Connect);
        getchar();
        return 0;
    }