|
1401
|
Programación / Scripting / Re: Borrar carpeta mediante VBS
|
en: 25 Marzo 2020, 22:21 pm
|
Saludos, objFso.FolderExists("path\to\folder") no soporta comodines, requiere la ruta exacta de la carpeta ya sea URL Absoluta o Relativa. - Lo más sencillo que veo es utilizar On Error Resume Next para luego verificar si ha habido errores, en este caso el error número 76 corresponde a que no se ha encontrado la ruta o la carpeta no existe, aunque más genérico es mostrar el error en sí. Dim strFolderPath, strUserLocalAppData, objFso Set objShell = CreateObject("Wscript.Shell") Set objFso = CreateObject("Scripting.FileSystemObject") strUserLocalAppData = objShell.ExpandEnvironmentStrings("%LocalAppData%") strFolderPath = strUserLocalAppData & "\Tempz*" On Error Resume Next Call objFso.DeleteFolder(strFolderPath, True) If Err Then WScript.Echo(Err.Description) End If Err.clear
- Si te estás iniciando en VBScript, te podría recomendar este par de libros en español: Visual Basic Script Tomo I (White Darknes): https://openlibra.com/es/book/visual-basic-script
Visual Basic Script Tomo II (White Darknes): https://openlibra.com/es/book/visual-basic-script-parte-2
|
|
|
1402
|
Informática / Software / Re: Teamviewr versus Any Desk
|
en: 24 Marzo 2020, 21:25 pm
|
- Pues justo ayer he estado haciendo comparativa de software del estilo y ninguno terminó superando a TeamViewer XD.
1. TeamViewer 2. AnyDesk 3. Supremo
- Tampoco es que haya probado muchos, pero en lo particular me gusta más AnyDesk salvo que en conexiones lentas tiende a entrecortarse demasiado, yo tengo una conexión de 300Mbps (~300KBps o a lo que llaman 3 Megas) y el más estable fue TeamViewer.
- La mayoría debe tener conexiones de varios MB, he visto que en la ciudad hay hasta 25MBps (25 Megas) lo cual para mí es una locura XD.
- Si hay gente que ha probado otro software similar que los sugiera, ya que me gusta TeamViewer PERO no pienso crear una cuenta para iniciar sesión en él XD.
|
|
|
1403
|
Informática / Software / Re: Teamviewr versus Any Desk
|
en: 23 Marzo 2020, 22:16 pm
|
- TeamViewer es más sencillo de usar y más estable, también su peso es de ~25MB en comparación a AnyDesk de ~3MB.
- TeamViewer está pensado para cosas más laboriosas, como videollamadas, VPN, reuniones, presentaciones en vivo, programaciones, listas de contactos, sincronización en la nube, etc.
- Si solo vas a utilizar funciones básicas como Administración remota y transferencia de archivos te basta con AnyDesk que además no tiene publicidad, ni es necesario tener permisos de administrador, se puede intercambiar el control remoto y permite abrir múltiples instancias del programa para asistir a más PC a la vez. PERO no tiene libreta de contactos en modo gratuito, me parece que tampoco lo tiene TeamViewer en modo gratuito.
- Una buena característica de TeamViewer son las presentaciones, estas permiten dar clases en vivo a una audiencia, programar calendarios, etc. Lo mismo que se puede hacer con Google Hangouts > Videollamada > compartir pantalla, y google Calendar para hacer recodatorios o envios automáticos de invitaciones a presentaciones o reuniones.
|
|
|
1404
|
Programación / Scripting / Re: [ayuda] Consejos para nuevo en Python
|
en: 23 Marzo 2020, 21:03 pm
|
Saludos, - Si te estás refiriendo a los clásicos Menús en Consola se hace similar a Bash, solo que en Python no hay Switch, con puros If debería de bastar para no complicarse demasiado implementando un Switch a mano. - Ejemplo en Python 3 : #!/user/bin/python print(''' -------------------------------------------- ___ _ / _ \ _ __ ___(_) ___ _ __ ___ ___ | | | | '_ \ / __| |/ _ \| '_ \ / _ \/ __| | |_| | |_) | (__| | (_) | | | | __/\__ \\ \___/| .__/ \___|_|\___/|_| |_|\___||___/ |_| -------------------------------------------- 1. Información del sistema 2. Busqueda de intrusos y virus 3. Antirootkit 4. Seguridad Avanzada en general 5. Salir completamente del programa ''') opcion = input('Eliga una opcion entre [1 - 5] ') if opcion == '1' : print("Ud. ha elegido la opcion 1") elif opcion == '2' : print("Ud. ha elegido la opcion 2") elif opcion == '3' : print("Ud. ha elegido la opcion 3") elif opcion == '4' : print("Ud. ha elegido la opcion 4") elif opcion == '5' : print("Ud. ha elegido la opcion 5") else : print("Opción inválida")
- Si estás buscando Menús en Consola más "complejos" puedes importar alguna librería que lo haga, por ejemplo Console-Menu que tiene soporte para python 2 y 3 a la vez: https://github.com/aegirhall/console-menu
|
|
|
1405
|
Foros Generales / Dudas Generales / Re: Poner video en un televisor
|
en: 23 Marzo 2020, 02:26 am
|
- Tengo entendido de que todos lo productos de Adobe se parecen bastante, al menos he visto que todos manejan capas. - Yo lo he realizado en Photoshop CS6, primero importo la TV, selecciono la parte de la pantalla y la enmascaro o elimino, luego importo el vídeo, encuadro el vídeo bajo la imagen y listo: 
|
|
|
1406
|
Sistemas Operativos / Windows / Re: [AYUDA] Fallo(s) grave con Windows 7
|
en: 23 Marzo 2020, 00:36 am
|
- Cuando entras en modo de Recuperación, este carga un mini-sistema operativo aparte con lo más básico, todo con drivers de lo más genéricos, lo suficiente como para utilizar ciertas herramientas o hacer algunas cosas. Es algo como sacar tu disco duro y ponerlo a otro PC que tiene su propio sistema operativo o usar un LiveCD/USB. Claro que hay LiveCD/USB mucho más completos como los de Linux o el Windows 10 Live que trae Hiren's
|
|
|
1407
|
Sistemas Operativos / Windows / Re: [AYUDA] Fallo(s) grave con Windows 7
|
en: 22 Marzo 2020, 22:10 pm
|
Saludos,
- Se trata de un típico problema de corrupción de datos o del sistema de archivos. Tu sistema debe estar configurado para que al encontrar un error grave (pantalla azul) se reinicie automáticamente, así vienen por defecto.
- Puedes entrar en Modo seguro? (F8) - También puedes aprovechar para Deshabilitar el reinicio automático en caso de error del sistema y el Registro de arranque
- Si estás accediendo desde un medio de recuperación (desde el cual has iniciado notepad.exe) puedes directamente darle un click derecho a tu Unidad del Sistema (normalmente D:\ si estas en un medio de recuperación) y darle a propiedades > herramientas > comprobar errores.
- Si has activado el Registro de arranque, puedes revisarlo en D:\Windows\ntbtlog.txt, ahí aparece la lista de Drivers que se cargan en el sistema, tienes que revisar que todo se cargue correctamente, seguramente las últimas líneas mencionarán al/los drivers responsable del Pantallazo azul. Tienes que googlear esos drivers para ver que son y si puedes prescindir de ellos renombrándolos a .bak para que no se carguen y provoquen el error.
|
|
|
1408
|
Programación / Programación General / Re: Cómo evaluar el tipo de una variable en C++
|
en: 22 Marzo 2020, 20:40 pm
|
Saludos, - De primeras podrías pre-validar al momento de recibir los datos por parte del usuario. Cuando declaras una variable de cierto tipo y le asignas un valor por medio de cin >> variable ocurren algunas cosas interesantes. - Dependiendo del tipo de variable se intentará convertir implícitamente el dato de entrada al tipo correspondiente a la variable. -- Pueden ocurrir por lo menos 4 cosas: 1. El dato se a podido convertir sin problemas. Ej.: 54, 5.3, 4Km, -8, -9.3, +77 2. El dato no se a podido convertir. Ej.: pepe, c11, --9, ++6, @, #123 3. El dato es un caracter de fin de línea. Ej.: Ctrl + Z para windows y Ctrl + D linux 4. Error fatal, algo a ido muy mal y el programa no puede continuar. #include <iostream> using namespace std; int main() { int num = 0; cout << "Escribe un número: "; cin >> num; if ( cin.good() ) { cout << "Es un número" << endl; } else if ( cin.eof() ) { cout << "Ha presionado EOF (^Z | ^D)" << endl; } else if ( cin.fail() ) { cout << "No es un número" << endl; } else if ( cin.bad() ) { cout << "Error fatal" << endl; } cin.clear(); // Restablece los errores cout << endl << "num: " << num << endl; cin.ignore( 255, '\n' ); // Vaciar buffer de entrada cin.get(); // Pausa return 0; }
|
|
|
1409
|
Programación / Java / Re: Agregar Scrollbar a JPanel
|
en: 22 Marzo 2020, 04:23 am
|
- A mí si que me funciona. No muestras tu main ni tampoco initComponents así que el problema está ahí. En mi caso el initComponents me da problemas por lo que lo he comentado: import java.awt.*; import javax.swing.*; public class frmTest extends JFrame { public frmTest() { //initComponents(); for (int i = 0; i < 50; i++) { pnlcenter.add(btnAgrega); } pnlcenter.setBounds(0, 0, 200, 200); pnlcenter. setPreferredSize(new Dimension(2000, 2000)); pnlcenter.setVisible(true); scroller.setViewportView(pnlcenter); this.add(scroller); this.pack(); this.setLocationRelativeTo(null); this. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); this.setVisible(true); } public static void main (String[] args ) { frmTest frm = new frmTest(); } }
- El código anterior funciona incluso sin usar NetBeans, desde un block de notas y compilando a mano con javac frmTest.java && java frmTest- No te manda ningún error o advertencia? has hecho uno Click derecho > Clean a tu proyecto?
|
|
|
1410
|
Sistemas Operativos / Windows / Re: Ayuda! Cuando entro a Paladins(un videojuego) me sale un error (Ucrtbase.abort)
|
en: 22 Marzo 2020, 01:47 am
|
Saludos,
- Puede que tu api-ms-win-crt-runtime-l1-1-0.dll esté dañada o no sea la versión correcta. Por lo que veo esta es solicitada por httpd.exe, pues primero tienes que buscar api-ms-win-crt-runtime-l1-1-0.dll en tu disco duro, deberían de haber muchas ya que gran parte de las aplicaciones la utilizan. Tienes que ir a la carpeta donde está httpd.exe y en esa misma carpeta ir pegando los api-ms-win-crt-runtime-l1-1-0.dll que encuentres, una de esas le debe dar.
Al menos en mi PC he encontrado como 30
|
|
|
|
|
|
|