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ú

Temas - gxg

#1

El sistema que quiero hacer es el siguiente

Movil <-----(soket)---> Servidor <-----(socket)-----> PC


Estoy buscando una manera de ejecutar en un host un programa php o en otro lenguaje de manera continuada.

La forma que he encontrado hasta ahora de hacer esto es mediante un servidor virtual, como los que ofrece Amazon EC2
pero me parece demasiado caro, ya que te cobra por todos los recursos que te pases y puede haber sorpresas muy
grandes en la factura.


Por eso, como ya tengo contratado un host en 1&1 mi pregunta es:

¿Puedo ejecutar un programa php de manera continuada sin que tenga que teclear un URL para empezar la ejecución?


El programa básicamente tendría 2 interfaces con sockets y acceso MySql.

Para que quede claro, aunque los host estén diseñados para utilizarlos como servidores de paginas web,
yo lo que querria es que accedieran a el programas.


Por supuesto que también acepto recomendaciones de una manera mas elegante de hacer esto, pero quedando descartado el tener
el servidor en mi casa.
#2
Windows / Simular Raton Hardware
7 Julio 2012, 15:47 PM
Buenas, necesito inyectar clics del ratón en una aplicación. Pero esta aplicación esta especialmente diseñada para que no se pueda inyectar clics del ratón ni teclas.

He probado muchos métodos en diferentes lenguajes y no he conseguido nada:

-http://msdn.microsoft.com/en-us/library/ms171548.aspx

-He probado la libreria InputSimulator.dll

-He probado la funcion MouseClick() de Autoit

-He descargado programas que hacen clics como http://auto-mouse-click.softonic.com/ pero no funcionan en dicha aplicación

-He mirado algo de hooks pero por lo visto solo mueven el raton, no hacen click.

-Ya se que si pulsamos shift + f10 simula el botón derecho del ratón, pero no me vale porque no lo hace sobre el puntero del raton si sobre el target actual, ademas necesito el izquierdo.


Lo único que he conseguido hasta ahora es simular el movimiento del ratón dentro de dicha aplicación, es decir de las cordenadas (X,Y) a otras (X+10,Y+20) por poner un ejemplo.

Curiosamente, de la única manera que conseguí algo fue con el teclado virtual que trae windows, es decir, si escribo en el, ese texto va a la aplicación, como si fuera un teclado de verdad, pero yo lo que necesito simular un ratón.


He tenido una idea que igual podría funcionar pero no he podido probar por un problema, e igual es mejor que si alguien sabe fijo que no funcionara que me lo diga y así no gasto mas tiempo resolviendo ese problema. La idea es instalar la aplicación en una maquina virtual VirtualBox por ejemplo, y en vez de inyectar directamente los clicks a la aplicación, inyectárselos desde afuera de la maquina, asi igual la maquina virtual se los pasa a la aplicación como clicks de hardware?



Toda la ayuda que me podáis aportar sera agradecida.
#3
Wireless en Linux / WEP 128 = WPA ¿Porque?!!!!
9 Diciembre 2011, 00:04 AM
Buenas, estoy probando diferentes configuraciones de mi router e intentar sacar la contraseña.

Primero empece con WEP 64b autenticacion abierta: sin problemas
Despues con WEP 128b autenticacion abierta tambien:

Al caputurar paquetes me pone encriptacion WEP y cipher WEP, pero tras capturar los primeros Data (unos 200 solo) se cambia la encriptacion a WPA. He llegado a capturar incluso 300.000 IVs y no me saca la pass ya que efectivamente es WPA y asi no se puede sacar. ¿Porque se me cambia la encriptacion a WPA si en el router claramente la tengo puesta WEP?


http://imageshack.us/photo/my-images/707/noentiendo.png/
#4
Programación C/C++ / Programar c en eclipse
31 Mayo 2011, 18:58 PM
Actualmente uso Dev c++ y he decidido probar eclipse, pero estoy teniendo algunos problemas con las funciones internetOpenA, InternetConnectA y InternetCloseHandle.

He pensado que podria ser porque falta algun #include, pero no es eso porque el mismo codigo en dev c++ funciona.

Ademas si escribo internet y le doy a control+espacio me aparecen todas las posibles funciones incluidas esas 3, tambien al escribir las funciones aparecen en negrita.

C:/Documents and Settings/Administrador/workspace/v/Debug/../src/v.c:164: undefined reference to `InternetOpenA@20'
C:/Documents and Settings/Administrador/workspace/v/Debug/../src/v.c:171: undefined reference to `InternetConnectA@32'
C:/Documents and Settings/Administrador/workspace/v/Debug/../src/v.c:174: undefined reference to `InternetCloseHandle@4'
#5
Los portatiles tienen una tecla que pone fn que sirve para combinarla con otra y cambiar el brillo, sonido, est...

¿Cual de estas es?

http://msdn.microsoft.com/en-us/library/dd375731%28v=vs.85%29.aspx
#6
Programación C/C++ / MessageBox, text in.
9 Mayo 2011, 19:17 PM
Estoy buscando una funciona parecida a esa, pero que permita al usuario meter un texto.
¿Existe en la api de windows?
#7
Si abro un ejecutable compilado por C en modo te texto, y este tiene llamadas a la api de windows, al final del texto aparecen todas estas funciones.

¿hay alguna forma de ocultar esto?

#8
Dudas Generales / Duda conexion servidor
15 Abril 2011, 12:47 PM
Hola, sin un programa se conecta cada 15 segundos por ejemplo a un servidor ftp para coger o dejar datos en el ¿Cual de estas 2 formas es mejor hacerlo?

1) Cada 15 segundos abre una nueva conexión con InternetOpen() para conectarse a internet y otra con InternetConnect() para conectarse al FTP. Hace las tareas que tenga que hacer y se desconecta de ambas.


2)La primera vez que se ejecuta el programa se abren ambas conexiones y cada 15 segundos  se hacen las tareas.



Esta aplicación tiene que quedar oculta para el usuario, ¿Cual de las 2 formas llamaría menos la atencion?



Gracias.
#9
Mi programa de tipo consola lo oculto con la funcion freecosole();

Este programa con un cierto periodo hace llamadas al sistema con system("");

Pero cada vez que hago una llamada con system(""); se ve en la pantalla durante 0.1 segundos una ventana de ms-dos

¿Como puedo ocultar eso?

El SO que estoy usando es windows XP.

#10
Al hacer esto me da error porque la ruta del archivo tiene carpetas  con espacios como menu inicio o por las tildes.



System("copy c:\WINDOWS\system32\prueba.exe c:\Documents and Settings\Administrador\Menú Inicio\Programas\Inicio\prueba.exe");


He intentado buscar una funcion de C que haga lo mismo que este comando de windows pero nada...
---------------------

Tambien aprovecho para preguntar como se concatenan strings en c

lo que quiero hacer de concatenar strings en java seria asi:

System.out.print(s1+"hola"+s2+"que tal");



No me vale que me digais que en c se hace asi

Prinft("s&",s1);
Prinft("s&","hola");
....


#11
Java / Duda basica java
15 Marzo 2011, 19:21 PM
Supongamos que tengo 2 clases A y B.

La clase A tiene un metodo: public void numero(int n){N=n}

La clase A crea un nuevo objeto de la clase B

y ese objeto creado de la clase B tiene que llamar a el metodo numero¿Como lo hago?



Nota:La clase A hereda de otra clase diferente, como en java no hay herencia multiple la clase B no puede heredar a la A.
#12
Hola, ¿Hay alguna forma que mi programa en c este oculto en el administrador de tareas de windows?

Si hacer eso es muy difícil, también me  valdría que cuando alguien quiera finalizar mi proceso que le salga un mensaje de acceso denegado, que es lo que pasa cuando intento finalizar el proceso del antivirus avast por ejemplo.
#13
Windows / Detectar el shutdown de windows
6 Marzo 2011, 19:22 PM
Hola, estoy utilizando este codigo para que mi programa detecte cuando se esta apagando windows, pero no me funciona y no se cual puede ser el error.

#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK YourWindowProc(HWND hWnd, UINT uMsgId, WPARAM wParam, LPARAM lParam)
{
 switch(uMsgId) {
   case WM_QUERYENDSESSION:
       {
           //Codigo que se tiene que ejecutar justo antes de que se apague en pc
           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;
}



#14
buenas, tengo windows xp, si abro una consola(cmd) hay algunos comando que me los reconoce y otros no.

Todos los de manejar archivos los reconoce.

Todos los de este tipo no me los reconoce:
net ---
ping
tracert
ipconfig

por ejemplo si pongo tracert www.google.com me pone: tracert no se reconoce como un comando interno o externo...



¿alguna idea de lo que pueda pasar?


gracias

#15
Hola, estoy haciendo un programa que cada x tiempo hace capturas de pantalla y las guarda en c:\imagenes por ejemplo.

La parte que he conseguido es capturar las imagenes, pero no se como sacar esas imagenes del portapapeles de windows y guardarlas en una ruta especifica. El formato de las fotos no me importa.

El lenguaje que estoy utilizando es c y el SO windows xp.


Gracias
#16
Supongamos que tengo 2 programas p1, p2.

El  programa p1 lo que tiene que hacer al ejecutarse es ejecutar el programa p2 y terminar.

El programa p2 al ejecutarse lo que hace es borrar el programa p1.


el codigo de p1 es este

System("c:\ruta\p2.exe");


con esto lo que consigo es que se abra una consola y en ella se ejecute p2, por lo tanto no termina p1 y p2 no puede borrar a p1.


¿Como puedo ejecutar a p2 desde p1 sin que p1 se quede esperando a que p2 termine?
#17
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
#18
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.
#19
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;
    }