Shutti 2010 Desktop Edition (TESTERS GEVRAAGD) (Desktop Shutdown timer)

Status
Niet open voor verdere reacties.

Maximvdw

Gebruiker
Lid geworden
7 feb 2009
Berichten
921
Systeemvereisten
Windows (Getest op XP/Vista/<Windows 7>)
(Windows 95/98/ME/2000/Windows 7 gebruikers gevraagd om te testen)
.NET Framework 3.5

"Met dit programma kan je na de installatie kiezen welke opties je wil gebruiken , en waar je ze wil zetten. Als je bv Shutdown kiest en Shortcut on Desktop zal deze een shortcut plaatsen om de pc af te sluiten"
Dit programma maakt gebruik van Shutti Engine 4.0 deze engine is 95% (19s) sneller dan de normale windows shutdown.
Je kan ook makkelijk je scherm af zetten zonder tasks te beinvloeden (Toepassing voor Laptops)

Voor versie 1.4 DOWNLOAD
Versie 1.4 werd gemaakt naar aanleiding van 3000'ste Downloader

Gelieve een reactie achter te laten wat je er van vind ;-)

SC14.jpg


Officiele Site: www.shutti.co.nr
 
Laatst bewerkt:
De methode die shutti gebruikt is 20 keer sneller en 10x veiliger dan de normaale
Windows Shutdown
Waarom? Hoe kan dit, en, waarom heeft Microsoft het dan zelf niet gedaan?
 
Sneller Afsluiten

Waarom? Hoe kan dit, en, waarom heeft Microsoft het dan zelf niet gedaan?

SNELHEID
Windows gebruikt 15000 Miliseconden als basis afsluit tijd (zie regestry)
1 programma heeft maar 267,89 miliseconden nodig om af te sluiten (Ook hier: zie regestry)
Shutti bekijkd hoeveel ACTIVE programma's er zijn en doet het X de miliseconden:

Bv: Word is ACTIEF en Windows IE ,En nog anderen vaste (svchost.exe)...
Dat is 267,89 X 2

VEILIGER
-Shutti kijkt na of alle heropstart files aanwezig zijn (Sommige viruses verwijderen die)
zoals NTLDR,....

-De 15 seconden die Basis is als snelheid is niet meer goed als er meer dan dan 55 programmas draaien (Wat soms mogelijk is)
En daardoor zal de PC Crashen

Voor meer info over Afsluit tijd: http://www.youtube.com/watch?v=ZMDJblLQKTw&amp;feature=player_embedded#!

PS: Na het uitvoeren van de Shutdown zal Shutti de tijd terug op zijn normale snelheid zetten ... Dus geen zorgen :-)
 
Laatst bewerkt:
Waar precies zit de shutdown timer? :shocked:

Ik kan de schakel optie hier niet tussen vinden?

