• Viernes 19 de Abril de 2024, 02:25

Mostrar Mensajes

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


Temas - culd

Páginas: [1]
1
C/C++ / winsock: inyectar para que cierto proceso solo conecte localhost
« en: Lunes 16 de Diciembre de 2013, 02:29 »
Buenas, alguien me puede dar una mano, estoy queriendo inyectar la libreria winsock de windows para que cierto proceso solo conecte a localhost, sin importar donde quiere conectar el proceso.

Se le podria mandar como parametro el pid del proceso y tambien la ip a la que deberia conectar.

2
Visual Basic 6.0 e inferiores / Simular Pulsaciones De Teclas...
« en: Miércoles 14 de Marzo de 2007, 17:06 »
Hola que tal, estoy realizando simulaciones de pulsaciones de teclas del teclado. Y encontré un gran problema a la hora de enviar pulsaciones a ciertos programas.

Si el programa al que se le desea enviar alguna pulsación de tecla con SendKeys, utiliza la función:

Código: Text
  1. Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
  2.  

Todas las teclas que se envíen con SendKeys, el programa en cuestión no las detecta.

Quisiera saber cómo se puede solucionar esto, ya que me está haciendo doler la cabeza.

Dejo un código de un proyecto, el cual detecta mediante GetKeyState la pulsación de los direccionales del teclado (que es lo que me interesa simular).
Solamente hay que poner 4 labels y un TIMER (intervalo 10). Los labels se llaman:
LArriba
LAbajo
LIzquierda
LDerecha

La idea es lograr mediante otro programa, enviar una simulación de las teclas direccionales del teclado, y que el proyecto detecte la pulsación y marque como “SI” se pulso.

Código: Text
  1.  Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
  2.  
  3. Private Sub Timer1_Timer()
  4. If GetKeyState(vbKeyRight) < 0 And GetKeyState(vbKeyShift) >= 0 Then
  5.     LDerecha.Caption = "si"
  6. Else
  7.     LDerecha.Caption = "no"
  8. End If
  9.  
  10. If GetKeyState(vbKeyUp) < 0 Then
  11.     LArriba.Caption = "si"
  12. Else
  13.     LArriba.Caption = "no"
  14. End If
  15.  
  16. If GetKeyState(vbKeyDown) < 0 Then
  17.     LAbajo.Caption = "si"
  18. Else
  19.     LAbajo.Caption = "no"
  20. End If
  21.  
  22. If GetKeyState(vbKeyLeft) < 0 And GetKeyState(vbKeyShift) >= 0 Then
  23.     LIzquierda.Caption = "si"
  24. Else
  25.     LIzquierda.Caption = "no"
  26. End If
  27. End Sub
  28.  

3
Visual Basic 6.0 e inferiores / Visual Basic: Formularios-botones-frames Tipo Xp
« en: Jueves 22 de Febrero de 2007, 16:20 »
Visual Basic: Formularios-Botones-Frames-etc con aspecto XP
Powered by …:::][CULD][:::…


Hola que tal, muchos como yo alguna vez habrán tenido la duda de cómo visualizar los botones, frames, texbox, etc. al estilo de Windows XP.

Buscando en diferentes sitios encontré mucha info al respecto, y quiero compartir todo lo que recopile con ustedes.

En primer lugar quiero sintetizar de qué se trata, y luego explicar paso por paso.

-   Para que un proyecto se visualice con estilo de Windows XP, hay que crear un archivo Manifest con el mismo nombre del .exe ejecutable del proyecto en cuestión.
-   El Manifest contiene una codificación en XML para llamar unas rutinas y visualizar con ese estilo en particular. (mas adelante muestro codificación).
-   Muchos usuarios tuvieron problemas, tales como si se ingresan botones, checkbuttons, etc dentro de un Frame, se ven FEOS, es decir que no se ven como se deberían ver. Para solucionar esto, hay que agregar PictureBox debajo del mismo.
-   Como es mucho trabajo compilar y ejecutar la aplicación para ver los defectos que provocan los objetos dentro de los frames, etc. Decidí crear un pequeño .exe que ACTIVA y DESACTIVA Manifest directamente en el entorno de desarrollo de VB, es decir que mientras se esta diseñando ya se pueden observar esos errores gráficos para solucionarlos sin tener que compilar y ejecutar.

A continuación voy a explicar paso por paso para la creación de Estilo XP en un proyecto.

1-   Añadir esta declaración del API de Windows, dentro del primer Form a ejecutarse, o directamente en un Modulo.

Código: Text
  1. Public Declare Sub InitCommonControls Lib "comctl32" ()
  2.  

2-   Dentro del primer form a ejecutar llamar a la función de esta manera con el evento “Initialize”

Código: Text
  1. Private Sub Form_Initialize()
  2. InitCommonControls
  3. End Sub
  4.  

3-   Crear un archive .txt y cargar la siguiente codificación. Luego renombrar este archivo al mismo nombre del ejecutable que compilaron pero al final agregar “.manifest” (EJ: Si su ejecutable se llama Proyecto1.exe, deben llamar al archivo con la codificación XML asi Proyecto1.exe.manifest

Código: Text
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <assembly xmlns="urn:schemas-microsoft-com:asm.v1"
  3. manifestVersion="1.0">
  4. <assemblyIdentity
  5.     name="Woozle.PEResourceExplorer.XPManifest"
  6.     processorArchitecture="x86"
  7.     version="1.0.0.0"
  8.     type="win32"/>
  9. <description>Windows Shell</description>
  10. <dependency>
  11.     <dependentAssembly>
  12.         <assemblyIdentity
  13.               type="win32"
  14.               name="Microsoft.Windows.Common-Controls"
  15.               version="6.0.0.0"
  16.               processorArchitecture="x86"
  17.               publicKeyToken="6595b64144ccf1df"
  18.               language="*"
  19.         />
  20.     </dependentAssembly>
  21. </dependency>
  22. </assembly>
  23.  

4-   Su proyecto ya esta listo para ser visto con Estilo XP.

5-   Como mencioné anteriormente, puede que tengan muchos problemas en la visualización final, en muchos casos hay que poner los botones, options, etc dentro de PictureBox.

Para solucionar este tipo de problemas, realice un simple ejecutable el cual ACTIVA/DESACTIVA Manifest Estilo XP directamente en el entorno de desarrollo de VB6.0. De esta manera mientras que diseñan su aplicación pueden visualizar los errores gráficos que acarrea el Estilo XP.

Pueden bajar el programa desde este link:
www.megaupload.com/?d=IIFQ2RAH
www.uploading.com/files/5C3CNZYO/ManifestenVB.zip.html

Espero que les sirva, cualquier duda o consulta dirigirse a culd_@hotmail.com

…:::][CULD][:::…

22/02/2007

PD: Adjunto programa.

4
Visual Basic 6.0 e inferiores / Como Crear Estos Frames
« en: Miércoles 21 de Febrero de 2007, 14:57 »
Hola que tal, hace un tiempo estoy buscando que mis aplicaciones realizadas en VB, tengan un toque de "CALIDAD GRAFICA", me canse de ver siempre los mismos botones, textbox, frames, etc...

Quisiera saber si alguien sabe como mejorarlos... Dejo una imagen que muestra un frame mejorado, que redondea mas las esquinas...

No solo eso, sino que tambien los botones son mas redondeados, y los combos tiene otra flechita mas linda.

Si aluien sabe algo, aporte.

www.printmaxsoftware.com/imagenes/facturas.png

Páginas: [1]