Recover Files USB Virus de Accesos Directos

Aquí pueden poner todos los programas y utilidades que hayan creado con AMS.

thanks

grxias

excelente bro

Muy bueno Dowsher! Vamos a probarlo, es muy útil para tener a mano. Felicidades.
Creo que hay un problema con su programa. lo siento por mi español ...
Imagen

gracias

¡Hi Marsupi68!
Ya he revisado el código, encontré algunos errores pero ninguno provoca el error que menciona en la imagen Imagen talvez el error pudo ser provocado por su sistema operativo, modifique un poco el script y probé con distintos SO y no hubo errores, por favor descarga de nuevo el programa e intenta de nuevo espero que el error no vuelva a aparecer.

dowsher escribió:¡Hi Marsupi68!
Ya he revisado el código, encontré algunos errores pero ninguno provoca el error que menciona en la imagen Imagen talvez el error pudo ser provocado por su sistema operativo, modifique un poco el script y probé con distintos SO y no hubo errores, por favor descarga de nuevo el programa e intenta de nuevo espero que el error no vuelva a aparecer.
hi dowsher :friends:

Imagen On Refresh Button the right code is :
result = ComboBox.GetCount("ComboBox1");
while (result > 0) do
	ComboBox.DeleteItem("ComboBox1", 1);
	result = ComboBox.GetCount("ComboBox1");
end
ComboBox.AddItem("ComboBox1", "->Elija su unidad", "");
ComboBox.SetSelected("ComboBox1", 1);

drives = Drive.Enumerate();

for x, sDriver in pairs (drives) do
	sDrives = Drive.GetType(sDriver);
		if (sDrives == DRIVE_REMOVABLE) then
			sDrives = Drive.GetInformation(sDriver);
				if sDrives == nil then
					ComboBox.AddItem("ComboBox1", sDriver.." - ".."Disco extra?ble", sDriver);
				else
					ComboBox.AddItem("ComboBox1", sDriver.." - "..sDrives.Label, sDriver);
				end
		end
end
Imagen look at the line 14 and 15 and 18 what is happened :yes:




:friends: :friends: :friends:
abood1987 escribió:
hi dowsher :friends:

Imagen On Refresh Button the right code is :
result = ComboBox.GetCount("ComboBox1");
while (result > 0) do
        ComboBox.DeleteItem("ComboBox1", 1);
        result = ComboBox.GetCount("ComboBox1");
end
ComboBox.AddItem("ComboBox1", "->Elija su unidad", "");
ComboBox.SetSelected("ComboBox1", 1);
............................................................................
Imagen look at the line 14 and 15 and 18 what is happened :yes:

:friends: :friends: :friends:
Hi abood1987.
Agradezco mucho tu ayuda pero el script que has publicado no es correcto, segun Help AMS
La unica forma de que Drive.GetInformation devuelva nil es que no haya un disco en la unidad de CD-ROM:
Offtopic:
Note: If the target drive is a CD-ROM drive or floppy drive, there must be a disk in the drive for this action to work. If there is no disk in the drive, nil is returned.
Yo descarto las unidades de CD-ROM y de disco flexible con:
sDrives = Drive.GetType(sDriver);
                if (sDrives == DRIVE_REMOVABLE) then
                .....................................................
y con esto Drive.GetInformation no puede devolver nil.
En todo caso entonces el código seria así.
result = ComboBox.GetCount("ComboBox1");
while (result > 0) do
	ComboBox.DeleteItem("ComboBox1", 1);
	result = ComboBox.GetCount("ComboBox1");
end
ComboBox.AddItem("ComboBox1", "->Elija su unidad", "");
ComboBox.SetSelected("ComboBox1", 1);

drives = Drive.Enumerate();

for x, sDriver in pairs (drives) do
	sDrives = Drive.GetType(sDriver);
		if (sDrives == DRIVE_REMOVABLE) then
			sDrives = Drive.GetInformation(sDriver);
			sDriver = String.Replace(sDriver, "\\", "");
				if sDrives.Label == "" then
					String.Replace(sDriver, "\\", "");
					Dialog.Message("", 1);
					ComboBox.AddItem("ComboBox1", "Disco extraíble ("..sDriver..")", sDriver);
				else
				Dialog.Message("", 2);
					ComboBox.AddItem("ComboBox1", sDrives.Label.." ("..sDriver..")", sDriver);
				end
		end
end
:lol: :lol:
De cualquier forma agradezco que quisieras ayudar abood1987 :friends:

are you read this On Help File ? : Imagen
Drive.GetInformation

If an error occurs, nil is returned. You can use Application.GetLastError to determine whether this action failed, and why.
Drive.GetInformation

Please Read all Action Help For this Or :) Ok as you Like :)



:friends: :friends: :friends:

Gracias.
gracias.. :beta:

gracias :d
Gracias por el aporte se ve interezante

ok, nada

gracias
Muchas gracias lo voy a probar
gracias
THANKSSS
thanks