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

#1
Estoy haciendo un programa simple que pueda simular un click izquierdo, lo cual ya tengo, pero no se como hacer para simularlo en otras aplicaciones.
Este es mi código:
Código (csharp) [Seleccionar]

class Program
   {
       // Estructura Para la Posicion del Raton
       public struct Point
       {
           public int X;
           public int Y;
       };

       static void Main(string[] args)
       {
           do
           {
               while (Console.ReadKey(true).Key == ConsoleKey.Multiply)
               {
                   LeftMouseClick();
               }
           } while (Console.ReadKey(true).Key != ConsoleKey.Escape);
       }

       // Obtener Posicion del Raton
       [DllImport("user32.dll")]
       static extern bool GetCursorPos(ref Point mPoint);

       // Evento para Simular Click
       [DllImport("user32.dll")]
       public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);

       public const int LEFTDOWN = 0x02;
       public const int LEFTUP = 0x04;

       // Funcion Principal
       public static void LeftMouseClick()
       {
           Point pt = new Point();
           GetCursorPos(ref pt);
           mouse_event(LEFTDOWN, pt.X, pt.Y, 0, 0);
           mouse_event(LEFTUP, pt.X, pt.Y, 0, 0);

           Console.WriteLine("Cursor Pos: " + pt.X.ToString() + " - " + pt.Y.ToString());
       }
   }
#2
Hola,
Estoy haciendo un programa en el que necesito obtener la dirección de carpetas y archivos, como la dirección a la carpeta de un usuario.
El problema es que cuando estos archivos o carpetas tienen la letra 'ñ' en su nombre no recibe la dirección.

Código (csharp) [Seleccionar]

void CleanForAll(string AppData, string folder)
{
   foreach (string sid in keys)
   {
         string appDataPath = Registry.GetValue(UsersPath.Replace("<SID>", sid), AppData, null) as string;
         if (appDataPath != null) Clean(Path.Combine(appDataPath, folder));
   }
}


Ese es el código que uso para obtener las carpetas AppData de cada cuenta en el equipo, pero como digo, los nombres que contienen 'ñ' no los recoge.
¿Alguna idea?
Gracias.
#3
Hardware / Problema de arranque
22 Febrero 2016, 05:00 AM
Buenas.

Tengo un PC de sobremesa que funcionaba correctamente, pero tras limpiarlo por dentro, como habitualmente, en esta ocasión no consigue arrancar.
No se cual puede ser el problema, el caso es que se enciende, todos los ventiladores funcionan bien, las luces LED también, pero el monitor no detecta que se encienda y a los 10 segundos, más o menos, se apaga y vuelve a encenderse solo, repitiendo el proceso constantemente.

Agradecería cualquier idea sobre cual puede ser el problema, saludos.
#4
Hola a todos.

Ayer, tenía mi ordenador funcionando perfectamente, con mi sistema operativo desde hace más de un año instalado y funcionando sin problemas, como me compre un HDD nuevo, pensé en formatear el antiguo y reinstalarle otro S.O. para tenerlo todo limpio y esas cosas. Entonces, en cada intento de instalación se me congelaba la pantalla y dejaba de funcionar el ordenador, pero si me dio tiempo a formatear el disco duro...

Lo intenté instalar con el ordenador de un amigo en el mismo disco duro y funcionó perfectamente, tanto instalación como ejecución del S.O., pero al volver a ponerlo en mi equipo me da el error de que no se puede iniciar Windows, como que hay algún tipo de fallo en el arranque.

Se que no es por el S.O o el CD porque he probado con distintas versiones de Ubuntu y Windows, de 32 y 64 bits, he probado a cambiar los módulos de RAM, el procesador, el puerto de conexión del disco duro, todo lo que se me ocurría y nada funciona.

Alguien tiene alguna idea de cual puede ser el problema?

Gracias de antemano.

Saludos!
#5
Buenas, quisiera saber como crear, si es posible, un archivo batch simple que me permita cambiar la combinación de colores de Windows, como hacen algunos juegos, y que cuando se cierre restaure la configuración anterior.

Gracias de antemano.



