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

#221
Programación C/C++ / Re: [?] HWND a String
27 Julio 2013, 00:19 AM
Cita de: Eternal Idol en 27 Julio 2013, 00:15 AM
Lo que estaba mal era pasarle HWND que es un tipo ... presta mas atencion la proxima vez:

Vaya cagada  ;D ;D  Ahora ya si que va  :silbar: :silbar:

Saludos y gracias
#222
Programación C/C++ / Re: [?] HWND a String
27 Julio 2013, 00:11 AM
Cita de: Eternal Idol en 27 Julio 2013, 00:00 AM
GetWindowText(HWND deberia ser activa.

Me sigue dando error... Tengo ahora este code:

Código (cpp) [Seleccionar]

#include <stdio.h>
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, INT nCmdShow)
{
   HWND activa; //Ventana Activa
   HWND nonactive = NULL; //Ventana a modificar

   string Nombre_Ventana;

   activa = GetForegroundWindow(); //Obtenemos el nombre de la ventana activa

   int nCharacters = GetWindowTextLength(activa); //Calculamos el numero de caracteres del nombre de la ventana activa

   char Nombre_Array[nCharacters]; //Creamos un Array con el numero de caracteres calculado anteriormente

   Nombre_Ventana = Nombre_Array; // Nombre_Ventana pasa a tener lo que tenia Nombre_Array

    Nombre_Ventana += " - Adios";

   GetWindowText(HWND, activa, nCharacters); //Obtenemos el nombre de la ventana activa y lo almacenamos en el array anterior

   while(Infinito) //Bucle Infinito
       {
           if(activa != nonactive) //Bucle: Si la ventana activa es diferente de la ventana a modificar...
           {
               SetWindowText(activa, Nombre_Ventana.c_str()); //Cambiamos el nombre de la ventana activa

               nonactive = activa; //La ventana a modificar es ahora la ventana activa
           }

           activa = GetForegroundWindow(); //Vovemos a obtener el nombre de la ventana activa

           Sleep(1000); //Esperamos...

       }

}


Y me tira este error...

|21|error: expected primary-expression before ',' token|
#223
Programación C/C++ / Re: [?] HWND a String
26 Julio 2013, 23:43 PM
Me salta error, la cago en algo... el error esta al usar la función que me has dicho, pero no se como cambiarlo...

Código (cpp) [Seleccionar]

#include <stdio.h>
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, INT nCmdShow)
{
   HWND activa; //Ventana Activa
   HWND nonactive = NULL; //Ventana a modificar

   string Nombre_Ventana;

   activa = GetForegroundWindow(); //Obtenemos el nombre de la ventana activa

   int nCharacters = GetWindowTextLength(activa); //Calculamos el numero de caracteres del nombre de la ventana activa

   wchar_t Nombre_Array[nCharacters]; //Creamos un Array con el numero de caracteres calculado anteriormente

   GetWindowText(HWND, Nombre_Array, nCharacters); //Obtenemos el nombre de la ventana activa y lo almacenamos en el array anterior

   while(1) //Bucle Infinito
       {
           if(activa != nonactive) //Bucle: Si la ventana activa es diferente de la ventana a modificar seguimos
           {
               SetWindowText(activa, Nombre_Array + "- Adios\0"); //Cambiamos el nombre de la ventana activa

               nonactive = activa; //La ventana a modificar es ahora la ventana activa
           }

           activa = GetForegroundWindow(); //Vovemos a obtener el nombre de la ventana activa

           Sleep(1000); //Esperamos...

       }

}


PD: Creo que el problema esta al pasar los datos al array  :silbar: :silbar:

Editado

Me salen estos errores:

|17|error: expected primary-expression before ',' token|

|25|error: invalid operands of types 'wchar_t [(((sizetype)(((ssizetype)nCharacters) + -1)) + 1)]' and 'const char [9]' to binary 'operator+'|

:-\ :-\
#224
Buenas, como el titulo dice, solo quiero saber como convertir de HWND a String, me explico, yo tengo este source sacado de aquí: https://foro.elhacker.net/programacion_cc/source_cambiar_el_titulo_de_todas_las_ventanas_por_el_titulo_que_queramos_xd-t202613.0.html

Ahora lo que quiero, es que al cambiar el titulo de la ventana activa, que se añada lo que yo quiero al final, es decir, si la ventana activa pone Hola, y yo quiero añadir Adiós, quede Hola - Adiós, es decir, Añadir - Adios, el codigo es este:

Código (cpp) [Seleccionar]


#include <stdio.h>
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, INT nCmdShow)
{
     HWND activa;
     HWND nonactive = NULL;

     activa=GetForegroundWindow();
     
     while(1)
     {
        if(activa != nonactive)
          {
               SetWindowText(activa," - Adios\0");
               nonactive=activa;
          }
        activa=GetForegroundWindow();
        Sleep(1000);
     }
     return 0;
}


He probado a crear un string e intentar igualarlos para hacer esto:

Código (cpp) [Seleccionar]

string Cadena_String;

Cadena_String = activa;

SetWindowText(activa, Cadena_String + " - Adios\0");


pero me manda a...  ;D

Alguien sabría como podría hacerlo?

Saludos y gracias  ;-)
#225
Le he pasado el RDG Detector y me salia que era un crypter, que estaba empaquetado con un crypter, por eso digo lo de desempaquetar...  :-\ :-\
#226
Cita de: MCKSys Argentina en 26 Junio 2013, 16:58 PM
Cuál es la parte que te queda "grande"?

Quiero desempaquetar un ejecutable..  :-\ :-\
#227
Buenas, tengo un problema con un código un poco tonto, el código es este:

Código (php) [Seleccionar]
<?php 

require_once('config.php');

if(isset(
$_POST['ComprobarOnOff'])) 
{

$EstadoConOff "Offline";
$EstadoConOn "Online";

$countvote cleanstring(count($_POST['vote']));

if($countvote == 0)
{
echo "
 
   <script type='text/javascript'>
 
       alert('No clients selected.');
 
   </script>
 
"
;
}
}
else
{
//clients`.`status
   
mysql_query("UPDATE clients SET status = '$EstadoConOff' WHERE status = '$EstadoConOn'");
   
}
 

?>



  • vote = checkbox

  • ComprobarOnOff = button

    Lo que necesito es que cuando algún checkbox este marcado, compruebe si esta en Offline, Online o Unknow en la base de datos, y que todos los que estén Online los pase a Offline, y si hay algún Unknow marcado no haga nada con ese, la conexión a la base de datos se seguro que funciona porque la uso en otras funciones y funcionan, pero no se porque no actualiza ese campo...  :-\ :-\

    Si me pudieran revisar el código y decirme si es correcto...  :(

    Saludos[/size]
#228
Cita de: topomanuel en 26 Junio 2013, 14:33 PM
supongo que ya eres "Ingeniero Recto" entonces... o no?...

Sii, en eso tengo ya la licenciatura  ;-) ;-)
#229
Hola, estoy buscando a alguien que domine mucho el tema de ingeniería inversa, yo estoy empezando y lo que quiero hacer me queda un poco grande, así que si alguien puede ayudarme se lo agradecería...  :-\ :-\

Saludos
#230
Programación C/C++ / Re: 1º Reto de Retrodev
26 Junio 2013, 11:12 AM
Cita de: BlackM4ster en 26 Junio 2013, 08:29 AM
Yo ya hice el mio

Podrías subir el código para ver como lo hiciste??  :silbar: :silbar: