|
6551
|
Sistemas Operativos / Windows / Re: Procesos y subprocesos windows 8
|
en: 4 Octubre 2014, 20:11 pm
|
Otra cosa, existe alguna forma de quitar las aplicaciones de Windows 8? es decir cuando inicias windows 8 sale un fondo azul con muchas aplicaciones, tiene el skype,el excel etc etc..
¿Alguna manera de quitar todo eso? Por supuesto, se puede , ese es el tipo de limpieza que te dije que deberías hacer una vez instalado windows 8/8.1. ⇲Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 5)Nota: El tutorial está orientado para eliminar características ANTES de instalar Windows, pero la manera de hacerlo después de la instalación es la misma, y también sirve para eliminar las WindowsApps. Saludos!
|
|
|
6553
|
Programación / .NET (C#, VB.NET, ASP) / Re: ayuda con visual basic URGENTE!!
|
en: 3 Octubre 2014, 22:59 pm
|
Además de lo comentado por el compañero @ El Benjo: 1) los códigos deben ir en dentro de su respectiva etiqueta, debes respetar las normas del foro. 2) Los títulos deben ser descriptivos, está pohibido los títulos de tipo " Ayuda urgente" 3) Las dudas de VisualBasic.Net se deben publicar en la sección de programación .Net En serio, ¿te parece correcto postear de la forma que lo has echo?, no suelo cerrar un post porque alguien se salte alguna norma, pero este post lo tiene todo, podrías haber editado un poco el formato de tu publicación para que se pueda leer y entender, como mínimo.
En los ejercicios te están explicando paso a paso lo que debes hacer, como hacerlo, y el código para hacerlo, literalmente te muestran las instrucciones que debes añadir al código, ¿que es lo que no entiendes?. Además, donde realmente podrías requerir ayuda de algún tipo has escrito las frases cortadas, y no se entiende nada: l. l.Mejore los siguientes aspectos:
iii. En las cajas de texto para notas sólo se deben permitir
vi. Implemente, en la clase alumno, un procedimiento que
ii.Todos los datos son obligatorios. No pueden haber datos en Te invito a que publiques un nuevo post con el formato correcto, y para formular una duda concreta y específica o también para pedir orientación, ya que como han dicho aquí no le hacemos el trabajo sucio a nadie, te ayudamos y te indicamos los pasos a seguir para que puedas hacerlo por ti mismo. Tema CerradoSaludos!
|
|
|
6554
|
Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Compartan aquí sus snippets)
|
en: 3 Octubre 2014, 03:11 am
|
Como implementar en menos de 5 segundos: un ComboBox para cambiar la prioridad del proceso actual. Nota: Se puede hacer de manera más directa sin asignar los nombres, pero entonces perderiamos el orden de prioridad de menor a mayor. Public Class PriorityList_TestForm ''' <summary> ''' Contains the process priority items. ''' </summary> Private ReadOnly PriorityList As String() = { ProcessPriorityClass.Idle.ToString, ProcessPriorityClass.BelowNormal.ToString, ProcessPriorityClass.Normal.ToString, ProcessPriorityClass.AboveNormal.ToString, ProcessPriorityClass.High.ToString, ProcessPriorityClass.RealTime.ToString } ''' <summary> ''' Handles the Load event of the PriorityList_TestForm Form. ''' </summary> Private Shadows Sub Load() Handles MyBase.Load ' Add the priority items to list. Me.ComboBox1.Items.AddRange(Me.PriorityList) End Sub ''' <summary> ''' Handles the SelectedIndexChanged event of the ComboBox1 control. ''' </summary> ''' <param name="sender">The source of the event.</param> ''' <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) _ Handles ComboBox1.SelectedIndexChanged ' Change thecurrent process priority. Process.GetCurrentProcess.PriorityClass = [Enum].Parse(GetType(ProcessPriorityClass), DirectCast(sender, ComboBox).Text, ignoreCase:=True) End Sub End Class
Lo mismo, pero usando Telerik: Imports Telerik.WinControls.UI Imports Telerik.WinControls.UI.Data Public Class PriorityList_RadTestForm ''' <summary> ''' Contains the process priority items. ''' </summary> Private ReadOnly PriorityList As New List(Of RadListDataItem) From { New RadListDataItem With { .Text = ProcessPriorityClass.Idle.ToString, .Value = ProcessPriorityClass.Idle }, New RadListDataItem With { .Text = ProcessPriorityClass.BelowNormal.ToString, .Value = ProcessPriorityClass.BelowNormal }, New RadListDataItem With { .Text = ProcessPriorityClass.Normal.ToString, .Value = ProcessPriorityClass.Normal }, New RadListDataItem With { .Text = ProcessPriorityClass.AboveNormal.ToString, .Value = ProcessPriorityClass.AboveNormal }, New RadListDataItem With { .Text = ProcessPriorityClass.High.ToString, .Value = ProcessPriorityClass.High }, New RadListDataItem With { .Text = ProcessPriorityClass.RealTime.ToString, .Value = ProcessPriorityClass.RealTime } } ''' <summary> ''' Handles the Initialized event of the RadDropDownList1 control. ''' </summary> ''' <param name="sender">The source of the event.</param> ''' <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> Private Sub RadDropDownList1_Initialized(ByVal sender As Object, ByVal e As EventArgs) _ Handles RadDropDownList1.Initialized ' Add the priority items to list. DirectCast(sender, RadDropDownList).Items.AddRange(PriorityList) End Sub ''' <summary> ''' Handles the SelectedIndexChanged event of the RadDropDownList1 control. ''' </summary> ''' <param name="sender">The source of the event.</param> ''' <param name="e">The <see cref="Telerik.WinControls.UI.Data.PositionChangedEventArgs"/> instance containing the event data.</param> Private Sub RadDropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As PositionChangedEventArgs) _ Handles RadDropDownList1.SelectedIndexChanged ' Change thecurrent process priority. Process.GetCurrentProcess.PriorityClass = DirectCast(DirectCast(sender, RadDropDownList).SelectedItem.Value, ProcessPriorityClass) End Sub End Class
|
|
|
6555
|
Sistemas Operativos / Windows / Re: CAMBIAR POSICION EN INICIO DEL PROGRAMA
|
en: 3 Octubre 2014, 01:58 am
|
1.- El codigo que dices que me has enviado ¿es en VB.NET o en VB6? Está escrito en el lenguaje VisualBasic.Net 2.- Y no he recibido nada. Mi direccion de correo es: Por "enviar" quisé decir "mostrar", en mi último comentario de arriba te puse un enlace actualizado a mediafire para que descargues el source y la aplicación xD (recuerda, carpeta bin\debug) Saludos y de nada!
|
|
|
6556
|
Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Compartan aquí sus snippets)
|
en: 3 Octubre 2014, 01:48 am
|
Como obtener la ruta completa de los directorios de la barra de dirección de cada instancia de Windows Explorer (explorer.exe) ' ( By Elektro ) ' ' Instructions: ' 1. Add a reference to 'Microsoft Shell Controls and Automation' ' ' Usage Examples: ' Dim paths As List(Of String) = GetWindowsExplorerPaths() ' ''' <summary> ''' Gets the full-path in the adressbar of each Windows Explorer instance. ''' MSDN Shell Documentation: http://msdn.microsoft.com/en-us/library/windows/desktop/bb776890%28v=vs.85%29.aspx ''' </summary> ''' <returns>A list containing the paths.</returns> Friend Shared Function GetWindowsExplorerPaths() As List(Of String) Dim exShell As New Shell32.Shell Dim path As String Dim pathList As New List(Of String) For Each Window As SHDocVw.ShellBrowserWindow In DirectCast(exShell.Windows, SHDocVw.IShellWindows) folder = DirectCast (Window. Document, Shell32. ShellFolderView). Folder path = DirectCast (folder, Shell32. Folder2). Self. Path pathList.Add(path) Next Window Return pathList End Function
PD: Lo mismo quizás se pueda llevar a cabo con la librería WindowsAPICodePack de Microsoft, le echaré un ojo...
|
|
|
6557
|
Foros Generales / Foro Libre / Re: ¿Vais a participar en el EHN-Dev 2014?
|
en: 3 Octubre 2014, 01:23 am
|
El plazo de entrega comenzará el día 20 de Septiembre de 2014 y terminará el día 20 de Octubre de 2014, horario Español. ¿A que estais esperando?, ¿lo estais dejando para el final?, ¡quiero veros participar! Recordad que en el concurso hay premios por gentileza de el-brujo, aunque la finalidad no es competir, pero el premio puede ser una buena motivación, ¿no? . Saludos!
|
|
|
6558
|
Sistemas Operativos / Windows / Re: CAMBIAR POSICION EN INICIO DEL PROGRAMA
|
en: 3 Octubre 2014, 00:08 am
|
¿Habria manera de que cambiando algunos parámetros de tu código pudiera hacer que la interface se posicionara donde quisiéramos. O sea que pudiera quedar en la parte derecha del tamaño que queramos? ¿Me explico?.
Lo ideal seria algo asi por ejemplo……
C:\SetWindowPos.exe "notepad.exe", 225,151,18,165
O sea que añadiendole unos números al comando, la pantalla de la interface se posicionara en un lugar o en otro de la pantalla. Una cosa es pedir un favor y otra muy distinta es aprovecharse, si hubieras especificado al principio que además de mover la ventana también querías redimensionarla no me habría importado, pero si la gente pide ayuda y no comenta estos detalles solo consigue hacer perder el tiempo a los que pretenden ayudar. Aquí tienes: https://www.mediafire.com/?cpb9pp90b6tuz2hSintaxis: SetWindow programa.exe x y width height Ejemplo: SetWindow.exe "Notepad" 0 0 100 100 Comentaste que tienes conocimientos de programación de VB6, algo es algo, y te he enviado el source del programa que escribí para ti, así que si tienes cualquier otra duda o quieres implementar cualquier otro tipo de mejora o funcionalidad en el programa entonces puedes formular las preguntas en la sección de programación .NET donde gustosamente te indicaré los pasos a realizar y te ayudaré, pero lo harás tu, no yo. Saludos!
|
|
|
6559
|
Programación / Scripting / Re: Ayuda .bat que copie una palabra o frase al portapapeles
|
en: 2 Octubre 2014, 21:42 pm
|
No se que entenderás por "ventana de texto", pero realizar lo que propones, a parte de ser algo muy laborioso, elaborarlo de forma genérica parece una tarea imposible, ya que hay que conocer previamente o hallar el nombre de la Class de la ventana de edición y el HWND de dicha ventana (sin eso no haces nada), además, hay que tener en cuenta que muchos controles de edición (textboxes, richtextboxes, etc) pueden tener ventanas hijas donde se encuentra la capa del control editable. En resumen: Desarrollar una aplicación en la que simplemente escribiendo el nombre de un proceso o el título de una ventana de un proceso para pasarlo como parámetro no conseguirias nada, ya que faltarían datos (que ya he mencionado), de todas formas con el nombre del proceso o el título de la ventana puedes hallar la ventana principal y enumerar sus ventanas hijas y el nombre de sus classes para hallar las ventanas de los controles editables, ¿el problema?, que obviamente pueden haber varios controles editables en una sola aplicación así que es practicamente imposible determinar en que ventana quieres pegar el texto a menos que supieras el índice al que corresponderia la ventana a la que quieres pegar el texto. Poder puedes hacer algo medianamiente decente (de uso genérico hablando), pero por supuesto NO en Batch, NO en VBS, mi sugerencia: C++ o C#/VB.NET. Aparte, para casos específicos siempre puedes recurrir a Microsoft UI Automation, hay muchas herramientas de este estilo: Microsoft Inspect Microsoft UI Accessibility Checker WinSpy++ Con cualquiera de ellas puedes averiguar el handle, classname, y otra información adicional de cualquier ventana de un programa.
Respecto a lo de copiar en el portapapeles: ClipCopy.bat
Uso: ClipCopy.bat "Frase a copiar"
Saludos.
|
|
|
6560
|
Programación / Scripting / Re: Ayuda .bat que copie una palabra o frase al portapapeles
|
en: 2 Octubre 2014, 21:07 pm
|
Para copiar texto debes redireccionar la salida de cualquier comando al comando Clip, ejemplo: Echo Hola Mundo ! | Clip.exe
...a lo que se le añade una linea vacia al final. Para pegar el contenido del portapapeles, tarea que debería ser muy sencilla, pero de hecho es imposible en algo tan simple como Batch, tampoco puedes recurrir a un lenguaje simple como VisualBasicscript ya que tampoco soporta operaciones con el portapapeles (como explican en este post ). Puedes crear una pequeña utilidad en cualquier lenguaje que soporte el portapapeles, en VB.NET (y en C#) sería tan sencillo como esto: Dim Text As String = Clipboard.GetText() Console.WriteLine(Text)
...sin el código intermediaro para realizar llamadas a la API de Windows para localizar la ventana a la que le quieres enviar el texto, eso ya sería mucho trabajo en cualquier lenguaje. También puedes utilizar aplicaciones de terceros como complementos (comandos externos adicionales) de Batch, como Paste.exe: http://www.c3scripts.com/tutorials/msdos/paste.html(no lo he testeado ni lo he descargado) Saludos.
|
|
|
|
|
|
|