It is currently July 21st, 2019, 3:35 am

Distiller_Block (Compact Apps-Monitoring tool for AutoHide Taskbar user)

Post your work-in-progress and completed skins to share and discuss.
User avatar
innonion
Posts: 2
Joined: November 22nd, 2018, 9:05 am
Location: Hong Kong

Distiller_Block (Compact Apps-Monitoring tool for AutoHide Taskbar user)

innonion » January 19th, 2019, 1:01 pm

Hello Everyone! First time to post here :welcome:. I've always wanted something that can keep track of all running applications and display time and date in a smaller form factor, even with taskbar disabled to have better screen-estate, thus after a month this skin is created. Rather than a cosmetic skin itself, it's more like a tool as a mini-ReadOnly "taskblock". It is not a true substitute of Windows Taskbar, please keep that in mind.
Image

Some running actions happening here:
Image
As you can see, this skin helps monitor all the running applications, extract the icons from the executables and then immediately display it, thus mimick how Windows taskbar displays all the running applications, but in a more compact way.

Benefits:
Image

Features:
- Display time, date, CPU performance, Audio level, battery, depending on how you configure.
- Currently featur up to 7 different themes
- Track and Display all running applications
- Manually Hide(Change Transparency) the skin through keyboard shortcut (Pressing F1 + F2 together)
- Automatically hide itself when user is in full screen mode (e.g. Gaming and Video Watching)
- Support Windows 10 and possibly Windows 7 (tested in VirtualBox)
- Configure the skin using Distiller_Block\Setting\Setting.ini inside Rainmeter Skin Manager

While many of the things are working quite right, there are certainly more improvements I can make. It still has troubles dealing with Microsoft built-in Windows Applications in Windows 10, although this skin does able to count total number of these kinds of applications and display it out. So make sure you try this out and provide feedbacks and suggestions for improvements!

Plugin Used
- HotKey.dll - by Brian(brianferguson)
-IsFullScreen.dll - by jsmorley(Jeffrey Morley)
-PluginHandleProcess.dll - by myself, this is the plugin responsible for the major monitoring work and icons extracting

I am not sure if anyone will be interested in the dll itself, but right now a few things are hardcoded specifically for my skin, I may release the dll in the future after making some general changes.

Final Words, the skin will always be on top and it may block your mouse cursor, You have to manually set HideOnMouseOver=1 for it

Changelog:
V0.9.1:
- New battery display option
- bugfix in PluginHandleProcess.dll
Source Code and more details on Github here.
This should be available on DevianArt later, but right now I am pre-releasing it here. Enjoy!
Distiller_Block_0.9.1.rmskin
You do not have the required permissions to view the files attached to this post.
Last edited by innonion on January 25th, 2019, 1:54 pm, edited 1 time in total.
User avatar
Active Colors
Moderator
Posts: 515
Joined: February 16th, 2012, 3:32 am

Re: Distiller_Block (Compact Apps-Monitoring tool for AutoHide Taskbar user)

Active Colors » January 24th, 2019, 9:29 am

Hi innonion,
it does not work on Windows 7 professional 64-bit SP1. The skin appears showing only clock and then it hangs whole Rainmeter with abnormal read of ~3-4 K/s

Debug log

Code: Select all

NOTE (11:27:28.218) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:28.218) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:28.218) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:28.218) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:28.218) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
NOTE (11:27:28.608) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:28.608) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:28.608) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:28.608) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:28.618) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
NOTE (11:27:28.818) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:28.818) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:28.818) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:28.818) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:28.828) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
NOTE (11:27:29.018) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:29.018) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:29.028) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:29.028) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:29.028) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
NOTE (11:27:29.228) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:29.228) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:29.238) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:29.238) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:29.238) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
From the log it seems that the skin updates itself many-many times per second causing Rainmeter to hang.
User avatar
innonion
Posts: 2
Joined: November 22nd, 2018, 9:05 am
Location: Hong Kong

Re: Distiller_Block (Compact Apps-Monitoring tool for AutoHide Taskbar user)

innonion » January 25th, 2019, 2:12 pm

Active Colors wrote:
January 24th, 2019, 9:29 am
Hi innonion,
it does not work on Windows 7 professional 64-bit SP1. The skin appears showing only clock and then it hangs whole Rainmeter with abnormal read of ~3-4 K/s

Debug log

Code: Select all

NOTE (11:27:28.218) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:28.218) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:28.218) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:28.218) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:28.218) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
NOTE (11:27:28.608) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:28.608) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:28.608) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:28.608) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:28.618) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
NOTE (11:27:28.818) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:28.818) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:28.818) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:28.818) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:28.828) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
NOTE (11:27:29.018) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:29.018) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:29.028) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:29.028) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:29.028) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
NOTE (11:27:29.228) Distiller_Block\Display\Display.ini: Refreshing skin
DBUG (11:27:29.228) : Reading file: C:\Users\User\AppData\Roaming\Rainmeter\Rainmeter.ini
DBUG (11:27:29.238) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\Display.ini
DBUG (11:27:29.238) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\../Theme/OriginalTheme.inc
DBUG (11:27:29.238) Distiller_Block\Display\Display.ini: Reading file: D:\#Profiles\Active Colors\Rainmeter\Skins\Distiller_Block\Display\HandleProcess.inc
From the log it seems that the skin updates itself many-many times per second causing Rainmeter to hang.
Sorry for the inconvenience. I've released a newer version that should address the problem of the infinite refresh loop. If the issue still persists, would you mind telling me that:
- is the skin immediately run into problem once started
- if not, what software is opened/closed that triggers the problem
- The list of running applications when the problem occurs
User avatar
Active Colors
Moderator
Posts: 515
Joined: February 16th, 2012, 3:32 am

Re: Distiller_Block (Compact Apps-Monitoring tool for AutoHide Taskbar user)

Active Colors » January 26th, 2019, 7:08 pm

innonion wrote:
January 25th, 2019, 2:12 pm
Sorry for the inconvenience. I've released a newer version that should address the problem of the infinite refresh loop. If the issue still persists, would you mind telling me that:
- is the skin immediately run into problem once started
- if not, what software is opened/closed that triggers the problem
- The list of running applications when the problem occurs
The skin now loads and works without crashes. However it does not show any open programs or windows. Besides the clock, it is completely empty.