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

#10021
Pues el bat que hice a mi me funciona correctamente, primero se mete en C:, busca, luego se mete en D:, y busca... etc


Asegúrate de estar seteando bien la variable:
SET "DRIVES=B C D E F G H I J K L M N O P Q R S T U V W X Y Z"
Debe haber un espacio entre las letras, como en el ejemplo.


Saludos
#10022
Cita de: r7pyrred en 21 Noviembre 2012, 22:15 PMcomo se haría con VBS solo VBS nada de batch

En VBS no se hacerlo, puedes esperar la respuesta de otra persona.

Sobre los argumentos, aquí tienes la información sobre lo que pides:

Tutorial extendido de aprendizaje Batch by Elektro H@cker
6.1 Variables especiales (o Variables de parámetro) (o Variables de argumentos)
#10023
Cita de: seba123neo en 21 Noviembre 2012, 21:02 PM
no guardes y listo no va a pasar nada, entonces SI estabas usando esos controles, por eso te aparece vacio el formulario, si eliminaste un control que usabas entonces se te borra ese control del formulario.

si vas a usar esos controles, entonces esta bien que te genere todos esos contorles en la carpeta, ya qeu ese componeneone es un paquete de controles, lo que habria que ver es cual REALMENTE usas y cuales no, normalmente vienen como 20 controles pero si solo usas el boton por ejemplo, te deberia generar solo la dll del boton, me explico. para seleccionar cuales usas debes hacerlo en al barra de los contorles ahi click derecho, "seleccionar items" y ahi te aparecen los controles que estan cargados, deberias deseleccionar aquellos de componenone que no uses.

por suerte hice una copia entera de la carpeta del proyecto hace unas horas, y en otro post hace poco posteé mi form completo, ahora lo he echo bien, he eliminado todos los C1 de references, y no he perdido nada.

gracias

tema solucionado
#10024
es un winform

C1 = Component One

hay muchos controles de los que aparecen ahi que yo no estoy usando, como el de excel..

Pero la he cagado bastante, pero bastante, estoy vizco o algo, los botones que uso en mi form si que son de C1, y he borrado uno sin querer en "references"

Esto es urgente:
Ahora no me funciona el designer, me salia un error crítico, le he dado a "ignore and continue" y el diseño me aparece vacío, sin controles, sin nada...

el botón "ir paso atrás" no me sirve para nada.

