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 - Eleкtro

#5141
Tan simple cómo especificar la cancelación de edición y eliminación suscribiéndote a estos eventos del control:

Código (vbnet) [Seleccionar]
Dim enableReadOnly As Boolean = True

''' <summary>
''' Handles the <see cref="RadListView.ItemEditing"/> and <see cref="RadListView.ItemRemoving"/> events of the <see cref="RadListView1"/> control.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The <see cref="Telerik.WinControls.UI.ListViewItemCancelEventArgs"/> instance containing the event data.</param>
Private Sub RadListView1_ItemEditing_Or_ItemRemoving(ByVal sender As Object, ByVal e As ListViewItemCancelEventArgs) _
Handles RadListView1.ItemEditing,
       RadListView1.ItemRemoving

   e.Cancel = Me.enableReadOnly

End Sub


Saludos
#5142
Cita de: Ori-chan en 20 Mayo 2015, 17:43 PM¿Y no podíamos cambiar el título?
No sería la primera vez que hablamos de armas y homicidios múltiples.

No apoyo la eliminación del post, pero entiende que despues de lo sucedido tampoco tienes mucho derecho a discutir las acciones de "X" moderador por que te lo haya eliminado en lugar de "arreglarte" el título,
ten en cuenta que eres tú quien te arriesgaste al publicar un título así "¿Me ayudáis a atracar un banco?" sin pensar en las posibles consecuencias, obviamente pusiste un título así para captar la atención de los demás, aunque el contenido del post sea de lo más normal y no merezca ser eliminado (en mi opinión), pero una norma del foro es que los títulos deben ser descriptivos, en este caso no lo era, por que se supone que no quieres atracar un banco, sino escribir un relato sobre atracos.

No se si Simorg deshará la eliminación o no, yo ahí no me meto, pero si hubieras tenido un poco más de "tacto" al publicar el título de tu tema entonces esto no habría pasado, intenta que no vuelva a pasar en el futuro y ya está.

Cada uno lleva su parte de razón, es lo único que puedo decir...

Saludos!
#5143
Cita de: YuseTist en 19 Mayo 2015, 22:58 PM¿es más rentable linux?

Eso depende de tus necesidades de programación ...del enfoque que le quieras dar, y también de tus preferencias personales en lo referente a gustos y comodidades, ya no solo por el cambio positivo o negativo que supondría según los gustos de cada individuo sobre la diferencia de estética/interfáz/movilidad del S.O, sino por las diferencias internas que se notan en la programación, ya que en Linux se manejan de forma distinta los Sockets, los Handles, los Threads, etc, y claro está, la API del Kernel es muy distinta a la API de Microsoft Windows, aunque de todas formas ...yo de Linux no entiendo mucho ya que lo he usado más bien poco.

Cita de: YuseTist en 19 Mayo 2015, 22:58 PM¿Qué aconsejan mejor que formatee pc con linux o podría crear una partición para linux?

Yo te aconsejo que primero resuelvas la duda que te ha llevado a plantearte esa otra duda, por que la elección de un S.O debe justificarse con algo más que unas limitaciones del S.O que quizás nunca te lleguen a afectar en tu entorno.

¿Cual es tu preocupación respecto a las limitaciones que hayas escuchado sobre Windows?.

Generalizando, si desarrollas una aplicación bajo un (buen) lenguaje multi-plataforma o un (buen) lenguaje que solo corra en Windows ...no te va a faltar de nada, y en Linux tampoco, claro está.

Saludos.
#5144
Josino, por favor, no reabras temas antiguos, debes publicar un tema aparte para plantear la duda que tengas.

El procedimiento es el mismo en todas las Classes, declara el miembro con una visibilidad pública para el otro miembro, y entonces podrás acceder a él.

Form2.vb:
Código (vbnet,3) [Seleccionar]
Public NotInheritable Class Form2

   Friend var As String = "Hello from Form2!"

End Class


Form1.vb:
Código (vbnet) [Seleccionar]
Public NotInheritable Class Form1

   Private Sub Test() Handles MyBase.Load

       Dim value As String = Form2.var

   End Sub

End Class


Tema cerrado.

Saludos!
#5145
Lo siento pero están prohibidos los temas no éticos, cómo piratear aplicaciones comerciales.

Tema Cerrado.

Dicho esto ...y para no caer en mi propia hipocresía, si algún otro moderador ve conveniente reabrir este tema, no me opondré.




@Montecristo3000
Si al menos hubieras formulado una pregunta con coherencia, pero fíjate bien lo que has preguntado, hay miles de aplicaciones comerciales con sus miles de cracks rondando por internet, ¿en serio esperas encontrar ayuda si nisiquiera specificas que aplicación y que crack estás utilizando?, lo preguntas cómo si todos los cracks/parches fuesen igual y tuviesen que actuar de la misma manera, pero esto no es así, cada crack/software ha sido desarrollado por un individuo/cracker diferente.

No es posible adivinar las opciones de ese crack que nadie sabe cual es... y ayudarte.

Te sugiero leer las siguientes publicaciones, te ayudarán a adquirir habilidades para formular futuras preguntas:

Saludos!
#5146
Todos los códigos rehusables que tengo están desarrollados en VB.Net, pero éste lo convertí hace ya tiempo, así que lo comparto por aquí :P.

Es una función que sirve para darle un formato a un documento XML sin formatear (es decir, sin indentación), lo que comúnmente se denomina cómo "Beautifier" o embellecedor, el código es simple pero efectivo.

• Before/After:


• Código:
Código (csharp) [Seleccionar]
using ControlChars = Microsoft.VisualBasic.ControlChars;
using Encoding = System.Text.Encoding;
using StringBuilder = System.Text.StringBuilder;
using System;
using Xml = System.Xml;

namespace Tools
{
   class XmlUtil
   {
       /// <remarks>
       /// *****************************************************************
       /// Snippet Title: XML Beautifier
       /// Code's Author: Elektro
       /// Date Modified: 18-February-2015
       /// *****************************************************************
       /// </remarks>
       /// <summary>Beautifies the contents of an XML document.</summary>
       /// <param name="XMLText">
       /// The XML text content.
       /// It can be an entire document or a fragment.
       /// </param>
       /// <param name="IndentChars">
       /// The string that is used to indent the XML.
       /// Default value is: <see cref="Microsoft.VisualBasic.ControlChars.Tab"/>
       /// </param>
       /// <param name="IndentOnAttributes">
       /// If set to <c>true</c>, attributes will be separated by newlines.
       /// Default value is: <c>false</c>
       /// </param>
       /// <param name="TextEncoding">
       /// The XML text encoding to use.
       /// Default value is: <see cref="System.Text.Encoding.Default"/>.
       /// </param>
       /// <returns>The beautified XML text.</returns>
       /// <exception cref="System.ArgumentNullException"></exception>
       public static string XmlBeautifier(string xmlText,
                                          string indentChars = null,
                                          bool indentOnAttributes = false,
                                          Encoding textEncoding = null)
       {
           if (string.IsNullOrEmpty(xmlText) || string.IsNullOrWhiteSpace(xmlText))
           {
               throw new ArgumentNullException(xmlText);
           }

           StringBuilder sb = new StringBuilder();
           Xml.XmlDocument doc = new Xml.XmlDocument();
           Xml.XmlWriterSettings settings = new Xml.XmlWriterSettings();

           settings.Indent = true;
           settings.CheckCharacters = true;
           settings.OmitXmlDeclaration = false;
           settings.ConformanceLevel = Xml.ConformanceLevel.Auto;
           settings.NamespaceHandling = Xml.NamespaceHandling.Default;
           settings.NewLineHandling = Xml.NewLineHandling.Replace;
           settings.NewLineChars = ControlChars.NewLine;
           settings.NewLineOnAttributes = indentOnAttributes;
           settings.IndentChars = indentChars != null ? indentChars : Convert.ToString(ControlChars.Tab);
           settings.Encoding = textEncoding != null ? textEncoding : Encoding.Default;

           using (Xml.XmlWriter writer = Xml.XmlWriter.Create(sb, settings))
           {
               doc.LoadXml(xmlText);
               doc.WriteContentTo(writer);
               writer.Flush();
           }

           return sb.ToString();
       }

   }
}


• Características:

   · IndentChars
      This parameter determines the spacing character(s) used to indent the XML document.

   · IndentOnAttributes
      This parameter determines whether to indent the XML attributes.

   · TextEncoding
      This parameter determines the encoding used to read the XML document.

• Modo de empleo:
Código (csharp) [Seleccionar]
Encoding textEncoding = Encoding.Default;

string unformattedXmlDocument = File.ReadAllText("C:\\Unformatted Document.xml", textEncoding);
string formattedXmlDocument = XmlBeautifier(xmlText: unformattedXmlDocument,
                                           indentChars: new string(' ', 2),
                                           indentOnAttributes: true,
                                           textEncoding: textEncoding);

File.WriteAllText("C:\\Formatted Document.xml", formattedXmlDocument, textEncoding);


Saludos
#5147
Cita de: Orb en 18 Mayo 2015, 22:46 PMTengo múltiples pdf descargados con temas como "Sniffing" que no sé a que rama exactamente pertenece , es decir , pentesting o hacking simplemente.

Hombre, yo creo que la clasificación más adecuada para documentos de Sniffing sería en una sección/carpeta llamada 'Logging', o en su defecto 'Network Data Interception'.

Saludos!
#5148
Si estás seguro que esa es la solución entonces prueba a hacerlo con el siguiente Batch-script.

Código (DOS) [Seleccionar]
@Echo OFF
PUSHD "%SystemRoot%\System32\WBEM"

Regsvr32.exe -S "wmidcprv.dll"
for %%a in ("*.dll") do (Regsvr32.exe -S "%%a")
for %%a in ("*.exe") do (Start /W "" "%%a" /RegServer)

POPD
Pause&Exit


Simplemente guarda ese código en un archivo.cmd o archivo.bat, y ejecútalo cómo Administrador.

Saludos
#5149
Cómo ya te han comentado, primero debes analizar la aplicación para localizar el control de edición (Edit Control) al que pretendes enviarle el mensaje que contiene las pulsaciones del teclado (Key Strokes).

Para ayudarte en el análisis de la aplicación (para obtener los nombres de las classes, el handle de las ventanas, y el handle de los controles) puedes utilizar infinidad de herramientas, entre ellas está WinSpy++, y las varias herramientas de Microsoft UI Automation que vienen incluidas en la SDK de Windows, en especial la aplicación Microsoft UI Inspect.

WinSpy++
Microsoft Inspect
Windows Software Development Kit (SDK) for Windows 8.1

Cuando ya tengas los datos necesarios para interactuar con dicha aplicación, lo aplicas en tu código mediante la API de Windows (a falta de poder utilizar alguna implementación de Microsoft UI Automation bajo Python, cosa que desconozco, pero al menos en .Net es sencillo y te ahorra todo el P/Invoking);
dependiendo de la ubicación del control puedes necesitar utilizar unas funciones u otras, pero tienes toda la documentación necesaria en la MSDN (y ejemplos de uso en Google):

EnumWindows function
EnumChildWindows function
FindWindowEx function
GetClassName function
GetDlgItem function
SendMessage function

Saludos.
#5150
Una manera de hacerlo sería así:
Código (vbnet) [Seleccionar]
If Not (Label1.Text.Equals(strCap, StringComparison.OrdinalIgnoreCase)) AndAlso (Label1.TextAlign = ContentAlignment.TopLeft) Then

   Label1.Text = strCap.Substring(0, lblCaption.Text.Length + 1)

End If


Ten en cuenta que de todas formas y si lo prefieres siempre puedes seguir utilizando la sintaxis y los nombres de los métodos de VB6 (Len, Left, etc) desde el namespace Microsoft.VisualBasic, pero en puro código .Net ...claro está, aunque esos miembros solo están ahí por compatibilidad y comodidad para usuarios en tus mismas circunstancias, ya que NO es recomendable seguir estancado en las prácticas de uso de VB6.

Saludos.