EXPLICACIÓN: Juego a algunos juegos antiguos tipo Starcraft 1 que en algunos ordenadores da problemas gráficos por el Windows Aero, cosa que se arregla con un Batch que cierre el "explorer.exe" mientras el juego esté abierto, pero en algunos equipos esa solución no funciona bien, porque cuando reabre el "explorer.exe", en lugar de eso abre el explorador normal, la carpeta donde se muestran las carpetas principales, y hay que iniciar el proceso manualmente.
#6
Buenas, tengo curiosidad por como podría programar algo en C++ que me permita modificar en Windows el icono asociado a un tipo de archivo, porque obviamente si creas un programa y lo distribuyes a quien sea lo suyo es que a tus archivos se le apliquen tus iconos directamente y no decirle a la gente que lo haga manualmente xD.

Gracias de antemano.
#7
Programación C/C++ / C++ 3D
18 Marzo 2015, 22:25 PM
Buenas, estoy interesado en aprender programación orientada a videojuegos en 3D, con el lenguaje base C++ y algo profesional, nada tipo GMaker ni nada que implique no programar por ti mismo.

He leído por ahí que lo que se suele usar es OpenGL, pero quería preguntar antes por aquí por si tenéis alguna recomendación mejor o si también consideráis que OpenGL es la mejor opción que me facilitaseis algún link donde haya buenos tutoriales o manuales para aprender a usar esa librería.

Gracias de antemano.
#8
Hola a todos,
Estoy intentando crear mis propias cajas de texto con C++/Allegro5 y necesitaría saber como detectar si una tecla está activa, como BLOQ_MAYUS o BLOQ_NUM sin tener que esperar a que el usuario haya pulsado la tecla para evaluar su estado.

Necesito un método que no sea el de Windows, uno propio de Allegro o uno de C++ que valga para varias plataformas.

Gracias de antemano.
#9
Hola, estoy realizando un programa de cifrado y desencriptación, explico.

El nivel 1 de dicho programa solo modifica los caracteres 1 a 1 con el mismo algoritmo, y de este modo no tengo ningún error a la hora de cifrar o descifrar caracteres especiales.

En el nivel 2, en una de las fases convierto los caracteres a cadenas. Si los caracteres son convencionales funciona perfectamente, pero si son vocales con tilde o la letra 'ñ' el programa se detiene inesperadamente.

¿Como podría solucionar esto?

Gracias de antemano.
#10
Buenas, estoy utilizando Dev C++, (por si es importante) y cuando intento programar en C++ algo con Sockets mediante Winsock2.h o Winsock.h me salen estos errores:

 [Linker error] undefined reference to `WSAStartup@8'
 [Linker error] undefined reference to `gethostbyname@4'
 [Linker error] undefined reference to `socket@12'
 [Linker error] undefined reference to `htons@4'
 [Linker error] undefined reference to `connect@12'
 [Linker error] undefined reference to `send@16'  


¿Como podría solucionarlo?

Gracias de antemano.
#11
Hola, tengo un proyecto de ALLEGRO 5 en marcha y necesito hacer un Array de BITMAPS. Al compilar no me da ningún error, pero al ejecutar no dibuja los bitmaps del array.

Primero me gustaría saber si hacerlo así es posible:
Código (cpp) [Seleccionar]

for(int i = 0; i < max_bmp; i++)
{
      al_draw_bitmap(BMP[i], x, y*i, 0);
}


Si el error no esta ahí alguien podría decirme como hacerlo correctamente o pasar algún link donde expliquen este tema?

Gracias.

____________________________________________________________________

Ya encontré la solución, el problema era el ordenador de mi clase, que falla más que una escopeta de feria, pero al probarlo en el de mi casa funciona perfectamente, por si a alguien le interesa.
#12
Programación C/C++ / [Resuelto] C++ Sockets
9 Noviembre 2014, 12:44 PM
Hola, necesito saber como hacer un programa en c++ que pueda enviar e-mails automáticamente.

El tema es que no quiero que sea nada de Visual c++ ni nada parecido, y a ser posible que no necesite bibliotecas de terceros mientras haya alguna forma de hacerlo con lo que c++ te ofrece.
Gracias! :)

PD: Programo en y para la plataforma Windows.
#13
Hola, ahora estoy aprendiendo Allegro 5, y una de las cosas que quería saber es como añadir elementos a la librería, es decir, hay ciertas funciones que uso bastante en mis proyectos y es aburrido tener que crearlas con cada proyecto, y me gustaría "anclarlas" a Allegro, pero solo se como modificar o crear archivos .h y no como formar las funciones y hacer que llame automáticamente a los archivos .cpp.
Alguien podría ayudarme? Gracias de antemano.