Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/28/2025 in all areas

  1. What's New in Version 0.0.0.5 Added an icon ( looks violet to me ) to show while not online on startup ( optional default ). Changed script reload to run via .lnk as otherwise I can not see the it's own icon on the Task Manager running as script. Added key combination ( Ctrl + Shift ) that when pressed, on exit will not close the window if that was default.
    1 point
  2. Take a look at the help file for StdoutRead you would need to put in a loop waiting for the output you want before closing the app.
    1 point
  3. WildByDesign

    DwmColorBlurMica

    After releasing version 0.4 about an hour ago, I was thinking that there were likely no more performance gains to be found. I can't believe how wrong I was. I was suspicious of _ProcessGetName being the cause of locking up my script for about a week now, especially during heavier load. That is exactly what drove me to find all of the previous performance savings. All of my previous performance savings was all for the purpose of trying to hit up _ProcessGetName as little as possible. I decided to dig into the UDF functions and actually read the code for 4 or 5 different functions I was interested in. Reading the UDF function code is so eye-opening. When I realized that _ProcessGetName was hitting up ProcessList() every single time, that set off alarm bells. I knew right away that it was the source of the occasional lockup and likely much higher CPU usage than it really needed to be. Especially since that was getting called dozens of times per second at times. So I switched from _ProcessGetName to _WinAPI_GetWindowFileName because I already had a handle for each window from the hook function. The difference is literally night and day with regard to CPU usage! 😃 And we still get the benefit of all of the previous performance improvements. The hook is even faster and for significantly less resources. I will have to put together version 0.5 tomorrow.
    1 point
×
×
  • Create New...