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

#8361
Cita de: Novlucker en 22 Julio 2013, 16:17 PM
no hay manera sin APIS :-\

me lo temía, pues me parece muy extraño y decepcionante que la CMD disponga de un comando interno para hacerlo, y que el lenguaje más famoso de Microsoft no tenga nada...

Gracias,
un saludo!
#8362
ahora no estoy delante de la IDE para testear, pero prueba así:

Código (vbnet) [Seleccionar]
Dim [RegEx] As New System.Text.RegularExpressions.Regex( _
<a><![CDATA[<div class=\"lo que sea\">(.*)<\/div>]]></a>.Value))


...Y matcheas el grupo 1.

Aquí tienes otros ejemplos que te servirán:
http://foro.elhacker.net/net/libreria_de_snippets_posteen_aqui_sus_snippets-t378770.0.html;msg1856865#msg1856865
#8363
Cita de: <housedir> en 22 Julio 2013, 07:30 AMesto es algo que me parece muy simple pero que vb.net como que lo hace dificil o complicado

Disculpa si me equivoco pero por tu comentario me parece que desconoces una cosa muy importante de la programación, es la forma más idonea de hacerlo y compatible con el 99% de lenguajes,
Son las expresiones regulares:

http://en.wikipedia.org/wiki/Regular_expression
http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex%28v=vs.110%29.aspx

Código (vbnet) [Seleccionar]
       Dim str As String = "hola a todos <inicio>bienvenidos[fin] adios"
       Dim [RegEx] As New System.Text.RegularExpressions.Regex("<inicio>(.*)\[fin\]")
       MsgBox([RegEx].Match(str).Groups(1).ToString)
       ' Result: "bienvenidos"



EDITO:
Los RegEx te sirven para cualquier circunstancia, no recomiendo usar otra forma como por ejemplo replaces o splits o funciones de VB6 como "InStr, Left, Split", pero si quieres algo de eso puedes hacer esto otro:

Código (vbnet) [Seleccionar]
       Dim str As String = "hola a todos <inicio>bienvenidos[fin] adios"
       Dim delimiter1 As String = "<inicio>", delimiter2 As String = "[fin]"
       MsgBox(Split(Split(str, delimiter1)(1), delimiter2)(0))


Saludos
#8364
¿Existe alguna class nativa del Framework donde poder manejarse con los vínculos simbólicos para crear vínculos o uniones de directorios?

Sería el equivalente al comando MKLINK de la CMD.

PD: NO APIS, CÓDIGO NATIVO.
#8365
Una cosa, estaba haciendo ahora mismo una función genérica de tu code:

Código (vbnet) [Seleccionar]
    ''' <summary>
    ''' Modify the User permissions of a registry key.
    ''' </summary>
    Public Shared Sub Set_UserAccess_Key(ByVal RegKey As String, ByVal RegUserAccess As RegistryRights, ByVal AccessType As AccessControlType, Optional ByVal UserName As String = Nothing)


        Dim user As String = UserName
        Dim RootKey As RegistryKey = Get_Root_Key(RegKey)
        Dim KeyPath As String = Get_Key_Path(RegKey)

        If UserName Is Nothing Then user = Environment.UserDomainName & "\" & Environment.UserName

        Dim RS As New RegistrySecurity()
        Dim RK As RegistryKey = RootKey.OpenSubKey(KeyPath, RegistryKeyPermissionCheck.ReadWriteSubTree, RegistryRights.ChangePermissions Or RegistryRights.ReadKey)

        RS.AddAccessRule(New RegistryAccessRule(user, RegUserAccess, InheritanceFlags.None, PropagationFlags.None, AccessType))
        RK.SetAccessControl(RS)
        RK = RootKey.OpenSubKey(KeyPath, RegistryKeyPermissionCheck.ReadWriteSubTree, RegUserAccess)
        RK.SetAccessControl(RS)


    End Sub


Y hay un pequeño problema :-/

Si a la clave le quitas los permisos de control total entonces luego con tu code no se le pueden modificar los permisos, da error al leer la clave como yo decía en un principio, aquí:
Código (vbnet) [Seleccionar]
Dim RK As RegistryKey = RootKey.OpenSubKey(KeyPath, RegistryKeyPermissionCheck.ReadWriteSubTree, RegistryRights.ChangePermissions Or RegistryRights.ReadKey)

PD: Lo he probado también con tu code de arriba sin mis modificaciones.

Esto significa que si el usuario tiene denegado el permiso de control total en la clave entonces tu code no funcionará :P

Un saludo
#8366
He vuelto a testearlo, y ahora me siento identificado con tu segundo comentario:
CitarDespues de mucho tocar y aun no se muy bien por que funciona,

Me parece muy estraño pero ahora si que me funciona,
ayer hice un copy/paste de tu code pero no me funcionó ni con tu clave ni con alguna otra que yo he probé.

En fin... disculpas, aunque te aseguro que ayer lo probé muchas veces tu último código sin éxito alguno...
un saludo!
#8367
Cita de: engelx en 20 Julio 2013, 06:04 AMpor otro lado hay paginas como freelancer

ESTO ES UN AVISO PARA LOS FREELANCERS

Para los que se sienten con ganas de aventurarse al Freelancing, ni se les ocurra iniciarse en la página de Freelancer.com (o alguno de sus dominios comprados que te redirigen a freelancer.com), es una completa estafa, el 90% de usuarios son todo bots que se quedan con tu dinero, y a parte de eso la banca de Freelancer.com hará todo lo que pueda para que nunca recibas tus pagos.

No más decir que por pura rabia inicié un post con el título (en inglés): "Necesito hacker o agente del FBI para cerrar Freelancer.com", y me contestaron más de 5 bots en menos de 60 minutos diciendo "yo soy la persona que necesitas", "yo soy lo que estás buscando", "hablemos por privado", etc...  ese día es el que decidí abandonar esa página por completo, y menos mal que lo hice a tiempo.

Son unos sinverguenzas, les importa muy poco la seguridad de su página, no banean bots, y para colmo los responsables de Freelancer.com son todavía más Trolls que los Bots, y solo hay que buscar en Google comentarios respecto a la página de Freelancer.com, hay infinitos blogs donde le ponen verde y JAMÁS VERÁN UN COMENTARIO AGRADABLE SOBRE FREELANCER.COM ah no ser que sea de un trabajador de freelancer.com, claro, o de alguien a quien todavía no le hayan timado y que todavia no ha descubierto el pastel...

"la banca de Freelancer.com hará todo lo que pueda para que nunca recibas tus pagos", para empezar tienes que esperar 1 mes entero por su extraña "política" de seguridad para guardarse el dinero durante 30 días por "motivos de seguridad", y al cabo de esos 30 dias si ellos quieren te dicen que eres un bot, te echan de la página, y se quedan el dinero, con esa excusa, así de fácil es para ellos. A mi no me ha llegado a pasar, pero he llegado a leer más de 200 comentarios de afectados por este problema, es real.

Si alguien tiene suerte y el "banco" de Freelancer.com le llega a pagar el dinero, además de que hay que tener una buena suma de dinero para poder reclamar un pago, hay q esperar 1 mes, y luego esperar a que no te suelten la excusa de que eres un Bot... en fin, es algo insólito que una empresa como esa siga estafando.

También leí MÁS DE UN comentario diciendo que es muy peligroso asociar una tarjeta de crédito a Freelancer, si alguien lo ha echo debería quitar sus datos  de la tarjeta inmediatamente en su perfil de Freelancer.com por seguridad, algunas personas dicen que después de pedir la anulación del registro en Freelancer.com le han llegado a robar dinero de su tarjeta de crédito, porque ese dato seguía registrado en el perfil.

y luego está el acoso de spam, es increible, jamás paran de enviarte emails aunque anules las subscripciones y aunque anules tu cuenta en la página, y esto lo sé de buenas, solo quieren volver a engancharte con uno de sus emails porque es una mafia estafadora.

En Freelancer todo está pensado para estafar a los que queremos esforzarnos codeando, no se si esto lo habrán cambiado pero antes no se podía elegir cuando quieres hacer un examen, cuando pagabas un examen lo tenias que hacer en ese preciso momento, si pasa la hora, te jod*s, no te dan opción a elegir cuando hacerlo... vaya, que extraño, ¿no?.

Les da igual todo!

También dicen que nunca hay un ganador en los concursos de Freelancer.com, leí un comentario en un blog de un supuesto ganador de un concurso de diseño en Freelancer.com, este tipo dijo que quedó entre los 3 primeros puestos, ya no recuerdo si el premio era dinero, o que era, pero según lo que dijo este tipo, lo que Freelancer.com hace es eliminar la página del concurso nada más acaba el tiempo límite, y eliminar así cualquier prueba de que hayan ganadores y de que hayan recibido su premio, los premios no se reciben, si reclamas tu premio no te contestan, los concursos también son falsos, una estafa más del servicio de Freelancer.com.

Tengan mucho cuidado con la página de Freelancer.com, están comprando muchos dominios para captar más víctimas, es una estafa, cada dia crecen mas y mas a base de bots estafadores y una banca estafadora, pero un dia recibiran su merecido.

Si quieren mi recomendación de sitios decentes donde empezar a ser un Freelancer y donde no hay peligro alguno de estafa, aquí tienen:
http://www.project4hire.com/index.php?a=account
https://www.guru.com/login.aspx
http://www.getacoder.com/users/login.php

En estos dos últimos sitios hay bots pero es inevitable porque son páginas muy conocidas, pero la cantidad de Bots es minúscula, aquí si que tienen un mínimo de seguridad y piden muchos datos para que nos e puedan registrar los bots, y no se puede comparar con el serviccio de Freelancer.com, quiero decir... estas páginas son de confianza, y te pagan cuando reclamas un pago, no te estafan en ningún sentido como lo hace Freelancer.com:
https://www.odesk.com/login
https://www.elance.com/php/landing/main/login.php

PD: Espero que mi consejo sirva de algo, vigilen de quien se fian... no se fien sólamente porque una página salga en el primer resultado de Google como freelancer.com...

PD2: Siento las mayúsculas, lo he considerado necesario para captar la atención a los avisos más importantes para hacerles saber como son las cosas.

Un saludo
#8368
Si el ejemplo del MSDN y otros ejemplos ya los habré intentado mil veces Novlucker :P

El código de ejemplo funciona, pero a la hora de intentar poner cualquier ejemplo en práctica con una clave creada por Windows Y CON LOS PERMISOS DENEGADOS... no tira ni a la de tres, al intentar abrir la clave siempre salta error de acceso ...incluso aunque primero se cambie el propietario actual de la clave y se cojan los permisos actuales con "GetAccessRights" ...que ni se pueden coger porque la clave no se puede abrir (opensubkey) por que no tiene permisos de lectura, de verdad que ese ejemplo del MSDN sirve para muy poco xD (segúramente yo esté fallando en algo).

un saludo
#8369
· No estás usando la sintaxis correcta:

Código (dos) [Seleccionar]
choice /B /C:1234 /N /S Mensaje
http://help.fdos.org/en/hhstndrd/batch/choice.htm

· Los errorlevel son numéricos, no letras.
Por ejemplo, al apretar la "X" será errorlevel "21".


Corrige la sintaxis del comando, elimina toda esta cantidad de condicionales además del goto:

Código (dos) [Seleccionar]
if errorlevel 1 goto 1
if errorlevel 2 goto 2
if errorlevel 3 goto 3
if errorlevel 4 goto 4
if errorlevel 5 goto 5
if errorlevel 6 goto 6
if errorlevel 7 goto 7
if errorlevel 8 goto 8
if errorlevel 9 goto 9
if errorlevel 0 goto 0
if errorlevel a goto a
if errorlevel b goto b
if errorlevel c goto c
if errorlevel d goto d
if errorlevel e goto e
if errorlevel f goto f
if errorlevel g goto g
if errorlevel h goto h
if errorlevel i goto i
if errorlevel z goto z
if errorlevel x goto x
goto lista


...Y simplifícalo por esto:
Código (dos) [Seleccionar]
GOTO :%ERORLEVEL%

Saludos
#8370
Cita de: Novlucker en 20 Julio 2013, 23:45 PM¿Por qué no usas la que figura en la descarga de ese mismo post?

¿¡ Te puedes creer que me he leido las instrucciones como 10 veces... y no habia leido esa maldita url de descarga !?  >:D
...De todas formas el artículo es del año 2010, es una versión un poco obsoleta :P.

Ahora me sabe mal el doble esfuero que has hecho jeje, muchas gracias por darte cuenta de eso y por compilarlo NovLucker.

Por fin puedo usar esta lib en x64...

Saludos!