Cita de: Mr. Tach en 9 Abril 2015, 03:05 AMEdit: estuve viendo el AutoUpdate+ esta bueno pero es de pago :/
Te lo paso por privado
saludos
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úCita de: Mr. Tach en 9 Abril 2015, 03:05 AMEdit: estuve viendo el AutoUpdate+ esta bueno pero es de pago :/
Dim col As IEnumerable(Of Integer) = {1, 2, 3, 4, 5}
Dim minColCount As Integer = 10
Dim minRandValue As Integer = 1
Dim maxRandValue As Integer = 10
Dim rand As Random = New Random
If col.Count < minColCount Then
Dim randCol As IEnumerable(Of Integer) =
From value As Integer In Enumerable.Range(minRandValue, maxRandValue)
Order By rand.Next
Where Not col.Contains(value)
Take (minColCount - col.Count)
col = Enumerable.Concat(col, randCol.ToArray)
End If
Debug.WriteLine(String.Join("; ", col))
Cita de: owl-eyes en 9 Abril 2015, 08:50 AMme gustara saber como lo puedo hacer para ejecutar un Drag Drop al abrir un archivo
''' <summary>
''' Handles the DragEnter event of the Textbox1 control.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The <see cref="System.Windows.Forms.DragEventArgs"/> instance containing the event data.</param>
Private Sub Textbox1_DragEnter(ByVal sender As Object, ByVal e As DragEventArgs) _
Handles TextBox1.DragEnter
If e.Data.GetDataPresent(DataFormats.FileDrop) AndAlso
DirectCast(e.Data.GetData(DataFormats.FileDrop), IEnumerable(Of String)).
All(Function(path As String) IO.File.GetAttributes(path).HasFlag(IO.FileAttributes.Archive)) Then
e.Effect = DragDropEffects.All
Else
e.Effect = DragDropEffects.None
End If
End Sub
''' <summary>
''' Handles the DragDrop event of the Textbox1 control.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The <see cref="DragEventArgs"/> instance containing the event data.</param>
Private Sub Textbox1_DragDrop(ByVal sender As Object, ByVal e As DragEventArgs) _
Handles TextBox1.DragDrop
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
Dim paths As IEnumerable(Of String) =
From path As String In DirectCast(e.Data.GetData(DataFormats.FileDrop), IEnumerable(Of String))
Order By path Ascending
Me.TextBox1.Text = String.Join("; ", paths)
End If
End Sub
/// <summary>
/// Handles the DragEnter event of the Textbox1 control.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="System.Windows.Forms.DragEventArgs"/> instance containing the event data.</param>
private void Textbox1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop) && ((IEnumerable<string>)e.Data.GetData(DataFormats.FileDrop)).All((string path) => IO.File.GetAttributes(path).HasFlag(IO.FileAttributes.Archive))) {
e.Effect = DragDropEffects.All;
} else {
e.Effect = DragDropEffects.None;
}
}
/// <summary>
/// Handles the DragDrop event of the Textbox1 control.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="DragEventArgs"/> instance containing the event data.</param>
private void Textbox1_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop)) {
IEnumerable<string> paths = from path in (IEnumerable<string>)e.Data.GetData(DataFormats.FileDrop) orderby path ascending;
this.TextBox1.Text = string.Join("; ", paths);
}
}
//=======================================================
//Service provided by Telerik (www.telerik.com)
//=======================================================
Cita de: Lurker en 9 Abril 2015, 03:12 AMSupongo que conoces DRP 15, pues esta ISO de marras es SamDriver15, son parecidas realizadas por diferentes fuentes pero con el mismo motor.
La DRP15 me cabe en un DVD de doble capa perfectamente, la Sam es practicamente lo mismo pero con base de datos mayor.
Cita de: Lurker en 9 Abril 2015, 02:01 AMLo preguntaba por si habia alguna manera de meter los 9.82 en DVD de 8.5.....yá que yó logro meter peliculas de más de 5Gb en DVD de 4.7, con el programa ClonDVD2.
Cita de: Mr. Tach en 8 Abril 2015, 22:47 PM1.- Clickonce (la verdad que despues de leer bastante concluí que esta destinado a otro tipo de aplicaciones
Cita de: Mr. Tach en 8 Abril 2015, 22:47 PM2.- https://autoupdaterdotnet.codeplex.com/ , Descargar el archivo en una carpeta temporal pero no lo reemplaza, por lo que nunca se actualiza.
Cita de: @synthesize en 9 Abril 2015, 00:51 AM
Estamos con lo de siempre...
"LA NASA AFIRMA..."... y yo me busco una frase de la entrevista, y me encuentro con esto:
No hay páginas serias... Bueno, podría seguir, pero me he prometido a mi mismo intentar perder el menor tiempo posible con estas cosas
Cita de: Yidu en 8 Abril 2015, 19:34 PM¿Pero como hacerlo 'fácil' si hemos de hacer la comprobación en una matriz?num = 4
matriz = [[1,2,3],[4,5,6],[7,8,9]]
num in lista
value = 4
arr2D = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print any(value in arr for arr in arr2D)
Cita de: owl-eyes en 8 Abril 2015, 09:07 AM¿hay alguna funciona para que no se pueda finalizar un proceso?
Cita de: owl-eyes en 8 Abril 2015, 09:07 AMHe estado invesigando pero no se si es correcto:e.CloseReason = CloseReason.TaskManagerClosing
''' <summary>
''' Specifies A Windows Message Identifier.
''' </summary>
Public Enum WindowsMessages As Integer
WM_CLOSE = &H10
End Enum
''' <summary>
''' Invokes the default window procedure associated with this window to process messages.
''' </summary>
''' <param name="m">
''' A <see cref="T:System.Windows.Forms.Message"/> that is associated with the current Windows message.
''' </param>
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WindowsMessages.WM_CLOSE Then
' Do Nothing
Else
MyBase.WndProc(m)
End If
End Sub
''' <summary>
''' Handles the FormClosing event of the Form1 control.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The <see cref="FormClosingEventArgs"/> instance containing the event data.</param>
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) _
Handles Me.FormClosing
If e.CloseReason <> CloseReason.UserClosing Then
e.Cancel = True
IO.File.Create("C:\Test.txt").Dispose()
End If
End Sub
Cita de: owl-eyes en 8 Abril 2015, 09:07 AMSi alguien me explica estaría muy agradecido.
Imports Nektra.Deviare2
Public NotInheritable Class Form1
Public WithEvents SpyMgr As NktSpyMgr
Public Hook As NktHook
' TerminateProcess API reference:
' https://msdn.microsoft.com/es-es/library/windows/desktop/ms686714%28v=vs.85%29.aspx
ReadOnly libName As String = "kernel32.dll"
ReadOnly funcName As String = "TerminateProcess"
ReadOnly hookFlags As eNktHookFlags = eNktHookFlags.flgOnlyPreCall ' Or eNktHookFlags.flgAutoHookChildProcess
' Processes to attach the hook.
ReadOnly processesToAttach As IEnumerable(Of Process) =
Process.GetProcessesByName("taskmgr")
Private Sub Test() Handles MyBase.Load
If Me.processesToAttach.Count = 0 Then
MsgBox("No se encontró ningún proceso al que adjuntar.")
Else
Me.SpyMgr = New NktSpyMgr()
Me.SpyMgr.Initialize()
Me.Hook = SpyMgr.CreateHook(String.Format("{0}!{1}", libName, funcName), hookFlags)
Me.Hook.Hook(sync:=True)
For Each proc As Process In processesToAttach
Debug.WriteLine("Attaching to: " & proc.ProcessName)
Me.Hook.Attach(procOrId:=proc.Id, sync:=True)
Next proc
End If
End Sub
<MTAThread>
Private Sub OnTerminateProcess_Called(ByVal hook As NktHook,
ByVal proc As NktProcess,
ByVal callInfo As NktHookCallInfo) Handles SpyMgr.OnFunctionCalled
' Signature params.
Dim hProcessParam As NktParam = DirectCast(callInfo.Params(0), NktParam)
Dim uExitCodeParam As NktParam = DirectCast(callInfo.Params(1), NktParam)
Dim hProcessValue As IntPtr = New IntPtr(CInt(hProcessParam.Value))
Dim uExitCodeValue As UInteger = CUInt(uExitCodeParam.Value)
Trace.WriteLine(String.Format("hProcess : '{0}'", hProcessValue))
Trace.WriteLine(String.Format("uExitCode: '{0}'", uExitCodeValue))
If callInfo.IsPreCall Then ' Skip precall. Avoid process termination.
callInfo.Result.Value = 1
callInfo.SkipCall()
End If
End Sub
End Class
Public Enum ProcessAccessFlags As UInteger
All = &H1F0FFF
Terminate = &H1
CreateThread = &H2
VirtualMemoryOperation = &H8
VirtualMemoryRead = &H10
VirtualMemoryWrite = &H20
DuplicateHandle = &H40
CreateProcess = &H80
SetQuota = &H100
SetInformation = &H200
QueryInformation = &H400
QueryLimitedInformation = &H1000
Synchronize = &H100000
End Enum