avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday May 26, 2022, 3:29 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - GrumpyCoder [ switch to compact view ]

Pages: [1]
N.A.N.Y. 2022 / Re: N.A.N.Y 2022: Desktop Maid
« on: January 14, 2022, 08:08 AM »
Awesome program!  Thanks very much.

I'm glad you found it useful.
You're most welcome.

N.A.N.Y. 2022 / Re: N.A.N.Y 2022: Desktop Maid
« on: January 06, 2022, 08:24 AM »
thanks -- I used that version of NET on a second machine and it works fine :up:

I guess I'll have to uninstall the NET on the first machine before installing that version. Will let you know how it goes when I get around to it.

Thanks for the programme -- for the last few years I've been keeping a clean desktop, and this makes it really easy :up:

I'm glad it worked out and that you found it useful.
I'm open for suggestions if you have any ideas/enhancements.  :)

N.A.N.Y. 2022 / Re: N.A.N.Y 2022: Desktop Maid
« on: January 06, 2022, 01:07 AM »
It's not recognising the .NET install

It's possible that you need to install the Desktop Runtime specific version of .NET 5.
I updated the original post to clarify this.

N.A.N.Y. 2022 / Re: N.A.N.Y 2022: Desktop Maid
« on: January 03, 2022, 10:48 PM »
[object Object]
If you say so. I never "tasted" an application before.  :huh:

N.A.N.Y. 2022 / Re: N.A.N.Y 2022: Desktop Maid
« on: December 31, 2021, 10:13 PM »
[object Object]

You're welcome. I'm glad you liked it.  ;)

N.A.N.Y. 2022 / Re: N.A.N.Y 2022: Desktop Maid
« on: December 06, 2021, 05:30 AM »
[object Object]

Fixed, thanks.

N.A.N.Y. 2022 / N.A.N.Y 2022: Desktop Maid
« on: December 06, 2021, 04:12 AM »
Application NameDesktop Maid
Short Description Keep your desktop clean of unwanted shortcuts!
Supported OSes   Windows 10
Prerequisites   .NET 5.0 (Desktop Runtime)
Download   Download Link
Author   GrumpyCoder

Don't you hate it when newly installed/updated applications ruin your pristine desktop with their filthy shortcuts without your permission?  :mad:
Are you tired of manually deleting said shortcuts off your desktop over and over again?   :'(
Introducing "Desktop Maid", the clever little application that will keep your desktop clean once and for all!  :Thmbsup:

  • It will automatically monitor your desktop and move any newly detected shortcuts into its "JunkBin" folder where they will remain out of sight until you choose otherwise.
  • Did I mention that "Desktop Maid" is clever? That's right, it will only get rid of shortcut files and will not touch anything else.
  • You can always restore and exclude any shortcuts that it "deleted" so you can keep your desktop exactly the way you like it!
  • What are you waiting for? Download now!!  :P

 - Initial release
 - Exclusions are now stored in an XML file (DesktopMaid.xml) for portability.
 - The application is now a single instance only (as it should be).
 - Added support to monitor both the user's desktop and the public (all users) desktop.
 - New (more fitting) icon.
 - Added (Exit) context menu to the tray icon.
 - Added new settings tab.
 - Added customizable option to monitor most common shortcuts (lnk, url, and appref-ms).
 - Minimize to tray and minimize to tray on startup are no separated.
 - Monitoring the all users (public) desktop is now optional (enabled by default).
 - You can now show a small counter to represent the number of shortcuts in the junk list on the tray icon.
 - Added exception logging.
 - Added option to add the application to Windows startup (for lazy folks).
 - Minor improvements


N.A.N.Y. 2021 / Re: PaintedGlass (decorate your desktop)
« on: December 01, 2020, 11:07 AM »
Very cool tool!
just to improve it;
When I click Ctrl+Tab I see the images in the Forms list.

This issue has already been fixed in version

N.A.N.Y. 2021 / Re: PaintedGlass (decorate your desktop)
« on: November 30, 2020, 09:09 PM »
Sry, I wasn't clear: I'm turning click-through on and leaving it so. I haven't checked if the setting is remembered on restart (not on pc now). Would be nice ...

Re the glitter bomb, yeah, was a bit disconcerting to lose all created glass after having put a bit of effort into making a nice collage of sorts.

Yes, it should be remembered on startup.
Sorry about that, it's gone now.  ;D
It would be nice to see what design you have come up with, so do share some screenshots if you can.

PS: the "PaintedGlass.ldb" is the database file, which you can manually backup/restore.

N.A.N.Y. 2021 / Re: PaintedGlass (decorate your desktop)
« on: November 30, 2020, 11:45 AM »
I like it :up:
For me the default behaviour is "click-through" / uneditable.

I request a tooltip to warn us what happens when we press on the bottom left button (it appears to delete all created "glass", and it creates random new ones with rounded corners). See below:

[ Invalid Attachment ]

Glad you liked it.
What do you mean by the default behavior? "Clickthrough" should be off/false by default when you first run the application.
That button was supposed to be a "glitter bomb", it deletes all existing glass and creates 10 random ones.
I think I'll just remove it altogether, I don't think it's useful at this point. Done, check the updated version.

N.A.N.Y. 2021 / Re: PaintedGlass (decorate your desktop)
« on: November 30, 2020, 05:27 AM »
Maybe you could enable/disable that by flipping an option (Edit mode?) in the Systray context menu?

That might be possible. I'll look into it, thanks for the suggestion.

Edit: Done, check the updated version.

N.A.N.Y. 2021 / Re: PaintedGlass (decorate your desktop)
« on: November 30, 2020, 03:01 AM »
Looks good.
Can you click through the "glass" e.g. on a desktop shortcut icon?

No, you can't.
I considered doing that but if I made them "click-through" then you wouldn't be able to resize/move them.

Now you can, check the updated version.

N.A.N.Y. 2021 / N.A.N.Y 2021: PaintedGlass (decorate your desktop)
« on: November 30, 2020, 01:16 AM »
Application NamePaintedGlass
Short Description Colorful painted glass to decorate your dekstop
Supported OSes   Windows 10
Download   Download Link
VirusTotalVirusTotal Link
Author   GrumpyCoder

This is purely decorative, I just thought it would be nice if you can decorate your desktop with something like painted glass.

 - Initial release
 - Now there are three shapes to choose from (Square, Squircle, and Circle).
 - You can use the tray icon to enable/disable global "clickthrough"
 - Removed the "glitter bomb" button.
 - Added confirmation message for the "delete all" button.
 - Minor code clean up
 - Removed the need for the LiteDb.Helper.dll
 - Now the "glass" forms will no longer appear in the Windows Alt+Tab

2020-12-11 11_39_10-.png


Patch My PC Home Updater is a free, easy-to-use, portable program that keeps over 300 common third-party applications up-to-date on your PC. Let us take the tedious work out of installing and keeping your apps up-to-date to and stay more secure!

Supported Applications:

2020-03-25 13_02_53-Patch My PC Updater

2020-03-25 13_05_24-Patch My PC Updater

N.A.N.Y. 2020 / NANY 2020 - Ducky (A Simple Dock)
« on: December 16, 2019, 01:14 AM »
Application NameDucky
Short Description A simple dock.
Supported OSes   Windows 7, 8, or 10
Author   GrumpyCoder

This is a simple dock. Drag and drop any executable or shortcut on the main window and it will be added as a button which you can use to launch it later.
Right-click the button if you want to remove it. You can move on the window horizontally by dragging it from the small orange stripe on the right.
Also, you can right-click on it (orange stripe) to show the settings window.

History - Initial release

2019-12-16 10_07_55-.png

N.A.N.Y. 2019 / Re: NANY 2019 - DisplayOff
« on: December 07, 2018, 03:18 AM »
Welcome to the DonationCoder site, SwanKnight, and thank you for your NANY contribution.   :up:   :D

Thank you.

Thanks for sharing this. I have tested it and by reading your source i see that you do not trigger system, just override a powerstate.
This action kinda confuse my Windows own powersetting. (if system goes sleep mode ScreenSaver -> ScreenOff, then automatic start background jobs, those wont executed anymore with your method)

The whole purpose of this code is turn off the display and nothing else.
Correct me if I'm wrong, but you want the PC to be also in a idle state? Frankly, I'm not sure how to even test for that.

Perhaps this article could be helpful. It goes in details about how the code works and some other API calls.

Someone suggested using PostMessage instead of SendMessage, but frankly I'm not sure if it'll make a difference or not.

Code: C# [Select]
  1. [DllImport("user32.dll")]
  2. static extern IntPtr PostMessage(int hWnd, int msg, int wParam, int lParam);

N.A.N.Y. 2019 / NANY 2019 - DisplayOff
« on: December 04, 2018, 10:32 PM »
Application NameDisplayOff
Short Description Turns off the display and terminates itself.
Supported OSes   Windows 7, 8, or 10
Download   https://www.dropbox....2e92l/
Author   Lohengrin Percival

I needed a way to manually turn off the monitor without having to use the physical power button, so I made this.
It doesn't put the PC to sleep, it just turns off the display the same way Windows does, then terminates itself and moving the mouse or pressing any key on the keyboard will turn the display back on.

Because the application is so simple, I decided to share the code as well.

Code: C# [Select]
  1. using System;
  2. using System.Runtime.InteropServices;
  3. using System.Windows.Forms;
  5. public class DisplayManager
  6. {
  7.     private const int SC_MONITORPOWER = 0xF170;
  8.     private const uint WM_SYSCOMMAND = 0x0112;
  10.     [DllImport("user32.dll")]
  11.     static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
  13.     public enum MonitorState
  14.     {
  15.         On = -1,
  16.         Off = 2,
  17.         Standby = 1
  18.     }
  20.     public void SetMonitorState(MonitorState state)
  21.     {
  22.         SendMessage(new Form().Handle, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)state);
  23.     }
  24. }

History - Initial release

PS: I couldn't find the template, so I copied c.gingerich format.

Pages: [1]