Pero si le doy al botón "start" puedo ejecutar la última copía satisfactoria del programa
¿Puedo devolver todo el proyecto a una versión anterior? (antes de eliminar el control en "references"?

EDITO: Ahora me da miedo cerrar el IDE por si lo pierdo todo  :-(
#10025
madre mía seba123neo, he borrado UN item de "references", y ahora me salen 34 errores de este tipo:

Error 1 no se puede resolver el tipo 'C1.Win.C1Input.C1Button, C1.Win.C1Input.4, Version=4.0.20122.33281, Culture=neutral, PublicKeyToken=7e7ff60f0c214f9a' C:\Users\Administrador\Desktop\WindowsApplication19\My Project\licenses.licx 1 WindowsApplication19


¿Donde quedan más rastros de esa basura?  :xD

si, es el programa del que hablas, así que para volverlo a compilar ahora necesito arreglar eso xD
#10026
Cita de: stackoverflow
Código (vbnet) [Seleccionar]
private const int HWND_BROADCAST = 0xffff;
private const int WM_WININICHANGE = 0x001a, WM_SETTINGCHANGE = WM_WININICHANGE, INI_INTL = 1;

SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, INI_INTL);

[DllImport("user32.dll")]
private static extern int SendMessage(int hWnd, uint wMsg, uint wParam, uint lParam);

Gracias pero no me deja convertirlo



en los convertidores online me da el mismo error  :-\

(No se hacer la conversión manual, sinceramente)
#10027
Hola,

Cita de: Fra839 en 21 Noviembre 2012, 19:29 PMCon motivo, de que ... tengo uno instalado con todas las medidas de seguridad y actualizaciones, quisiera hacer un CD, booteable de ese sistema operativo instalado

Lo que te ha comentado el compañero tonigellida es para hacer un cd personalizado de instalación de Windows. ¿Te refieres a eso?

¿Por bootable te refieres a un Live CD?

¿O lo que intentas hacer es un cd bootable de windows que sirva como sistema operativo, que séa capaz de realizar cambios permanentes en el sistema sin que residan solamente en la RAM?
Ya me informé hace unos años de la capacidad que tienen las distros de Linux para hacer cambios permanentes, y si no recuerdo mal es por el tipo de partición que usa Linux, y con FAT/NTFS no podrás, con Windows no podrás.

Para hacer un live CD, usa el pe builder: http://www.nu2.nu/pebuilder/
Pero si esa es tu intención, de nada importa las actualizaciones que tengas instaladas en un live cd, donde todo se ejecuta de forma virtual, y que precisamente requiere e incorpora solamente los requisitos mínimos de Windows xD

Saludos.
#10028
Hola,

Como sabreis.. hay muchisimos programas que hacen cambios en el registro (TuneUp por ejemplo) y los cambios tienen efecto enseguida sin necesidad de reiniciar el PC,
Si algunos de esos cambios se hicieran manualmente (batch, o añadiendo la clave desde el regedit) habría que reiniciar la sesión del usuario o el pc para que los cambios surgieran efecto...

Pues yo necesito añadir esta clave al registro:
Código (vbnet) [Seleccionar]
My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", "HideDrivesWithNoMedia", 1, Microsoft.Win32.RegistryValueKind.DWord)

Y lo que me gustaría es hacer un "system refresh" para que los cambios de esa clave tengan efecto sin tener que reiniciar...




Encontré este ejemplo en C# pero no tengo ni idea de lo que hace, ni tampoco sé si esto sirve para mi propósito.


Código (csharp) [Seleccionar]
static class SafeNativeMethods
{
public static IntPtr HWND_BROADCAST = (IntPtr)0xffff;
public static int WM_WININICHANGE = 0x001A;

[DllImport("User32.Dll")]
public static extern bool PostMessage(IntPtr hWnd, int Msg, int wParam, int
lParam);
}

public static class Refresher
{
public static void ReloadSettings()
{
SafeNativeMethods.PostMessage(SafeNativeMethods.HWND_BROADCAST,
SafeNativeMethods.WM_WININICHANGE, 0, 5000);
}
}

static void ExWin()
{
Form form = new Form();
Refresher.ReloadSettings();
Application.Run(form);
}
#10029
(Perdón por el doble post)

Código (vbnet) [Seleccionar]
   Private Sub CargarPropiedades()
       If Not IsNothing(My.Settings.Valores) Then
           Dim ListaCheckados As Int32() = My.Settings.Valores
           For i As Int32 = 0 To mcheck.Length - 1
               For Each indiceCheckado As Int32 In ListaCheckados
                   mcheck(indiceCheckado - 1).Checked = True
               Next
           Next
       End If
   End Sub


Pero me sigue enviando otro tipo de errores:

************** Exception Text **************
System.ArgumentException: The property 'Valores' could not be created from it's default value. Error message: There is an error in XML document (1, 1).
  at System.Configuration.SettingsPropertyValue.Deserialize()
  at System.Configuration.SettingsPropertyValue.get_PropertyValue()
  at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
  at System.Configuration.SettingsBase.get_Item(String propertyName)
  at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
  at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
  at PlayLists.My.MySettings.get_Valores() in C:\Users\Administrador\Desktop\WindowsApplication19\My Project\Settings.Designer.vb:line 86
  at PlayLists.Form1.CargarPropiedades() in C:\Users\Administrador\Desktop\WindowsApplication19\Form1.vb:line 107
  at PlayLists.Form1.Form1_Load(Object sender, EventArgs e) in C:\Users\Administrador\Desktop\WindowsApplication19\Form1.vb:line 60
  at System.EventHandler.Invoke(Object sender, EventArgs e)
  at System.Windows.Forms.Form.OnLoad(EventArgs e)
  at System.Windows.Forms.Form.OnCreateControl()
  at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
  at System.Windows.Forms.Control.CreateControl()
  at System.Windows.Forms.Control.WmShowWindow(Message& m)
  at System.Windows.Forms.Control.WndProc(Message& m)
  at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
  at System.Windows.Forms.ContainerControl.WndProc(Message& m)
  at System.Windows.Forms.Form.WmShowWindow(Message& m)
  at System.Windows.Forms.Form.WndProc(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


Intento empezar por el siguiente error pero...
System.ArgumentException: The property 'Valores' could not be created from it's default value. Error message: There is an error in XML document (1, 1).

¿A que documento XML se refiere? ¿y como es posible que me diga que el error está en el caracter 1 de la columna 1? suena imposible...

EDITO:

   at PlayLists.Form1.CargarPropiedades() in C:\Users\Administrador\Desktop\WindowsApplication19\Form1.vb:line 107


línea 107:
Código (vbnet) [Seleccionar]
        If Not IsNothing(My.Settings.Valores) Then

Venga ya...  :¬¬ :¬¬ :¬¬
#10030
Cita de: HdM en 21 Noviembre 2012, 18:08 PM
Código (vbnet) [Seleccionar]

If IsNothing(My.Settings.Valores) then
'llamas al Sub
End If
lo he intentado, pero creo que no lo hago bien.


He descubierto que la excepción de la consola aparece solamente cuando cierro el form sin que haya ningún checkbox clickado, y me dice la consola lo de "IndexOutOf..."

Si ejecuto la app (compilada) sin que haya ningún checkbox seleccionado (por ejemplo el primer uso) pues me manda error, pero si habia algún checkbox seleccionado no me sale la ventana de error...
En cambio, si ejecuto la app desde la IDE sin que haya ningún checkbox clickado, la consola no dice nada de excepciones, pero si lo hago desde la app compilada con esas circunstancias si, es un poco raro ¿no?

Cita de: Novlucker en 21 Noviembre 2012, 18:11 PM
Pon un punto de interrupción y le pasas el mouse por arriba :xD

Saludos

Que significa para ti pasarle el mouse por arriba?, yo le pongo el breakpoint, pero...y luego? xD