From 4b0a0670e5857b8c1a84db32ff7c83d000ea2602 Mon Sep 17 00:00:00 2001 From: Alexander Chernyshev Date: Wed, 16 Aug 2023 14:04:18 +0300 Subject: [PATCH] feat: start at login (closes #1) feat: enabled state, click to toggle, menu item to toggle (closes #2) feat: prevent 2nd instance from running (closes #3) tech: .net framework bump from 4.0 to 4.8 --- .gitignore | 398 ++++++++++++++++++ Compiled binary/NoSleep.exe | Bin 179200 -> 190976 bytes Sources/NoSleep/App.config | 2 +- Sources/NoSleep/NoSleep.csproj | 22 +- Sources/NoSleep/Program.cs | 16 +- .../NoSleep/Properties/Resources.Designer.cs | 12 +- Sources/NoSleep/Properties/Resources.resx | 3 + .../NoSleep/Properties/Settings.Designer.cs | 2 +- .../Pictogrammers-Material-Sleep.ico | Bin 0 -> 7886 bytes Sources/NoSleep/TrayIcon.cs | 150 ++++++- readme.md | 8 +- 11 files changed, 586 insertions(+), 27 deletions(-) create mode 100644 .gitignore create mode 100644 Sources/NoSleep/Resources/Pictogrammers-Material-Sleep.ico diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8a30d25 --- /dev/null +++ b/.gitignore @@ -0,0 +1,398 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml diff --git a/Compiled binary/NoSleep.exe b/Compiled binary/NoSleep.exe index 24b44de0ec2788b4e3aa6ccb53b4c948459da1f0..114507ad9a3367a3059e6e9979209f70bc40324f 100644 GIT binary patch delta 11451 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 X<+pd-bh2z+;ir-F*PNIf`lt9W6NG`w diff --git a/Sources/NoSleep/App.config b/Sources/NoSleep/App.config index e95ce98..0a564f8 100644 --- a/Sources/NoSleep/App.config +++ b/Sources/NoSleep/App.config @@ -1,6 +1,6 @@ - + diff --git a/Sources/NoSleep/NoSleep.csproj b/Sources/NoSleep/NoSleep.csproj index f153cc5..795630d 100644 --- a/Sources/NoSleep/NoSleep.csproj +++ b/Sources/NoSleep/NoSleep.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,9 +9,10 @@ Properties NoSleep NoSleep - v4.0 + v4.8 512 - Client + + AnyCPU @@ -22,6 +23,7 @@ DEBUG;TRACE prompt 4 + false AnyCPU @@ -31,6 +33,7 @@ TRACE prompt 4 + false Martin-Berube-Food-Coffee-128.ico @@ -77,6 +80,19 @@ + + + + + + {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} + 1 + 0 + 0 + tlbimp + False + True +