elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 [861] 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 ... 1236
8601  Programación / .NET (C#, VB.NET, ASP) / Re: [DUDA Vb.net] Insertar texto en lugar específico textbox en: 9 Julio 2013, 14:59 pm
Hay algún caso donde se guarde en la ruta que tu especificaste?

Claro, es porque uso Chrome portable. -> http://portableapps.com/apps/internet/google_chrome_portable

Pero no le des muchas vueltas a eso, poca gente usa portables, pero si quieres que tu aplicación séa lo más funcional pues deberías añadir como mínimo un control de errores por si el usuario no tiene el archivo de preferencias en la ruta a la que estás accediendo...

EDITO: Los programadores muchas veces se olvidan y no tienen en cuenta que existen las instalaciones desatendidas y los portables... en los programas que me permiten cambiar el directorio de guardado por defecto (%programdata% o %appdata%) siempre se lo cambio por otro directorio, y eso es una protección adicional anti-viral :).

Saludos!
8602  Programación / .NET (C#, VB.NET, ASP) / Re: [DUDA Vb.net] Insertar texto en lugar específico textbox en: 9 Julio 2013, 09:36 am
le he añadido bien la ruta pero me da el siguiente error
"Caracteres no validos en la ruta de acceso" en la linea:
IO.File.WriteAllText(String.Join(Environment.NewLine, Preferences), GoogleFile)

Lo escribí al vuelo sin testearlo, lo que ocurre es que por confusión intercambié la posición los parámetros aquí:
Código
  1. IO.File.WriteAllText(String.Join(Environment.NewLine, Preferences), GoogleFile)

Así si:
Código
  1. IO.File.WriteAllText(GoogleFile, String.Join(Environment.NewLine, Preferences))

Este ya funciona (con la ruta correcta para tu PC):
Código
  1.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  2.        Dim MyExtension As String, GoogleFile As String, Preferences() As String
  3.  
  4.        MyExtension = """aakhlmakppmkkmfkoibponkmmpgpmjgl"": {""blacklist"": true},"
  5.        GoogleFile = IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Google\Chrome\User Data\Default\Preferences")
  6.        Preferences = IO.File.ReadAllLines(GoogleFile)
  7.  
  8.        For X As Int32 = 0 To Preferences.Length - 1
  9.            If Preferences(X).Trim = """settings"": {" Then
  10.                Preferences(X) &= MyExtension
  11.                IO.File.WriteAllText(GoogleFile, String.Join(Environment.NewLine, Preferences))
  12.                Exit For
  13.            End If
  14.        Next
  15.    End Sub

PD: No es necesario identar las lineas del JSON (Google chrome lo ordena por si mismo), pero bueno, si prefieres hacer un string multilinea como en tu ultimo code es tu decisión.

Saludos.
8603  Programación / .NET (C#, VB.NET, ASP) / Re: [DUDA Vb.net] Insertar texto en lugar específico textbox en: 8 Julio 2013, 22:28 pm
Ahora está todo mucho más claro, podrías haber comentado lo de Google desde el principio xD.

Puedes hacerlo a lo experto como lo haría Novlucker usando alguna librería para manejar JSON, o también puedes usar esta alternativa que hice:

Código
  1.        Dim MyExtension As String, GoogleFile As String, Preferences() As String
  2.  
  3.        MyExtension = """aakhlmakppmkkmfkoibponkmmpgpmjgl"": {""blacklist"": true},"
  4.        GoogleFile = "C:\Program Files\Google Chrome\Data\profile\Default\Preferences"
  5.        Preferences = IO.File.ReadAllLines(GoogleFile)
  6.  
  7.        For X As Int32 = 0 To Preferences.Length - 1
  8.            If Preferences(X).Trim = """settings"": {" Then
  9.                Preferences(X) &= MyExtension
  10.                IO.File.WriteAllText(String.Join(Environment.NewLine, Preferences), GoogleFile)
  11.                Exit For
  12.            End If
  13.        Next

Saludos
8604  Programación / .NET (C#, VB.NET, ASP) / Re: Llamar a un ejecutable externo VB en: 8 Julio 2013, 21:58 pm
yo sólo quiero un archivo que pueda usar en diferentes pc

Pues escoge la primera opción, el archivo externo.exe lo metes en tu proyecto como un recurso, y luego lo cargas al disco (a la carpeta que quieras, la carpeta %TEMP% estaría bien) y lo ejecutas.

El archivo lo puedes añadir como recurso desde las propiedades del proyecto, la pestaña "resources", no tiene pérdida (busca en Google si aún asi no te aclaras.), y para cargar el recurso a una carpeta puedes usar uno d emis snippets:
http://foro.elhacker.net/net/libreria_de_snippets_posteen_aqui_sus_snippets-t378770.0.html;msg1819773#msg1819773

Saludos
8605  Programación / .NET (C#, VB.NET, ASP) / Re: Llamar a un ejecutable externo VB en: 8 Julio 2013, 20:06 pm
Gracias ya me funciona, esto se abrirá en todos los pc?

Si, no te preocupes, en todos, sin excepción alguna (siempre que el exe esté en la misma carpeta que el compilado como en el ejemplo anterior, o en la carpeta SYSTEM32/64).

Saludos
8606  Programación / Scripting / Re: renombrar archivos en: 8 Julio 2013, 20:03 pm
Asdexiva, especifica el lenguaje cuando formules una pregunta, no somos adivinos, aunque me imagino que lo quieres hacer en Batch.

Lo que pides es muy fácil, se hace en pocas líneas, pero...

¿Estás seguro de lo que pides?.

Si no le has modificado la extensión y el archivo original ya estaba con extensión EXE entonces es por algo.

¿Al hacer doble click sobre uno de esos archivos exe, se muestra una ventana de WinRar y se empieza a descomprimir lo que hay dentro?... te lo digo porque encontes el tipo de archivo no es "RAR", sino "SFX" (.exe), y en ese caso lo que quieres hacer no deberías hacerlo porque ya tienen la extension correcta (.exe).

Aparte de eso, no tiene sentido querer dejar un archivo sin extensión, si haces eso el SO no va a poder reconocer el tipo de archivo ni el programa asociado a ese tipo de archivo, por algo existen las extensiones...

Saludos!
8607  Programación / .NET (C#, VB.NET, ASP) / Re: Llamar a un ejecutable externo VB en: 8 Julio 2013, 19:54 pm
Estructura de la carpeta de tu proyecto:

Código:
.\debug\bin\MiProyectoCompilado.exe
.\debug\bin\Archivo externo.exe

Metes el proceso externo en la misma carpeta donde está tu proyecto compilado.

bien, y luego lo llamas de la siguiente manera:

Código
  1. Process.Start(".\Archivo externo.exe", "- Argumentos")

Así de simple.

Saludos!
8608  Programación / .NET (C#, VB.NET, ASP) / Re: Llamar a un ejecutable externo VB en: 8 Julio 2013, 19:06 pm
C/Ejecutable.exe .. me refiero a ponerlo y que abra en todos los pc, aunque en su disco duro no esté el ejecutable.

Entonces tienes dos opciones:

1. Añadir ese executable a tu proyecto como un archivo de recurso, y cargar el recurso al disco cuando quieras usarlo.

2. Añadir el executable a la carpeta de trabajo de tu aplicación (.\windowsaplication\debug\bin\Executable.exe), de esta forma no necesitas especificar una ruta al llamar al executable, porque está en el directorio actual, así que es suficiente con escribir el nombre, sin la ruta.

Saludos!
8609  Programación / .NET (C#, VB.NET, ASP) / Re: Llamar a un ejecutable externo VB en: 8 Julio 2013, 18:44 pm
...¿Y cual es la susodicha ruta en cuestión?.

-> http://en.wikipedia.org/wiki/Environment_variable

+ -> http://msdn.microsoft.com/en-us/library/system.environment.expandenvironmentvariables.aspx

Saludos!
8610  Programación / Desarrollo Web / Re: Trucos básicos para salir en las primera páginas en el búscador de Google? en: 8 Julio 2013, 08:32 am
@Kub0x

Gracias, que cosa más básica y no tenía ni idea:
https://www.google.com/webmasters/tools/submit-url

podrías hacer lo que dice @Randomize, pero sin alegar términos que no tengan nada que ver con tu página :D Lo puedes hacer fácilmente con el siguiente code:

Vaya, yo pensaba ir de listo y poner cosas NO relacionadas con el tema de la web... ("Windows", "Linux", "Sex", "Porn", etc...)

¿Que pasaría si hiciera eso?, ¿Lo dices porque el GoogleBot se acabaría dando cuenta?. ¿No es aconsejable hacer eso entonces?.

Un saludo!
Páginas: 1 ... 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 [861] 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines