GithubHelp home page GithubHelp logo

lukaslangrock / shutdowntimerclassic Goto Github PK

View Code? Open in Web Editor NEW
338.0 8.0 39.0 1.59 MB

Pick a time and let your computer shutdown itself.

Home Page: https://www.microsoft.com/store/apps/9NTDG6C9BTTW?cid=github.com

License: MIT License

C# 100.00%
win32 windows csharp shutdown-timer microsoft-store winforms

shutdowntimerclassic's Introduction

Hi 👋, I'm Lukas

An aspiring developer and student from Paderborn, Germany


  • 🌱 I’m currently studying Computer Science at Paderborn University
  • ⚡ I (happily) run the Fedora and Arch flavors of GNU/Linux on my systems
  • 📝 I sometimes write stuff on wiki.libre.moe
  • 💾 More repos and mirrors can be found on git.libre.moe and files.langrock.info
  • 🌐 Find more on langrock.info

shutdowntimerclassic's People

Contributors

lukaslangrock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shutdowntimerclassic's Issues

Crashing on startup (even after reinstall)

---- Process Info ----
PID: 128856
ProcessName: ShutdownTimerClassic
Arguments:
PriorityClass: Normal
Threads: 9
Responding: True
HasExited: False
StartTime: 05/03/2023 02:35:46
PeakWorkingSet64: 21,1MB (22102016byte)
WorkingSet64: 21,1MB (22097920byte)
PeakWorkingSet64: 21,1MB (22102016byte)
PrivateMemorySize64: 15,7MB (16416768byte)
VirtualMemorySize64: 204,4MB (214355968byte)
PeakVirtualMemorySize64: 204,7MB (214683648byte)
PagedSystemMemorySize64: 310,7KB (318184byte)
NonpagedSystemMemorySize64: 19,5KB (20016byte)
PagedMemorySize64: 15,7MB (16416768byte)
PeakPagedMemorySize64: 15,7MB (16416768byte)
UserProcessorTime: 00:00:00.1718750
TotalProcessorTime: 00:00:00.2656250
PrivilegedProcessorTime: 00:00:00.0937500

---- Application Info ----
Product Name: ShutdownTimerClassic
Product Version: 1.2.3.0
Current Culture: en-ID
Executable Path: C:\Program Files\WindowsApps\19341LukasLangrock.ShutdownTimerClassic_1.2.3.0_x64__jnfph5tq58r4j\ShutdownTimer\ShutdownTimerClassic.exe
MD5 Checksum: f755519e89e2e543ed11f113634d6e20

---- Environment Info ----
64-bit OS: True
64-bit Process: False
OS Version: Microsoft Windows NT 10.0.19044.0
Runtime Version: 4.0.30319.42000
System Uptime: 78664843
Processor Count: 8
Shutdown Started: False

---- Exception ----
Type: UnhandledException
Message: Object reference not set to an instance of an object.
Stack Trace:
at ShutdownTimer.Helpers.SettingsProvider.CheckSettings()
at ShutdownTimer.Helpers.SettingsProvider.Load()
at ShutdownTimer.Program.Main(String[] args)

---- Internal Event Log ----
[Settings] Checking settings object
[Settings] Loading settings.json
[Settings] Loading settings...
[Program] Running Menu
[Program] Attaching ExceptionHandler.cs

---- End of Log ----

Feature Request: Adjust timer while active / hotkeys / add or remove set times

These are features I think would improve this shutdown timer to be of use for not only average users but a streamer/content creator as well...

  1. Hot-keys that can operate current and requested features while program is running.
  2. Adjust time while it is active - It would be nice to have a tab in the right click menu to adjust the timer to an exact time that doesn't disrupt the timer till "enter" is pressed.
  3. Ability to add or remove preset or custom time ranges in seconds, minutes and hours (+/- 30seconds, 1 minute, 5 minutes etc)
  4. Toggle transparent background so the timer can be added to OBS or other streaming and recording software
  5. Custom window background and boarder colors themes or choice of custom background from user images
  6. Toggle custom warning sounds that plays when timer gets close to ending, has time added and time time taken away that can be changed to preset sounds or a choice from users own sound
  7. Ability to pause the timer without ending it or shutting it down

Why all the streaming talk? well I think it would be a unique and fun challenge method for gamers to try and play games with a timer active which can be changed by the chat or by set rules by the users. like chat adding or taking time for donations, bits, channel points, follows etc. The custom sounds and window design would be to put pressure and resemble themes of the channel to keep things fresh and active. A transparent toggle would help save on CPU usage rather than using alpha key or other background removal techniques. Hotkeys would also make things faster and allow for users to operate while continuing their work or gameplay. Also if their some kind of interactive streamer software where chat can control the streamers keyboard they use the hotkeys to add, remove or pause time personally.

Critical Crash after starting App with crack sounding via Soundsystem

[email protected] experienced a critical exception.
The following data includes information about your system, the exception and the internal state of the application at the time of the exception. You may remove certain information (like your username which may be included in the log) to protect your privacy.
Please open an issue on https://github.com/lukaslangrock/ShutdownTimerClassic and include the contents of this log file to help identify and fix the issue.

---- Process Info ----
PID: 1200
ProcessName: ShutdownTimerClassic
Arguments:
PriorityClass: Normal
Threads: 9
Responding: True
HasExited: False
StartTime: 19.01.2024 00:59:57
PeakWorkingSet64: 22,4MB (23470080byte)
WorkingSet64: 22,4MB (23465984byte)
PeakWorkingSet64: 22,4MB (23470080byte)
PrivateMemorySize64: 13,5MB (14204928byte)
VirtualMemorySize64: 191,6MB (200921088byte)
PeakVirtualMemorySize64: 192,6MB (201986048byte)
PagedSystemMemorySize64: 290,8KB (297776byte)
NonpagedSystemMemorySize64: 20,7KB (21240byte)
PagedMemorySize64: 13,5MB (14204928byte)
PeakPagedMemorySize64: 13,5MB (14204928byte)
UserProcessorTime: 00:00:00.0937500
TotalProcessorTime: 00:00:00.2812500
PrivilegedProcessorTime: 00:00:00.1875000

---- Application Info ----
Product Name: ShutdownTimerClassic
Product Version: 1.2.3.0
Current Culture: de-DE
Executable Path: C:\Program Files\WindowsApps\19341LukasLangrock.ShutdownTimerClassic_1.2.3.0_x64__jnfph5tq58r4j\ShutdownTimer\ShutdownTimerClassic.exe
MD5 Checksum: f755519e89e2e543ed11f113634d6e20

---- Environment Info ----
64-bit OS: True
64-bit Process: False
OS Version: Microsoft Windows NT 10.0.19045.0
Runtime Version: 4.0.30319.42000
System Uptime: 119515
Machine Name: SYDOW
Processor Count: 8
Shutdown Started: False

---- Exception ----
Type: UnhandledException
Message: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Stack Trace:
bei ShutdownTimer.Helpers.SettingsProvider.CheckSettings()
bei ShutdownTimer.Helpers.SettingsProvider.Load()
bei ShutdownTimer.Program.Main(String[] args)

---- Internal Event Log ----
[Settings] Checking settings object
[Settings] Loading settings.json
[Settings] Loading settings...
[Program] Running Menu
[Program] Attaching ExceptionHandler.cs

---- End of Log ----

Optimize countdown resizing

Requested via Email

The clock text in the countdown window does not change it's size when resizing the window.

Error?

[email protected] experienced a critical exception.
The following data includes information about your system, the exception and the internal state of the application at the time of the exception.
Please open an issue on https://github.com/LukasLangrock/ShutdownTimerClassic and include the contents this log file to help identify and fix the issue.

---- Process Info ----
PID: 4212
ProcessName: ShutdownTimerClassic
Arguments:
PriorityClass: Normal
Threads: 10
Responding: True
HasExited: False
StartTime: 13/01/2021 23.12.22
PrivateMemorySize64: 18345984
VirtualMemorySize64 309768192
PagedMemorySize64 18345984
PeakWorkingSet64: 33132544
WorkingSet64: 33128448
UserProcessorTime: 00:00:00.1093750
TotalProcessorTime: 00:00:00.2656250
ProcessorAffinity: 4095

---- Application Info ----
You may remove information from here to protect your privacy.
Product Name: ShutdownTimerClassic
Product Version: 1.2.0.0
Current Culture: id-ID
Executable Path: C:\Program Files\WindowsApps\19341LukasLangrock.ShutdownTimerClassic_1.2.0.0_neutral__jnfph5tq58r4j\Shutdown Timer\ShutdownTimerClassic.exe

---- Environment Info ----
64-bit OS: True
64-bit Process: False
OS Version: Microsoft Windows NT 10.0.19042.0
Runtime Version: 4.0.30319.42000
System Uptime: 832812875
Machine Name: XYZ
Processor Count: 12
Shutdown Started: False

---- Exception ----
Message: Object reference not set to an instance of an object.
Stack Trace:
at ShutdownTimer.Helpers.SettingsProvider.CheckSettings()
at ShutdownTimer.Helpers.SettingsProvider.Load()
at ShutdownTimer.Menu.LoadSettings()
at ShutdownTimer.Menu.Menu_Shown(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnShown(EventArgs e)
at System.Windows.Forms.Form.CallShownEvent()
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()

---- Internal Event Log ----
[Settings] Checking settings object
[Settings] Loading settings.json
[Menu] Load settings
[Menu] Load menu

---- End of Log ----

Crashing after a ~week of usage

After about a week of usage app starts to crash. Windows restart does not help.
Only full reinstall of app helps.

Happens very consistently on my side. Already reinstalled about 3 or 4 times because of that.

[email protected] experienced a critical exception.
The following data includes information about your system, the exception and the internal state of the application at the time of the exception. You may remove certain information (like your username which may be included in the log) to protect your privacy.
Please open an issue on https://github.com/lukaslangrock/ShutdownTimerClassic and include the contents of this log file to help identify and fix the issue.


---- Process Info ----
PID: 16392
ProcessName: ShutdownTimerClassic
Arguments: 
PriorityClass: Normal
Threads: 9
Responding: True
HasExited: False
StartTime: 02.06.2023 22:44:41
PeakWorkingSet64: 21,4MB (22478848byte)
WorkingSet64: 21,4MB (22478848byte)
PeakWorkingSet64: 21,4MB (22478848byte)
PrivateMemorySize64: 67,9MB (71176192byte)
VirtualMemorySize64: 268,7MB (281731072byte)
PeakVirtualMemorySize64: 269MB (282058752byte)
PagedSystemMemorySize64: 443,6KB (454288byte)
NonpagedSystemMemorySize64: 21KB (21512byte)
PagedMemorySize64: 67,9MB (71176192byte)
PeakPagedMemorySize64: 67,9MB (71176192byte)
UserProcessorTime: 00:00:00.0156250
TotalProcessorTime: 00:00:00.0156250
PrivilegedProcessorTime: 00:00:00


---- Application Info ----
Product Name: ShutdownTimerClassic
Product Version: 1.2.3.0
Current Culture: ru-KZ
Executable Path: C:\Program Files\WindowsApps\19341LukasLangrock.ShutdownTimerClassic_1.2.3.0_x64__jnfph5tq58r4j\ShutdownTimer\ShutdownTimerClassic.exe
MD5 Checksum: f755519e89e2e543ed11f113634d6e20


---- Environment Info ----
64-bit OS: True
64-bit Process: False
OS Version: Microsoft Windows NT 10.0.22621.0
Runtime Version: 4.0.30319.42000
System Uptime: 57934031
Machine Name: BUSTEDBUNNY-PC
Processor Count: 16
Shutdown Started: False


---- Exception ----
Type: UnhandledException
Message: Object reference not set to an instance of an object.
Stack Trace:
    at ShutdownTimer.Helpers.SettingsProvider.CheckSettings()
   at ShutdownTimer.Helpers.SettingsProvider.Load()
   at ShutdownTimer.Program.Main(String[] args)


---- Internal Event Log ----
[Settings] Checking settings object
[Settings] Loading settings.json
[Settings] Loading settings...
[Program] Running Menu
[Program] Attaching ExceptionHandler.cs


---- End of Log ----

Roadmap

This issue outlines which (non-trivial) features/fixes/changes have been selected or are considered for future versions of the application.

Known issues

  • Crashing at start (#30)
    Not enough data to pinpoint the exact source of the issue, but it seems like not many people are affected.

Version 1.3.0

  • Select a time of day for countdown (#11)
  • Transparent countdown window (part of #16)
  • Pause/resume countdown (part of #16)
  • Update remaining time while active (part of #16)
  • Custom buttons for adding more time to the countdown (#16 and #17)
  • Custom action (command) instead of power actions (part of #18)
  • Ability for timer reset on mouse movement (part of #18)

Version 1.4.0

  • Custom events during countdown (part of #16 and #17)

strongly considered features

  • Scheduling shutdowns (#8 and #9)

[email protected] experienced a critical exception

---- Process Info ----
PID: 9104
ProcessName: ShutdownTimerClassic
Arguments:
PriorityClass: Normal
Threads: 9
Responding: True
HasExited: False
StartTime: 12/9/2023 6:59:52 PM
PeakWorkingSet64: 22.9MB (23969792byte)
WorkingSet64: 22.9MB (23969792byte)
PeakWorkingSet64: 22.9MB (23969792byte)
PrivateMemorySize64: 13.5MB (14188544byte)
VirtualMemorySize64: 193.9MB (203370496byte)
PeakVirtualMemorySize64: 194.3MB (203698176byte)
PagedSystemMemorySize64: 296.6KB (303768byte)
NonpagedSystemMemorySize64: 21.7KB (22192byte)
PagedMemorySize64: 13.5MB (14188544byte)
PeakPagedMemorySize64: 13.5MB (14188544byte)
UserProcessorTime: 00:00:00.0156250
TotalProcessorTime: 00:00:00.0468750
PrivilegedProcessorTime: 00:00:00.0312500

---- Application Info ----
Product Name: ShutdownTimerClassic
Product Version: 1.2.3.0
Current Culture: en-US
Executable Path: C:\Program Files\WindowsApps\19341LukasLangrock.ShutdownTimerClassic_1.2.3.0_x64__jnfph5tq58r4j\ShutdownTimer\ShutdownTimerClassic.exe
MD5 Checksum: f755519e89e2e543ed11f113634d6e20

---- Environment Info ----
64-bit OS: True
64-bit Process: False
OS Version: Microsoft Windows NT 10.0.22621.0
Runtime Version: 4.0.30319.42000
System Uptime: 388953
Machine Name: DESKTOP-N15HQ2E
Processor Count: 12
Shutdown Started: False

---- Exception ----
Type: UnhandledException
Message: Object reference not set to an instance of an object.
Stack Trace:
at ShutdownTimer.Helpers.SettingsProvider.CheckSettings()
at ShutdownTimer.Helpers.SettingsProvider.Load()
at ShutdownTimer.Program.Main(String[] args)

---- Internal Event Log ----
[Settings] Checking settings object
[Settings] Loading settings.json
[Settings] Loading settings...
[Program] Running Menu
[Program] Attaching ExceptionHandler.cs

---- End of Log ----

Feature Request: Set Window Size

I would be nice to be able to set window size or maybe have an option for a smaller timer window. Another idea would be to minimize the time and intergrate it into the Windows Taskbar.

Feature request: disable confirmation dialogs

If a timer is running and I close the app don't ask me first to confirm and then follow it with another dialog telling me it was cancelled. Just close gracefully.

Happy if this is an option of course!

App crashing

Hi! Getting error mesage whet start app. It's make me sad :(

Error:

---- Process Info ----
PID: 6052
ProcessName: ShutdownTimerClassic
Arguments: 
PriorityClass: Normal
Threads: 6
Responding: True
HasExited: False
StartTime: 25.07.2022 23:00:18
PeakWorkingSet64: 16,9MB (17731584byte)
WorkingSet64: 16,9MB (17727488byte)
PeakWorkingSet64: 16,9MB (17731584byte)
PrivateMemorySize64: 9MB (9457664byte)
VirtualMemorySize64: 159,7MB (167481344byte)
PeakVirtualMemorySize64: 163,7MB (171606016byte)
PagedSystemMemorySize64: 228,9KB (234424byte)
NonpagedSystemMemorySize64: 17,2KB (17568byte)
PagedMemorySize64: 9MB (9457664byte)
PeakPagedMemorySize64: 9MB (9457664byte)
UserProcessorTime: 00:00:00.0937500
TotalProcessorTime: 00:00:00.1875000
PrivilegedProcessorTime: 00:00:00.0937500


---- Application Info ----
Product Name: ShutdownTimerClassic
Product Version: 1.2.3.0
Current Culture: ru-UA
Executable Path: C:\Program Files\WindowsApps\19341LukasLangrock.ShutdownTimerClassic_1.2.3.0_x64__jnfph5tq58r4j\ShutdownTimer\ShutdownTimerClassic.exe
MD5 Checksum: f755519e89e2e543ed11f113634d6e20


---- Environment Info ----
64-bit OS: True
64-bit Process: False
OS Version: Microsoft Windows NT 10.0.19044.0
Runtime Version: 4.0.30319.42000
System Uptime: 48740937
Machine Name: DESKTOP-B173R9C
Processor Count: 4
Shutdown Started: False


---- Exception ----
Type: UnhandledException
Message: Could not load file or assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. Access is denied.
Stack Trace:
    at ShutdownTimer.Helpers.SettingsProvider.Load()
   at ShutdownTimer.Program.Main(String[] args)


---- Internal Event Log ----
[Program] Running Menu
[Program] Attaching ExceptionHandler.cs

Feature request: Idle sleep activation, no timers

Im looking since years for a opensource program for Windows like this tool, where you can trust the code and wont have to worry that maybe it contains malicious code, which offers the functionality like your tool but also keeps the laptop entering standby / execute command after n time and m no mouse movements.

Could you please implement these simple features:

  • timer which resets when you move the mouse
  • after timer, system executes command, you could use internal command like standby/shutdown/hibernate, or let the user configure a executable or bat file

feature request: require password to stop, restart, or change timer once started

I want to start Shutdown Timer and then prevent it from being changed/exited/stopped/restarted without a password. I realize the user could simply kill it in task manager, but I'm predicating this request on the fact that many children don't know (yet) know how to do that. The password could be stored in-memory -- no need to write it to disk and that would eliminate the need for encryption (i dont think you need to encrypt the password in-memory).

A text input field above the start button: Password: would suffice. Clicking one of the tray menu items, changing any inputs, stopping the timer, exiting the timer -- would all require the password to be typed.

Feature request: shutdown at a fixed schedule

For those of us for whom Windows Task Scheduler simple "shutdown /s" only works half of the time, provide the possibility to define a shutdown time not in terms of a timespan but of a fixed schedule.

Bonus: ShutDownTimerClassic launches automatically on windows startup and automatically creates a shutdown time according to latest specified schedule.

Computer update

What happens if I set a timer with Shutdown Timer Classic just as the computer is downloading and installing an update (so it will restart itself) ?

Shutdown Timer

---- Process Info ----
PID: 7944
ProcessName: ShutdownTimerClassic
Arguments:
PriorityClass: Normal
Threads: 9
Responding: True
HasExited: False
StartTime: 03/22/2023 19:37:10
PeakWorkingSet64: 20.2MB (21176320byte)
WorkingSet64: 20.2MB (21172224byte)
PeakWorkingSet64: 20.2MB (21176320byte)
PrivateMemorySize64: 23.5MB (24608768byte)
VirtualMemorySize64: 198.4MB (208023552byte)
PeakVirtualMemorySize64: 198.4MB (208023552byte)
PagedSystemMemorySize64: 318.9KB (326536byte)
NonpagedSystemMemorySize64: 19.7KB (20152byte)
PagedMemorySize64: 23.5MB (24608768byte)
PeakPagedMemorySize64: 23.5MB (24608768byte)
UserProcessorTime: 00:00:00.1093750
TotalProcessorTime: 00:00:00.2500000
PrivilegedProcessorTime: 00:00:00.1406250

---- Application Info ----
Product Name: ShutdownTimerClassic
Product Version: 1.2.3.0
Current Culture: en-US
Executable Path: C:\ShutdownTimerClassic_v1.2.3.zip-fox-01-23-2023\ShutdownTimerClassic.exe
MD5 Checksum: f755519e89e2e543ed11f113634d6e20

---- Environment Info ----
64-bit OS: True
64-bit Process: False
OS Version: Microsoft Windows NT 10.0.19045.0
Runtime Version: 4.0.30319.42000
System Uptime: 4965703
Machine Name: ADMN-W10-PRO-64
Processor Count: 4
Shutdown Started: False

---- Exception ----
Type: UnhandledException
Message: Object reference not set to an instance of an object.
Stack Trace:
at ShutdownTimer.Helpers.SettingsProvider.CheckSettings() in C:\Users\Lukas\repos\ShutdownTimerClassic\src\ShutdownTimer\Helpers\Settings.cs:line 62
at ShutdownTimer.Helpers.SettingsProvider.Load() in C:\Users\Lukas\repos\ShutdownTimerClassic\src\ShutdownTimer\Helpers\Settings.cs:line 46
at ShutdownTimer.Program.Main(String[] args) in C:\Users\Lukas\repos\ShutdownTimerClassic\src\ShutdownTimer\Program.cs:line 26

---- Internal Event Log ----
[Settings] Checking settings object
[Settings] Loading settings.json
[Settings] Loading settings...
[Program] Running Menu
[Program] Attaching ExceptionHandler.cs

---- End of Log ----

Feature Request: Select time of day for timer

Requested via Email

Application should have a second option to specify the time of day you want the power action to be executed. The application would calculate the correct time for a shutdown for itself.

Trouble with Command line

This looks great when I run it from the UI but when I try running from CMD, even as Admin, I get
Access is denied.

I've changed directories and run
Shutdowntimerclassic.exe with and without any arguments and result is always the same

This is where it resides:
(C:\Program Files\WindowsApps\19341LukasLangrock.ShutdownTimerClassic_1.2.2.0_x64__jnfph5tq58r4j\ShutdownTimer)

Any ideas?

Where are the executables?

Hello there!

I’m not afraid to seem like a little dummy boy, but, how can I start the app actually ?

Feature Request: Give preset choice of additional time / fullscreen at 30sec mark / beep at 10sec mark

Thankyou for this excellent app ! I have been searching an app to replacement a 15 years old shutdown vbscript for a long time and your app work amazing !

May I suggest the following features

  • below the countdown timer have 4 to 5 user definable "snooze" time, like "delay 15 min", "delay 30 min", "delay 120 min", "delay 3 days", "delay 6 days", "cancel" - with this, user can quickly snooze/add additional time for whatever they are doing.
  • when it come to 30seconds left or user definable time, force app to be on top of all apps and go full screen (maximize windows) and allow user to restore windows back to normal. This will force user to acknowledge this app.
  • when it comes to 10seconds left or user definable time, start beeping speaker, that is to give user final alert should they have minimized or put it at background.

Graceful Shutdown

It would be nice to have ability to do graceful shutdown, so apps can save the data if they can do that. Also I have a question, will running app prevent a computer from going to sleep?

Not a issue but a feature request

Enable timer reset on Mouse / cursor move. Seems the Powercfg.cfg system in windows is blocked sometimes and system will remain running regardless of settings if say a video is paused in background. So if this app could emulate the windows system by not activating until the mouse ceases movement then it would be a perfect addition/replacement.

Disable multiple instances

Hi,
thanks for this awesome app!

I'd just like to suggest that you add an option to allow only one instance of the application.

Timer can't count down from 24 or more hours

It seems like the there is an automatic conversion from hours into days so >=24h will result in the hours going back to zero and a day getting incremented (which won't affect the countdown as it only uses hours, minutes, and seconds, not days).

This is probably because I only request hours, minutes, and seconds from the TimeSpan difference between countdown start and the countdown target.

application crashed

[email protected] experienced a critical exception.
The following data includes information about your system, the exception and the internal state of the application at the time of the exception. You may remove certain information (like your username which may be included in the log) to protect your privacy.
Please open an issue on https://github.com/lukaslangrock/ShutdownTimerClassic and include the contents of this log file to help identify and fix the issue.

---- Process Info ----
PID: 9064
ProcessName: ShutdownTimerClassic
Arguments:
PriorityClass: Normal
Threads: 9
Responding: True
HasExited: False
StartTime: 2023. 05. 17. 0:40:17
PeakWorkingSet64: 22,4MB (23457792byte)
WorkingSet64: 22,4MB (23453696byte)
PeakWorkingSet64: 22,4MB (23457792byte)
PrivateMemorySize64: 13,6MB (14282752byte)
VirtualMemorySize64: 191,6MB (200876032byte)
PeakVirtualMemorySize64: 192,6MB (201940992byte)
PagedSystemMemorySize64: 291,4KB (298368byte)
NonpagedSystemMemorySize64: 20,5KB (20968byte)
PagedMemorySize64: 13,6MB (14282752byte)
PeakPagedMemorySize64: 13,6MB (14282752byte)
UserProcessorTime: 00:00:00.0625000
TotalProcessorTime: 00:00:00.1093750
PrivilegedProcessorTime: 00:00:00.0468750

---- Application Info ----
Product Name: ShutdownTimerClassic
Product Version: 1.2.3.0
Current Culture: hu-HU
Executable Path: C:\Program Files\WindowsApps\19341LukasLangrock.ShutdownTimerClassic_1.2.3.0_x64__jnfph5tq58r4j\ShutdownTimer\ShutdownTimerClassic.exe
MD5 Checksum: f755519e89e2e543ed11f113634d6e20

---- Environment Info ----
64-bit OS: True
64-bit Process: False
OS Version: Microsoft Windows NT 10.0.19044.0
Runtime Version: 4.0.30319.42000
System Uptime: 6451156
Machine Name: DESKTOP-ZOLI
Processor Count: 16
Shutdown Started: False

---- Exception ----
Type: UnhandledException
Message: Az objektumhivatkozás nincs beállítva semmilyen objektumpéldányra.
Stack Trace:
a következő helyen: ShutdownTimer.Helpers.SettingsProvider.CheckSettings()
a következő helyen: ShutdownTimer.Helpers.SettingsProvider.Load()
a következő helyen: ShutdownTimer.Program.Main(String[] args)

---- Internal Event Log ----
[Settings] Checking settings object
[Settings] Loading settings.json
[Settings] Loading settings...
[Program] Running Menu
[Program] Attaching ExceptionHandler.cs

---- End of Log ----

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.