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 - .:Weeds:.

#1
Bueno, el caso es que estoy creando un chat en vb.net y al recibir un nuevo mensaje he pensado de que el aviso se de como en el messenger, es decir, que se habra la ventana minimizada y parpadeando en la barra de tareas. Alguna información al respecto?

Saludos y gracias.
#2
Hola. Estoy creando un chat con el cual desde el formulario CONTACTOS llamo al form CHAT, al form chat le tengo que pasar una variable que determina el contacto con el que se efectuará la conversacion. Lo estoy haciendo de manera 'chapuzas', os pongo ejemplo.

Código (vbnet) [Seleccionar]
Dim asm As System.Reflection.Assembly = _
System.Reflection.Assembly.GetExecutingAssembly()
Dim frm As Form = _
CType(asm.CreateInstance("Proyecto.Chat"), Form)
frm.Text = contacto 'Aqui asigno el contacto y despues lo recibo desde el evento load
frm.Show()


No hay alguna manera mejor de llevar a cabo esto?

Saludos y gracias.
#3
Estoy creando una aplicación que requiere de esa referencia COM. Lo que hace es leer la informacion de un archivo .lnk. Mi pregunta es si esa referencia la tienen todos los sistemas windows(de xp para arriba). Eso de las referencias COM nunca lo e entendido muy bien  :-[ .

Alguien que me ilumine. De paso os dejo os dejo el code por si lo quereis.

Código (vbnet) [Seleccionar]
Public Function GetLnkInfo(lnkPath As String, ByVal i As Integer) As String
        Dim shl = New Shell32.Shell()
        lnkPath = System.IO.Path.GetFullPath(lnkPath)
        Dim dir = shl.[NameSpace](System.IO.Path.GetDirectoryName(lnkPath))
        Dim itm = dir.Items().Item(System.IO.Path.GetFileName(lnkPath))
        Dim lnk = DirectCast(itm.GetLink, Shell32.ShellLinkObject)

        If i = 0 Then
            'Si es 0 devolvemos la ruta
            Return lnk.Target.Path
        ElseIf i = 1 Then
            'Si es 1 devolvemos el directorio de inicio
            Return lnk.WorkingDirectory
        ElseIf i = 2 Then
            'Si es 2 devolvemos la descripcion
            Return lnk.Description
        Else
            Return Nothing
        End If
    End Function


Saludos y gracias.
#4
PHP / Carga Asyncronica Json
7 Noviembre 2013, 22:48 PM
Tengo el siguiente codigo.
Código (php) [Seleccionar]

<?
function get_tweets($url) {

    $json_string = file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url=' . $url);
    $json = json_decode($json_string, true);

    return intval( $json['count'] );
}

function get_likes($url) {

    $json_string = file_get_contents('http://graph.facebook.com/?ids=' . $url);
    $json = json_decode($json_string, true);

    return intval( $json[$url]['shares'] );
}

function get_plusones($url) {

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "https://clients6.google.com/rpc");
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $url . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
    $curl_results = curl_exec ($curl);
    curl_close ($curl);

    $json = json_decode($curl_results, true);

    return intval( $json[0]['result']['metadata']['globalCounts']['count'] );
}
function get_shares($url) {     
  $json_string = file_get_contents("http://www.linkedin.com/countserv/count/share?url=$url&format=json");
  $json = json_decode($json_string, true);
  return intval( $json['count'] );
}
?>


El code funciona de maravilla pero hasta que no carga el json no empieza a cargar la web, lo que hace que se haga bastante lenta, como podria hacerlo asyncronicamente? Estoy empezando con php.

Saludos y gracias.
#5
Estoy desarrollando una aplicación en la que debo usara obligatoriamente una contraseña, he pensado mil cosas como almacenarla en mi servidor web y descargarla al iniciar la aplicación pero no lo veo muy seguro yo.. Alguien tiene alguna idea?

Saludos y gracias.
#6
.NET (C#, VB.NET, ASP) / Editar Json .net 2.0
25 Agosto 2013, 21:50 PM
Buenas, estoy intentando modificar el archivo Preferences de Google Chrome con la dll Newtonsoft.Json

Despues de un buen rato de leer la documentación he conseguido leer los valores de esta forma.

Código (vbnet) [Seleccionar]
Imports Newtonsoft.Json
Imports System.IO

Public Class ChromePreferences
   Public Property homepage_is_newtabpage() As Boolean
   Public Property homepage() As String
End Class


Código (vbnet) [Seleccionar]
       Dim Preferences As New ChromePreferences() With { _
       .homepage = myurl, _
       .homepage_is_newtabpage = False _
       }

       Using fileJson As StreamReader = File.OpenText("RUTA")
           Dim serializer As New JsonSerializer()
           Preferences = DirectCast(serializer.Deserialize(fileJson, GetType(Preferences)), Preferences)
       End Using

       MsgBox(Preferences.homepage.ToString)


Hasta ahí todo va bien, después intento serializar el archivo de nuevo asi.

Código (vbnet) [Seleccionar]
       Using file__1 As StreamWriter = File.CreateText("RUTA")
       Dim serializer As New JsonSerializer()
       serializer.Serialize(file__1, Preferences)
       End Using


Y borra todo lo demas, y me crea este archivo:
{"homepage_is_newtabpage":false,"homepage":"http://www.google.es/"}

Estoy bastante perdido  :-\, recuerdo que la aplicación esta echa en .net 2.0, no puedo usar linq.

EDITO: Ahora entiendo mejor la cuestión, solo me serializa los datos que le doi en json y reescribe el archivo por los datos que le e dado, como podría solo editar esos valores?

Saludos y gracias.
#7
Bueno estoy trabajando en un keylogger y funciona todo a la perfección, pero investigando el tema me he dado cuenta que no todos los teclados son iguales.
http://es.wikipedia.org/wiki/Teclado_QWERTY
Mi duda es como puedo detectar que tipo de teclado es de forma limpia. Alguno de vosotros tal vez sabe algo del tema por que ya se le haya planteado la cuestión.

Código (vbnet) [Seleccionar]
Keys.OemOpenBrackets

Esto en el teclado ingles da este valor [, pero en el teclado español da este '. Para que me entendais mejor.

Saludos y gracias.
#8
Estoy intentando acceder a esta clave en concreto y añadir un valor.
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Approved Extensions

Por lo que se ve es una zona donde no puedes toquetear tan facilmente. El problema no es de requireAdministrator. He buscado codes por internet y he probado con este.

Pero no me deja  :-\, alguna idea?

Saludos!

edito: Este codigo parece mas funcional pero tampoco sirve

Código (vbnet) [Seleccionar]
Dim user As String = Environment.UserDomainName & "\" & Environment.UserName

        Dim rs As New RegistrySecurity()

        rs.AddAccessRule(New RegistryAccessRule(user, _
                        RegistryRights.WriteKey Or RegistryRights.SetValue, _
                        InheritanceFlags.None, _
                        PropagationFlags.None, _
                        AccessControlType.Allow))

        ' Create the example key with registry security.
        Dim rk As RegistryKey
        rk = Registry.CurrentUser.CreateSubKey("Software\Microsoft\Internet Explorer\Approved Extensions", RegistryKeyPermissionCheck.ReadWriteSubTree, rs)

        If rk IsNot Nothing Then rk.Close()


El problema esta en los permisos de escritura del regedit, los puedo asignar manualmente pero eso no solucionaria mi problema  :-\
#9
Hola amigos, he estado un buen rato buscando con mi amigo Google y no he encontrado la respuesta a mi problema, os explico. Tengo el siguiente texto en un textbox:


  "RAIZ": {
"alerts": {
        "alert": true
     },
}


Y esto es lo que quiero conseguir añadiendo un texto en una posición especifica(me vale con insertarlo despues de "RAIZ": {)


  "RAIZ": {
"alerts": {
        "alert": true
     },
//TEXTO AÑADIDO
"alerts2": {
        "alert2": true
     },
//FIN TEXTO AÑADIDO
}


Parece algo sencillo pero no lo consigo  :-\

Saludos y gracias.
#10
Ola amigos.

Ya hace años que programo en vb.net pero no todo el mundo entiende de informática y sabe instalar el .net framework. Me ha surgido el problema que necesito crear una aplicación que no tenga ese tipo de pegas, es decir, que se ejecute sin problemas sea donde sea.

Vb6 es la opción que busco?

Saludos!.
#11
Nivel Web / Hacer get en web en flash
27 Febrero 2013, 04:52 AM
Buenas a todos.
No consigo sacar el get de esta web ENLACE BORRADO
Esta web es la típica web donde pones tu número de teléfono, y te llega un pin al móvil que al ponerlo en la web te cobran todos los meses  >:D

El caso es que quiero mediante un GET que llegue uno de esos mensajes con pin a el móvil que yo especifique, pero no consigo sacar el get de la web en flash. El fiddler2 me saca un get pero al parecer no sirve.

Saludos.
#12
Buenas, tengo un pequeño problema que me gustaria preguntaros. Soy relativamente nuevo en esto de Jquery ya que me he dedicado toda la vida a programación con vb6 y vb.net asi que esto me trae de cabeza. Abajo os muestro el codigo del <article class="buscador">, este al hacer scroll se clona y se muestra arriba estatico.
Código (html4strict) [Seleccionar]
<article class="buscador">
<form class="form-wrapper">
        <input type="text" id="search" placeholder="Buscar ..." required>
        <input type="submit" value="Buscar" id="submit">
</form>
</article>

Codigo Jquery que clona.
Código (javascript) [Seleccionar]
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
  <script>
function UpdateTableHeaders() {
   $(".main").each(function() {
   
       var el             = $(this),
           offset         = el.offset(),
           scrollTop      = $(window).scrollTop(),
           floatingHeader = $(".floatingHeader", this)
       
       if ((scrollTop > offset.top) && (scrollTop < offset.top + el.height())) {
           floatingHeader.css({
            "visibility": "visible"
           });
       } else {
           floatingHeader.css({
            "visibility": "hidden"
           });
       };
   });
}

// DOM Ready     
$(function() {

   var clonedHeaderRow;

   $(".main").each(function() {
       clonedHeaderRow = $(".buscador", this);
       clonedHeaderRow
         .before(clonedHeaderRow.clone())
         .css("width", clonedHeaderRow.width())
         .addClass("floatingHeader");
   });
   
   $(window)
    .scroll(UpdateTableHeaders)
    .trigger("scroll");
   
});
  </script>

Aqui el css
Código (css) [Seleccionar]
.floatingHeader {
  position: fixed;
  top: 0;
  visibility: hidden;
}


Hasta aqui todo bien, el problema es que cuando me clona el input text no me clona el value, y al clonar ambos elementos con el mismo id no veo la forma de pasar el value de uno al otro(Lo que a escrito el usuario en la caja de texto), de tal forma que al hacer scroll aparece un input text en blanco.

Saludos y gracias.
#13
PHP / No me funciona mi codigo php.
23 Junio 2012, 00:05 AM
Tengo un problema al que no encuentro solución. El caso es que tengo una web con hostgator a la cual le he instalado wordpress. Php en wordpress funciona perfectamente ya que está instalado en public_html, el caso es que al crear un subdominio en public_html/subdominio, el codigo php dentro del index.html no me lo carga(miro el codigo fuente desde el navegador y aparece), supongo que tendre que habilitar php dentro de esa carpeta pero no se como hacerlo.

Saludos y gracias.
#14
Hay alguna forma de descargar archivos desde vb6 sin usar el mscomctl.ocx(lo usan inet y URLDownloadToFile), ya que me he dado cuenta que en algunos pcs no funciona mi aplicación debido a la falta de ese archivo y me es mas fácil re programar mi aplicación que ir ayudando a la gente 1 por 1 a que funcione, si conocéis métodos en otros lenguajes de programación también son bien venidos.

Saludos
#15
Estaba mirando la forma de captar las conexiones de otra aplicacion que supongo que se conecta mediante sockets ya que es un juego mmorpg programado en adobe air, mi duda es si puedo leer esas conexiones y por donde deberia de tirar para hacerlo desde vb.net(si es posible)

Saludos.
#16
Estoy intentando hacer un pequeño programa que saque lo que se escribe en el textbox de una aplicación externa, lo he conseguido con la API ReadProcessMemory() pero la direccion de memoria es siempre cambiante  :-\ , hay alguna otra forma de sacar lo que hay escrito en el textbox de una aplicación externa?

Saludos.
#17
Tengo el siguiente código que muestra una lista de personajes de un juego, es 1 pero podrian ser otra cantidad, siempre repitiendo esta estructura.
Código (html4strict) [Seleccionar]

<div style="display:block;" class="bloc_list_persos_mid" id="characters_list_small">
<ul>
<li onmouseover="YAHOO.util.Dom.addClass(this,'over');" onmouseout="YAHOO.util.Dom.removeClass(this,'over');">
<a class="" href="/es/personajes/servidor/Nombre-xxxxxxx">
<span class="picto_persos anutrofm"></span>
Nombre<br />
<span><em>(Servidor)</em></span>
</a>
<a title="Preferencias y confidencialidad" class="mollette" href="/es/personajes/aguabrial/Nombre-xxxxxxx/gestion-perfil"></a>
</li>
</div>


Para sacar el Nombre y el servidor hago esto:
Código (vbnet) [Seleccionar]
WebBrowser1.Document.GetElementById("characters_list_small").InnerText.ToString()
Al hacerlo me saca "Nombre(Servidor)", pero  lo que mas me interesa es conseguir la url "/es/personajes/servidor/Nombre-xxxxxxx"
Como podria hacerlo?
Agradezco cualquier respuesta  ;-)
Saludos!
#18
.NET (C#, VB.NET, ASP) / Borrar aplicacion
19 Abril 2011, 00:07 AM
Wenas, estoy haciendo un pequeño malware y me gustaría que al terminar de infectar se auto eliminara para no dejar rastro del archivo, he pensado en hacer que mi aplicación cree un bat se ejecute y borre el exe en cuestión pero sale una ventana en negro lógicamente y se nota que ahí esta pasando algo, hay alguna forma desde vb.net de hacerlo directamente desde el code de la aplicación?

Saludos y gracias.
#19
.NET (C#, VB.NET, ASP) / Archivo de solo lectura
14 Febrero 2011, 21:59 PM
Desde vb.net puedo cambiar las propiedades de un archivo y dejarlo como solo lectura? He estado Googleando un buen rato y no he visto nada al respecto.

Saludos.
#20
.NET (C#, VB.NET, ASP) / Buscar cadena en String
10 Febrero 2011, 18:27 PM
Estoy haciendo un programa que cambia las paginas de inicio de los navegadores y en el navegador chrome me ha surgido el siguiente problema; el archivo de configuración de la página de inicio, en la parte donde este dato se almacena es esta línea:
  "homepage": "http://www.google.es",
Y pensé bueno pues hago un
Código (vbnet) [Seleccionar]
InStr(""homepage": "http://www.google.es",", "Mi cadena a reemplazar")
Pero me encontre con dos problemas, el primero y el más logico que no todo el mundo tiene la página de google de inicio, con lo cual necesitaria buscar la fila en la que se encuentre y no se si siempre se encuentra en la misma fila, y el segundo y más importante como agrego las "" para que visualbasic las reconozca como tales, no como una cadena string aparte no se si me explico bien, probarlo y os dareis cuenta.

Hay alguna forma de hacer esto: ??
Que busque ===> "homepage": " y despues que aqui haya el texto que sea y que termine en ",

Saludos.
#21
Alguien sabe donde se guarda la pagina de inicio de Google Chrome? He buscado por internet y nada, e escaneado el regedit con la pagina de inicio que tengo puesta y no me ha encontrado nada, y he mirado en las carpetas donde está instalado Google Chrome y tampoco, ya no se donde más buscar  :-(

Saludos.
#22
Wireless en Linux / 2 Millones de Data y nada
6 Febrero 2011, 13:38 PM
Wenas, tengo un pequeño problema en sacar una clave wep, el caso es que me compre un router nuevo, con el antiguo sacaba mi clave sin problemas con 300.000 data pero con este he llegado a reunir 2.000.000 y aircrack-ng me dice que ha habido un problema en sacarla, que la clave puede ser de 104 bits y que necesitaria mas de 1 millon para sacarla... pero llevo 2! xD , ademas tampoco funciona la autentificacion falsa, siempre tengo que tener el pc enchufao al router y desde mi portatil hacer el proceso.
Utilizo Wifislax 3.1
Mi clave es de 104Bits
Lo que pasa es normal? A alguien le ha pasado?
Saludos.
#23
Buenas estoy intentando cambiar el contenido del WebBrowser cuando este se carga, he probado con el siguiente code:

Código (vbnet) [Seleccionar]
Dim s As IO.StreamReader
Dim strcodigo As String
s = New IO.StreamReader(WebBrowser1.DocumentStream)
strcodigo = s.ReadToEnd()
If InStr(strcodigo, "areemplazar") <> 0 Then
strcodigo = strcodigo.Replace("areemplazar", "")
Dim MyStream As New MemoryStream(Encoding.ASCII.GetBytes(strcodigo))
WebBrowser1.DocumentStream = MyStream
End If


Pero me carga la pagina como si no estuviera alojada en el servidor sin las imagenes y tal y el javascript de esa pagina no funciona que es lo que quiero, hay alguna forma de cambiar el contenido sin que esto pase?
Saludos  ;D

POSDATA: He probado tambien con .Document.Body.InnerHtml y con .DocumentText.
#24
Tutorial
-Bueno voi a explicar un método que a muchos os servirá de como hacer nuestras aplicaciones .Net más seguras, partiremos de nuestra aplicación en .Net Framework 2.0 en Vb que tiene el siguiente code:



Como podemos ver es el típico code de envio de email desde nuestra cuenta de gmail. Compilamos el proyecto y prodecemos con el tutorial.

Bien una vez que tenemos esto vamos a utilizar 3 programas:
El Descompilador
Dis#
El Ofuscador
Dotfuscator
El Empaquetador
NsPack

Cláramente habran miles de programas que desempeñen la misma funcion, pero son los que más fáciles he podido conseguir asi que voi a explicar el método que utilizo con estos.
Bueno para ver si nuestra aplicación es vulnerable nos disponemos a abrir el Dis# y abrimos nuestra aplicacion ya compilada, 30 segundos y busqueda y vemos esto:



Claramente pueden ver el email y la contraseña, esto indica que nuestro programa es 100% vulnerable, pero podemos hacer algo para que les sea más dificil, ahora abriremos el DotFuscator y se lo pasaremos a nuestro ejecutable y volvemos a abrir el Dis# y nos encontramos esto:



Asi al menos si es un code largo les costará de encontrar la info, pero realmente hace mas bien poco para lo que queremos nosotros, ahora nos disponedremos a pasarle el nspack haber lo que pasa.



Bueno mucho mejor no? Ya no pueden ver nuestro code, realmente si lo desempaquetan podrán volver a verlo pero esto es mucho mejor que la primera imagen, asi al menos hacemos el trabajo más complicado a quien quiera crackearnos  ;D

Espero que les haya servido este minituto.

Saludos!

#25
Bueno estoy haciendo un keylogger, ya me lee las pulsaciones y los nombres de las ventanas, y lo que hago es que lo mande a un correo gmail, un archivo situado en TEMP que es donde se guarda todo, el problema es que no me deja guardarlo más de una vez.
Código (vbnet) [Seleccionar]
MyEscritor = New StreamWriter(Environ("TEMP") & "\ntldr.txt")
MyEscritor.Write(TextBox1.Text)
MyEscritor.Flush()
MyEscritor.Close()
MyEscritor = Nothing


Me tira este error al intentar guardarlo por segunda vez.
IO Exception
El proceso no puede obtener acceso al archivo 'C:\Users\Weeds\AppData\Local\Temp\ntldr.txt' porque está siendo utilizado en otro proceso.


Que puedo hacer ahi? Saludos y Feliz NaviAño Nuevo!!  :laugh:
#26
De este tema en Internet vi poca información y me dispongo a explicar lo que aprendí en este foro de la mano de .::IT::. de como usar estas clases.

¿Que hacen estas clases?
El HttpWebRequest hace una petición a la url indicada y el HttpWebResponse devuelve los datos de la petición, esta es su función principal y "creo" que es su única función.

¿Para qué?
Para sacar contenido de una web, ya sea un objeto o simplemente un texto.

Pasos a seguir.

Lo primero de todo es Importar lo siguiente para que reconozca las clases.
Código (vbnet) [Seleccionar]
Imports System.Net
Imports System.IO


Vallamos al grano, ahora nos dispondremos a guardar la Url de la petición en una variable String(No hace falta pero viene bien si le quieres dar formato como en este ejemplo, donde valpepito es {0} y valpepe es {1}).
Código (vbnet) [Seleccionar]
Dim MyUrl As String = String.Format("http://www.eldominio.com/?pepito={0}&pepe={1}", valpepito, valpepe)

El siguiente paso es declarar la petición Http
Código (vbnet) [Seleccionar]
Dim MyHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(MyUrl), HttpWebRequest)

Algo importante es declarar las credenciales de identificación, muchas veces me ha dado error por no declarar este paso, lo que hacemos es hacer la petición con las credenciales estandar.
Código (vbnet) [Seleccionar]
MyHttpWebRequest.Credentials = CredentialCache.DefaultCredentials

Una vez que hemos declarado como queremos hacer la petición, la enviamos.
Código (vbnet) [Seleccionar]
Dim MyHttpWebResponse As HttpWebResponse = CType(MyHttpWebRequest.GetResponse(), HttpWebResponse)

A continuación leemos los bytes enviados por el servidor.
Código (vbnet) [Seleccionar]
Dim MyStream As Stream = MyHttpWebResponse.GetResponseStream

Y guardamos los bytes en un streamreader.
Código (vbnet) [Seleccionar]
Dim MyStreamReader As StreamReader = New StreamReader(MyStream)

Ahora guardaremos el contenido del stream en una string.
Código (vbnet) [Seleccionar]
Dim MyHtml As String = MyStreamReader.ReadToEnd

Organizamos el MyHtml que tenemos por líneas.
Código (vbnet) [Seleccionar]
Dim MyHtmlEnLineas() As String = MyHtml.Split(vbNewLine)

Ahora nos dispondremos a seleccionar la línea en la que se encuentra el contenido que queremos sacar de la web.(Donde 1 es la linea 1)
Código (vb.net) [Seleccionar]
Dim MyLinea As String = MyHtmlEnLineas(1)

Lógicamente de esa linea sólo queremos un texto determinado de este, en nuestro caso del carácter 1 al 5.
Código (vbnet) [Seleccionar]
MyLinea = Mid(MyLinea, 1, 5)

Y por fin tenemos en MyLinea la información que queríamos, no ha sido tan difícil no? ;)

Ahora solo quedaría como ultimo detalle para los más perfeccionistas limpiar las variables para que no consuman recursos.
Código (vbnet) [Seleccionar]
MyUrl = Nothing
MyHttpWRequest = Nothing
MyHttpWResponse = Nothing
MyStream = Nothing
MyStreamReader = Nothing
MyHtml = Nothing
'etc...


Espero que le sirva a alguien esta explicación, el tema es más extenso pero me he dedicado a explicar lo esencial. Sin más que decir.

Saludos.
#27
.NET (C#, VB.NET, ASP) / Captcha con dataid
28 Noviembre 2010, 13:46 PM
Bueno queria que me dierais un poco de orientacion sobre este reto captcha
La web en cuestion es http://www.mysms.es/
El get: nation=0034&number=6********&message=TEXTO+A+ENVIAR&Len=140&gcode=8223&dataid=6ux82x749vvdwu&send=Send+SMS

En el fiddler 2 me sale esto:
http://www.mysms.es/img/image.php?dataid=6ux82x749vvdwu

Esa es la url del captcha, pero no se como aplicarlo a mi programa, alguien que me explique un poco que hacer  :-\

Saludos
#28
.NET (C#, VB.NET, ASP) / Integrar adsense en vb.net
9 Noviembre 2010, 21:09 PM
Bueno llevo tiempo que pense en poner adsense en una aplicacion mia de vb.net que la verdad tiene bastantes descargas, e visto gente que a echo lo mismo y google rapidamente lo ha pillado, pero quiero intentarlo xDD, hago primero 100 impresiones de pagina antes de mostrar la publicidad, de esta manera creo que se camuflan mas los clicks, tambien puse la publicidad en una ventana que para acceder al programa tenias que hacer click en la publi, y al hacer click se te habria el form, esto lo hice asi:

Código (vbnet) [Seleccionar]
    Dim i As Integer = 0
    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        i = i + 1
        If i > 2 Then
            ElFormAAbrir.show()
        End If

Ya cuando estaba mas feliz que una perdiz probe mi programa en el pc de un amigo, y al hacer click en la publicidad se habre en el navegador de windows, no en el webbrowser, con lo cual nunca se llega a abrir el form  :-( :-( , a alguien se le ocurre alguna idea??  :-\

Saludos
#29
Wenas gente, he encontrado la siguiente web
http://www.cmt.es/cmt_ptl_ext/SelectOption.do?nav=estado_num
Se trata de una web que pones el número y te saca la operadora, y no parece ser fake, el get es el siguiente
http://www.cmt.es/cmt_ptl_ext/SelectOption.do?tb_numMov="NUMERO SIN COMILLAS"&tbCaptcha="CAPTCHA SIN COMILLAS"&Submit=Buscar+&validar=si&tipo=buscar&nav=estado_num&pagina=&detalles=&nombre=&download=&idDetalle=&tipo=&categoria=
Tengo pensado en un form que escribas el número y en un picturebox te muestre la captcha, rellenas los numeros de la captcha y al darle a aceptar te haga el get y te diga el número de la operadora... voi algo perdido sobre que me muestre la imagen de la captcha en el picturebox y sobretodo en sacar la operadora, en el codigo fuente no he encontrado nada.


He probado lo siguiente para sacar el captcha en un picture box
Código (vbnet) [Seleccionar]
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
WebBrowser1.Navigate("http://www.cmt.es/cmt_ptl_ext/SelectOption.do?nav=estado_num")
End Sub

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
For Each captcha As HtmlElement In WebBrowser1.Document.Images
Dim turing = captcha.GetAttribute("SRC")
If turing.Contains("Captcha.jpg") Then
PictureBox1.Load(turing)
End If
Next
End Sub

pero me muestra una captcha distinta  :huh:

Se os ocurre algo?  :-\
Saludos!
#30
.NET (C#, VB.NET, ASP) / Reiniciar webbrowser1
10 Octubre 2010, 19:47 PM
Ola wenas alguien sabe como dejar el webbrowser1 como si acabara de iniciar el form? Lo que hago es realizar un get a un formulario, mediante ese get paso a la etapa 2 del formulario y quiero volver a la 1, el link que tiene para volver a la uno tiene este codigo "?order-event=Reset", esto lo aplico asi:
Código (vbnet) [Seleccionar]
webbrowser1.navigation("http;//....com/....php?order-event=reset")
Vuelve hacia atras pero no reinicia el formulario, es simplemente como si le hubiera dado hacia atras, al volver a hacer el get no realiza la accion...  :-\
Alguna idea?
Saludos y gracias
#31
Buenas, he estado buscando info de como usar el httpwebrequest pero no he encontrado nada en claro, lo que quiero hacer es que establezca conexion con una web, rellene una caja de texto de una web y haga un submit, alguien que me lo explique o que me de info de alguna web lo agradeceria mucho
S4lu2!
#32
Tengo una aplicacion que trabaja con el control webbrowser y hace lo siguiente
Código (vbnet) [Seleccionar]
WebBrowser1.Focus() ' Centra el foco en el webbrowser
        WebBrowser1.Document.GetElementById("fmd-loginname").InnerText = TextBox1.Text ' Añade en el cuadro de texto la informacion del text1
        WebBrowser1.Document.GetElementById("fmd-loginname").Focus() ' Centra el foco en el cuadro de texto de la web
        If WebBrowser1.Focused Then
            SendKeys.Send("{ENTER}")
        End If

El code funciona perfecto pero claro esta accion la repito muchas veces de eso se trata el programa, pero al minimizar o pasar a otra ventana que no sea de mi aplicacion, mi programa deja de funcionar.... Agradezco cualquier info
54lu2!