Code:
Dim array As String() = Strings.Split(Interaction.Command.TrimEnd(New Char() { """"c }).TrimStart(New Char() { """"c }), " ", -1, CompareMethod.Binary)
    Dim num2 As Integer = Information.UBound(array, 1)
    Dim i As Integer = Information.LBound(array, 1)
    Do While (i <= num2)
        Select Case Strings.LCase(array(i))
            Case "-d", "/d"
                Me.DEBUG = True
                Exit Select
            Case "-f", "/f"
                Me.FORCE = True
                Exit Select
            Case "-shutdown", "/shutdown"
                Me.ACTION = "Shutdown"
                Exit Select
            Case "-restart", "/restart"
                Me.ACTION = "Restart"
                Exit Select
            Case "-poweroff", "/poweroff"
                Me.ACTION = "Poweroff"
                Exit Select
            Case "-hibernate", "/hibernate"
                Me.ACTION = "Hibernate"
                Exit Select
            Case "-standby", "/standby"
                Me.ACTION = "Standby"
                Exit Select
            Case "-lockworkstation", "/lockworkstation"
                Me.ACTION = "Lockworkstation"
                Exit Select
            Case "-logoff", "/logoff"
                Me.ACTION = "Logoff"
                Exit Select
            Case Else
                ProjectData.EndApp
                Exit Select
        End Select
        i += 1
    Loop
    Try 
        If (Me.ACTION = "Shutdown") Then
            If Me.FORCE Then
                If Me.DEBUG Then
                    Interaction.MsgBox("Shutdown FORCE selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
                Else
                    WindowsController.ExitWindows(RestartOptions.ShutDown, True)
                End If
            ElseIf Me.DEBUG Then
                Interaction.MsgBox("Shutdown FORCE NOT selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
            Else
                WindowsController.ExitWindows(RestartOptions.ShutDown, False)
            End If
        ElseIf (Me.ACTION = "Restart") Then
            If Me.FORCE Then
                If Me.DEBUG Then
                    Interaction.MsgBox("Restart FORCE selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
                Else
                    WindowsController.ExitWindows(RestartOptions.Reboot, True)
                End If
            ElseIf Me.DEBUG Then
                Interaction.MsgBox("Restart FORCE NOT selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
            Else
                WindowsController.ExitWindows(RestartOptions.Reboot, False)
            End If
        ElseIf (Me.ACTION = "Hibernate") Then
            If Me.FORCE Then
                If Me.DEBUG Then
                    Interaction.MsgBox("Hibernate FORCE selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
                Else
                    WindowsController.ExitWindows(RestartOptions.Hibernate, True)
                End If
            ElseIf Me.DEBUG Then
                Interaction.MsgBox("Hibernate FORCE NOT selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
            Else
                WindowsController.ExitWindows(RestartOptions.Hibernate, False)
            End If
        ElseIf (Me.ACTION = "Logoff") Then
            If Me.FORCE Then
                If Me.DEBUG Then
                    Interaction.MsgBox("Log off FORCE selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
                Else
                    WindowsController.ExitWindows(RestartOptions.LogOff, True)
                End If
            ElseIf Me.DEBUG Then
                Interaction.MsgBox("Log off FORCE NOT selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
            Else
                WindowsController.ExitWindows(RestartOptions.LogOff, False)
            End If
        ElseIf (Me.ACTION = "Standby") Then
            If Me.FORCE Then
                If Me.DEBUG Then
                    Interaction.MsgBox("Restart FORCE selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
                Else
                    WindowsController.ExitWindows(RestartOptions.Suspend, True)
                End If
            ElseIf Me.DEBUG Then
                Interaction.MsgBox("Restart FORCE NOT selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
            Else
                WindowsController.ExitWindows(RestartOptions.Suspend, False)
            End If
        ElseIf (Me.ACTION = "Poweroff") Then
            If Me.FORCE Then
                If Me.DEBUG Then
                    Interaction.MsgBox("Power off FORCE selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
                Else
                    WindowsController.ExitWindows(RestartOptions.PowerOff, True)
                End If
            ElseIf Me.DEBUG Then
                Interaction.MsgBox("Power off FORCE NOT selected, Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
            Else
                WindowsController.ExitWindows(RestartOptions.PowerOff, False)
            End If
        ElseIf (Me.ACTION = "Lockworkstation") Then
            If Me.DEBUG Then
                Interaction.MsgBox("Lock Workstation , Debug mode Selected", MsgBoxStyle.OkOnly, Nothing)
            Else
                ShuttiActiveComp_frm.LockWorkStation
            End If
        End If
    Catch exception1 As Exception
        ProjectData.SetProjectError(exception1)
        Dim exception As Exception = exception1
        ProjectData.EndApp
        ProjectData.ClearProjectError
    Finally
        ProjectData.EndApp
    End Try
 
hoe ben je aan de source van het programma gekomen?

PS: De shutdown timer is omgebouws in windowscontroller Ik heb alle elementen in het component bijgebouwd
(Veel van de Shutti SHWindows 2 engine (shutti shutdown engine) is beveiligd en kan niet worden gelezen.
 
Laatst bewerkt:
Bedoel je dit engine?


Code:
Public Class WindowsController

    <DllImport("advapi32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function AdjustTokenPrivileges(ByVal TokenHandle As IntPtr, ByVal DisableAllPrivileges As Integer, ByRef NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Integer, ByRef PreviousState As TOKEN_PRIVILEGES, ByRef ReturnLength As Integer) As Integer
    End Function

    Protected Shared Function CheckEntryPoint(ByVal library As String, ByVal method As String) As Boolean
        Dim hModule As IntPtr = WindowsController.LoadLibrary((library))
        If Not hModule.Equals(IntPtr.Zero) Then
            If Not WindowsController.GetProcAddress(hModule, (method)).Equals(IntPtr.Zero) Then
                WindowsController.FreeLibrary(hModule)
                Return True
            End If
            WindowsController.FreeLibrary(hModule)
        End If
        Return False
    End Function

    Protected Shared Sub EnableToken(ByVal privilege As String)
        If ((Environment.OSVersion.Platform = PlatformID.Win32NT) AndAlso WindowsController.CheckEntryPoint("advapi32.dll", "AdjustTokenPrivileges")) Then
            Dim token_privileges As TOKEN_PRIVILEGES
            Dim luid As LUID
            Dim ptr As IntPtr
            Dim token_privileges2 As TOKEN_PRIVILEGES
            If (WindowsController.OpenProcessToken(Process.GetCurrentProcess.Handle, 40, (ptr)) = 0) Then
                Throw New PrivilegeException(WindowsController.FormatError(Marshal.GetLastWin32Error))
            End If
            Dim lpSystemName As String = ""
            If (WindowsController.LookupPrivilegeValue((lpSystemName), (privilege), (luid)) = 0) Then
                Throw New PrivilegeException(WindowsController.FormatError(Marshal.GetLastWin32Error))
            End If
            token_privileges2.PrivilegeCount = 1
            token_privileges2.Privileges.Attributes = 2
            token_privileges2.Privileges.pLuid = luid
            Dim returnLength As Integer = (4 + (12 * token_privileges.PrivilegeCount))
            If (WindowsController.AdjustTokenPrivileges(ptr, 0, (token_privileges2), (4 + (12 * token_privileges2.PrivilegeCount)), (token_privileges), (returnLength)) = 0) Then
                Throw New PrivilegeException(WindowsController.FormatError(Marshal.GetLastWin32Error))
            End If
        End If
    End Sub

    Public Shared Sub ExitWindows(ByVal how As RestartOptions, ByVal force As Boolean)
        Select Case how
            Case RestartOptions.Hibernate
                WindowsController.SuspendSystem(True, force)
                Exit Select
            Case RestartOptions.Suspend
                WindowsController.SuspendSystem(False, force)
                Exit Select
            Case Else
                WindowsController.ExitWindows(CInt(how), force)
                Exit Select
        End Select
    End Sub

    Protected Shared Sub ExitWindows(ByVal how As Integer, ByVal force As Boolean)
        WindowsController.EnableToken("SeShutdownPrivilege")
        If force Then
            how = (how Or 4)
        End If
        If (WindowsController.ExitWindowsEx(how, 0) = 0) Then
            Throw New PrivilegeException(WindowsController.FormatError(Marshal.GetLastWin32Error))
        End If
    End Sub

    <DllImport("user32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function ExitWindowsEx(ByVal uFlags As Integer, ByVal dwReserved As Integer) As Integer
    End Function

    Protected Shared Function FormatError(ByVal number As Integer) As String
        Dim str As String
        Try 
            Dim lpBuffer As New StringBuilder(&HFF)
            WindowsController.FormatMessage(&H1000, IntPtr.Zero, number, 0, lpBuffer, lpBuffer.Capacity, 0)
            str = lpBuffer.ToString
        Catch exception1 As Exception
            ProjectData.SetProjectError(exception1)
            Dim exception As Exception = exception1
            str = ("Unspecified error [" & number.ToString & "]")
            ProjectData.ClearProjectError
        End Try
        Return str
    End Function

    <DllImport("kernel32", EntryPoint:="FormatMessageA", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function FormatMessage(ByVal dwFlags As Integer, ByVal lpSource As IntPtr, ByVal dwMessageId As Integer, ByVal dwLanguageId As Integer, ByVal lpBuffer As StringBuilder, ByVal nSize As Integer, ByVal Arguments As Integer) As Integer
    End Function

    <DllImport("kernel32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function FreeLibrary(ByVal hLibModule As IntPtr) As Integer
    End Function

    <DllImport("kernel32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function GetProcAddress(ByVal hModule As IntPtr, <MarshalAs(UnmanagedType.VBByRefStr)> ByRef lpProcName As String) As IntPtr
    End Function

    <DllImport("kernel32", EntryPoint:="LoadLibraryA", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function LoadLibrary(<MarshalAs(UnmanagedType.VBByRefStr)> ByRef lpLibFileName As String) As IntPtr
    End Function

    <DllImport("advapi32", EntryPoint:="LookupPrivilegeValueA", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function LookupPrivilegeValue(<MarshalAs(UnmanagedType.VBByRefStr)> ByRef lpSystemName As String, <MarshalAs(UnmanagedType.VBByRefStr)> ByRef lpName As String, ByRef lpLuid As LUID) As Integer
    End Function

    <DllImport("advapi32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function OpenProcessToken(ByVal ProcessHandle As IntPtr, ByVal DesiredAccess As Integer, ByRef TokenHandle As IntPtr) As Integer
    End Function

    <DllImport("powrprof", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function SetSuspendState(ByVal Hibernate As Integer, ByVal ForceCritical As Integer, ByVal DisableWakeEvent As Integer) As Integer
    End Function

    Protected Shared Sub SuspendSystem(ByVal hibernate As Boolean, ByVal force As Boolean)
        If Not WindowsController.CheckEntryPoint("powrprof.dll", "SetSuspendState") Then
            Throw New PlatformNotSupportedException("The SetSuspendState method is not supported on this system!")
        End If
        WindowsController.SetSuspendState(Conversions.ToInteger(Interaction.IIf(hibernate, 1, 0)), Conversions.ToInteger(Interaction.IIf(force, 1, 0)), 0)
    End Sub

    Private Const EWX_FORCE As Integer = 4
    Private Const FORMAT_MESSAGE_FROM_SYSTEM As Integer = &H1000
    Private Const SE_PRIVILEGE_ENABLED As Integer = 2
    Private Const TOKEN_ADJUST_PRIVILEGES As Integer = &H20
    Private Const TOKEN_QUERY As Integer = 8
End Class

Zit geen beveiliging op hoor. Maar de naam zegt shutdown timer, die zijn erg handig, hoe zorg ik ervoor dat jouw programma mijn pc over bijvoorbeeld 10 min afsluit?
 
Bedoel je dit engine?


Code:
Public Class WindowsController

    <DllImport("advapi32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function AdjustTokenPrivileges(ByVal TokenHandle As IntPtr, ByVal DisableAllPrivileges As Integer, ByRef NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Integer, ByRef PreviousState As TOKEN_PRIVILEGES, ByRef ReturnLength As Integer) As Integer
    End Function

    Protected Shared Function CheckEntryPoint(ByVal library As String, ByVal method As String) As Boolean
        Dim hModule As IntPtr = WindowsController.LoadLibrary((library))
        If Not hModule.Equals(IntPtr.Zero) Then
            If Not WindowsController.GetProcAddress(hModule, (method)).Equals(IntPtr.Zero) Then
                WindowsController.FreeLibrary(hModule)
                Return True
            End If
            WindowsController.FreeLibrary(hModule)
        End If
        Return False
    End Function

    Protected Shared Sub EnableToken(ByVal privilege As String)
        If ((Environment.OSVersion.Platform = PlatformID.Win32NT) AndAlso WindowsController.CheckEntryPoint("advapi32.dll", "AdjustTokenPrivileges")) Then
            Dim token_privileges As TOKEN_PRIVILEGES
            Dim luid As LUID
            Dim ptr As IntPtr
            Dim token_privileges2 As TOKEN_PRIVILEGES
            If (WindowsController.OpenProcessToken(Process.GetCurrentProcess.Handle, 40, (ptr)) = 0) Then
                Throw New PrivilegeException(WindowsController.FormatError(Marshal.GetLastWin32Error))
            End If
            Dim lpSystemName As String = ""
            If (WindowsController.LookupPrivilegeValue((lpSystemName), (privilege), (luid)) = 0) Then
                Throw New PrivilegeException(WindowsController.FormatError(Marshal.GetLastWin32Error))
            End If
            token_privileges2.PrivilegeCount = 1
            token_privileges2.Privileges.Attributes = 2
            token_privileges2.Privileges.pLuid = luid
            Dim returnLength As Integer = (4 + (12 * token_privileges.PrivilegeCount))
            If (WindowsController.AdjustTokenPrivileges(ptr, 0, (token_privileges2), (4 + (12 * token_privileges2.PrivilegeCount)), (token_privileges), (returnLength)) = 0) Then
                Throw New PrivilegeException(WindowsController.FormatError(Marshal.GetLastWin32Error))
            End If
        End If
    End Sub

    Public Shared Sub ExitWindows(ByVal how As RestartOptions, ByVal force As Boolean)
        Select Case how
            Case RestartOptions.Hibernate
                WindowsController.SuspendSystem(True, force)
                Exit Select
            Case RestartOptions.Suspend
                WindowsController.SuspendSystem(False, force)
                Exit Select
            Case Else
                WindowsController.ExitWindows(CInt(how), force)
                Exit Select
        End Select
    End Sub

    Protected Shared Sub ExitWindows(ByVal how As Integer, ByVal force As Boolean)
        WindowsController.EnableToken("SeShutdownPrivilege")
        If force Then
            how = (how Or 4)
        End If
        If (WindowsController.ExitWindowsEx(how, 0) = 0) Then
            Throw New PrivilegeException(WindowsController.FormatError(Marshal.GetLastWin32Error))
        End If
    End Sub

    <DllImport("user32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function ExitWindowsEx(ByVal uFlags As Integer, ByVal dwReserved As Integer) As Integer
    End Function

    Protected Shared Function FormatError(ByVal number As Integer) As String
        Dim str As String
        Try 
            Dim lpBuffer As New StringBuilder(&HFF)
            WindowsController.FormatMessage(&H1000, IntPtr.Zero, number, 0, lpBuffer, lpBuffer.Capacity, 0)
            str = lpBuffer.ToString
        Catch exception1 As Exception
            ProjectData.SetProjectError(exception1)
            Dim exception As Exception = exception1
            str = ("Unspecified error [" & number.ToString & "]")
            ProjectData.ClearProjectError
        End Try
        Return str
    End Function

    <DllImport("kernel32", EntryPoint:="FormatMessageA", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function FormatMessage(ByVal dwFlags As Integer, ByVal lpSource As IntPtr, ByVal dwMessageId As Integer, ByVal dwLanguageId As Integer, ByVal lpBuffer As StringBuilder, ByVal nSize As Integer, ByVal Arguments As Integer) As Integer
    End Function

    <DllImport("kernel32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function FreeLibrary(ByVal hLibModule As IntPtr) As Integer
    End Function

    <DllImport("kernel32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function GetProcAddress(ByVal hModule As IntPtr, <MarshalAs(UnmanagedType.VBByRefStr)> ByRef lpProcName As String) As IntPtr
    End Function

    <DllImport("kernel32", EntryPoint:="LoadLibraryA", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function LoadLibrary(<MarshalAs(UnmanagedType.VBByRefStr)> ByRef lpLibFileName As String) As IntPtr
    End Function

    <DllImport("advapi32", EntryPoint:="LookupPrivilegeValueA", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function LookupPrivilegeValue(<MarshalAs(UnmanagedType.VBByRefStr)> ByRef lpSystemName As String, <MarshalAs(UnmanagedType.VBByRefStr)> ByRef lpName As String, ByRef lpLuid As LUID) As Integer
    End Function

    <DllImport("advapi32", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function OpenProcessToken(ByVal ProcessHandle As IntPtr, ByVal DesiredAccess As Integer, ByRef TokenHandle As IntPtr) As Integer
    End Function

    <DllImport("powrprof", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
    Private Shared Function SetSuspendState(ByVal Hibernate As Integer, ByVal ForceCritical As Integer, ByVal DisableWakeEvent As Integer) As Integer
    End Function

    Protected Shared Sub SuspendSystem(ByVal hibernate As Boolean, ByVal force As Boolean)
        If Not WindowsController.CheckEntryPoint("powrprof.dll", "SetSuspendState") Then
            Throw New PlatformNotSupportedException("The SetSuspendState method is not supported on this system!")
        End If
        WindowsController.SetSuspendState(Conversions.ToInteger(Interaction.IIf(hibernate, 1, 0)), Conversions.ToInteger(Interaction.IIf(force, 1, 0)), 0)
    End Sub

    Private Const EWX_FORCE As Integer = 4
    Private Const FORMAT_MESSAGE_FROM_SYSTEM As Integer = &H1000
    Private Const SE_PRIVILEGE_ENABLED As Integer = 2
    Private Const TOKEN_ADJUST_PRIVILEGES As Integer = &H20
    Private Const TOKEN_QUERY As Integer = 8
End Class

Zit geen beveiliging op hoor. Maar de naam zegt shutdown timer, die zijn erg handig, hoe zorg ik ervoor dat jouw programma mijn pc over bijvoorbeeld 10 min afsluit?

Ik raad je dan Shutti 2010 Professional aan :-)
http://www.softpedia.com/get/System/Launchers-Shutdown-Tools/Shutti-2010-Professional.shtml

Shutti-2010-Professional_1.png
 
Laatst bewerkt:
wr zo veel verschillende versies die allemaal van kleins doen stop het gewoon allemaal in een programma.
 
wr zo veel verschillende versies die allemaal van kleins doen stop het gewoon allemaal in een programma.

Dat doe ik ook, Maar mensen die maar 1 ding nodig hebben vinden het beter zo,
Shutti 2010 Lite had alles in 1 maar niemand wou een heel programma downloaden voor hetgeen wat ze nodig hebben.
in 2011 Komt Shutti 2011 en zal een ALL-in One zijn.
 
wat heb ik daar nou weer aan, het programma is maar een paar mb dus je kan er ook gewoon een config scherm er in zetten waar mensen de opties kunnen instellen. de verschillende versies maakt het voor normale gebruikers juist verwarrend.
 
wat heb ik daar nou weer aan, het programma is maar een paar mb dus je kan er ook gewoon een config scherm er in zetten waar mensen de opties kunnen instellen. de verschillende versies maakt het voor normale gebruikers juist verwarrend.

Er zijn veel mensen die het liever hebben appart.
Natuurlijk: ik moet toegven dat het verwarrend is maar dat ligt ook aan de naamen van de programmas (Oorspronkelijk was dit een programma voor eigen gebruik)
Als je bv kijkt Naar Shutti Green Monitor -> http://www.helpmij.nl/forum/showthread.php/558692-Shutti-GreenMoni-Turn-Off-Monitor-Utility
zijn er mensen die dit alleen willen en daarom ook downloaden..
 
Het is misschien een idee om een Shutti Suite te maken, alles in een, snap je? :D
 
Zou wel iets kunnen zijn :d "Shutti ALL in ONE"
Maar ben er al mee bezig van Juni. Ik maak Shutti 2011 die zal alles hebben van alle versies en ideen van andere shutdown software.
Maar mijn moto blijft hetzelfde: "Klein maar Fijn" Liever simpel met weinig functies dan moeilijk met veel functies... :D
 
Hallo!
Ik heb maar even het programmaatje getest...
Ik lees dat er veel verschillende versies zijn... Ik heb me er maar even niet in verdiept...:p

Ik heb het programmaatje geïnstalleerd en zie ineens in plaats van 1 duidelijk handig en overzichtelijk programmaatje 5 programma's op mijn bureaublad en zeven in het start menu... (Hoezo verschilt dit?!?)

Ook de Manual vind ik niet erg handig... In plaats van dat alle functies beschreven staan is het meer een soort reclame blaadje...

Ik ben nu nog aan het typen, maar zo probeer ik die dingen wel even...:thumb:
[edit] Getest en de functies werken prima, ik merk alleen geen verschil met normaal afsluiten/opnieuw opstarten e.d. [/edit]
 
Laatst bewerkt:
Hallo!
Ik heb maar even het programmaatje getest...
Ik lees dat er veel verschillende versies zijn... Ik heb me er maar even niet in verdiept...:p

Ik heb het programmaatje geïnstalleerd en zie ineens in plaats van 1 duidelijk handig en overzichtelijk programmaatje 5 programma's op mijn bureaublad en zeven in het start menu... (Hoezo verschilt dit?!?)

Ook de Manual vind ik niet erg handig... In plaats van dat alle functies beschreven staan is het meer een soort reclame blaadje...

Ik ben nu nog aan het typen, maar zo probeer ik die dingen wel even...:thumb:
[edit] Getest en de functies werken prima, ik merk alleen geen verschil met normaal afsluiten/opnieuw opstarten e.d. [/edit]

Ik heb dit immidels aangepast in v1.4
Die was al klaar vanaf 2010 maar ik moest het nog goed doorlopen. De nadelen die je hebt aangemerkt zijn verranders (zelfs goede manual) <- ben er zelf trots op :-D )

Als je nog opmerkingen hebt aarzel dan niet om deze te posten
 
Ik test hem nu weer!

Super verbeterd!
Mooi!

De bugjes:

Als ik de setup uitvoer en druk op start Shutti, start hij Shutti ook in mijn browser... :shocked:

De Updater update niet. Hij geeft de foutmelding:

Verder goeie handleiding ook xD
 

Bijlagen

  • SHutti.JPG
    SHutti.JPG
    22,6 KB · Weergaven: 59
Ik test hem nu weer!

Super verbeterd!
Mooi!

De bugjes:

Als ik de setup uitvoer en druk op start Shutti, start hij Shutti ook in mijn browser... :shocked:

De Updater update niet. Hij geeft de foutmelding:

Verder goeie handleiding ook xD

Oei, Van Shutti Installer moet ik is nakijken. Maar van de updater is me nog een raadsel.
Ik had deze verbeterd en hij zou automatish moeten bijwerken. En dit lukte ook... Maar nu blijkt het niet meer te werken. Ik heb de source van mijn vorige updater gewoon geupdate en kan dus niet kijken wat er mis was/is

Zal nog wel uitpluizen.
Bedankt voor het testen! :thumb:

EDIT>> Ik heb mijn updater getest op XP PRO /Vista PRO en 7 Ultimate en daar werkt het.. op Vista/7/XP Home belijkbaar niet
Ik denk dat dit dit komt omdat het een ander protocol gebruikt bij de Minor 3 versies.

(EVEN EEN VRAAG: Gebruik je de reeds geupdate Updater :D )
EDIT2>> Nu begrijp ik je fout.. Ik heb deze ondertussen verbeterd.. Hij kan iets niet downloaden omdat de map nog niet bestaat

Fout gevonden: Shutti Updater V1.1 haalde zijn softwarelist uit een zip file (verschillende files) en extracte deze naar Temp folder < Shutti Updater. Omdat dit een extract was maakte hij die map vanzelf aan.
Omdat dit systeem veel te moeilijk was te onderhouden heb ik 1 file met alle info gemaakt (geen zip).
Shutti Updater v1.2 downloade deze file naar (temp<Shutti Updater) en deze bestond omdat ik Shutti Updater v1.1 had getest.
Maar andere die dit niet hadden lukte het niet.

Als je je updater wil vervangen:
1. Download Shutti Updater Extractor
2. Kopier deze file naar de root van je Updater (C:\Program Files\Shutti DeTOP\Updater\
3. Start Shutti Updater Extractor
Shutti Updater Extractor is geen installer maar vervangt de updater gewoon
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan