Jump to content

My XP programs


ntfoxy

Recommended Posts

Thanks, I'll give that a try.
The two network interfaces are part of my motherboard.
I assume they are two separate identical sets of on-board hardware.
They are in called in Device Manager -

Intel(R) PRO/1000 EB Network Connection with I/O Acceleration
Intel(R) PRO/1000 EB Network Connection with I/O Acceleration #2

:)

Link to comment
Share on other sites


I've just got around to trying the new DLL, and the result is that the network icons now appear at the very left of the row, which is not where they should be according to the order defined in the registry.
The icons are also still the wrong way around.
:(

Link to comment
Share on other sites

I just found this, which lead me to discovering Emerge Desktop. Looks promising, too bad that development seems to have stopped. Last version is at SourceForge.

Why not try using the emergeTray.exe module as a second systray? You could hide specified icons on the standard systray and have them only on emergeTray. Reverse is possible too.

 

Tip: hold Ctrl to move the panel with the left mouse button and invoke settings with the right button, hold Alt to resize. Add holding Shift if you set it to click-through.

Link to comment
Share on other sites

On 10/25/2021 at 2:16 AM, Dave-H said:

The icons are also still the wrong way around.

Sorry for this long reply. Did you assigned the identifiers properly? They're different now, either you need to use another utility to reorder them, or run SysTrayUtil with debug parameter to list identifiers. It should be something like explorer:ConnectionsTray:0123abcd instead of explorer:ConnectionsTray:pci.8086.1337 (pay attention to the last segment, there should be 8 symbols now).

@404notfound no, I don't. Should I? I didn't plan to make "serious projects" from these programs.

Link to comment
Share on other sites

The identifier seems to be "explorer:ConnectionsTray:pci.8086.1096", i.e. the old format.

Waiting for tray window.
Waiting for thread finish.
Attach DLL.
Config loaded.
Index 0 for "eudora:32770".
Index 1 for "firefox:MozillaWindowClass".
Index 2 for "windowssearch:SearchTrayIconClass".
Index 3 for "procexplore1021:PROCEXPL".
Index 4 for "explorer:ConnectionsTray:pci.8086.1096".
Index 5 for "plexmediaserver:PlexMediaServerTrayIconClass".
Index 6 for "hotswap:HotSwapAppletWindowClass".
Index 7 for "efatibne:TrayIconWClass".
Index 8 for "unlockerassistant:32770".
Index 9 for "trayit:TrayItHook".
Index 10 for "cgmenu:NortonCrashGuardMonitorWnd".
Index 11 for ":TrusteerNotificationAreaMsgBox".
Index 12 for "mbamtray:QTrayIconMessageWindowClass".
Index 13 for "explorer:SystemTrayMain:volume".
Index 14 for "hwinfo32:*".
Ignore class for "hwinfo32".
Sort tray.
Set index 0 for "null" [id 0].
Insert button "efatibne:TrayIconWClass".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "efatibne:TrayIconWClass" [id 0].
Insert button "plexmediaserver:PlexMediaServerTrayIconClass".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 2 for "efatibne:TrayIconWClass" [id 0].
Insert button "hotswap:HotSwapAppletWindowClass".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 2 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 3 for "efatibne:TrayIconWClass" [id 0].
Insert button "procexplore1021:PROCEXPL".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "procexplore1021:PROCEXPL" [id 1].
Set index 2 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 3 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 4 for "efatibne:TrayIconWClass" [id 0].
Insert button "explorer:SystemTrayMain".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "procexplore1021:PROCEXPL" [id 1].
Set index 2 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 3 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 4 for "efatibne:TrayIconWClass" [id 0].
Set index 5 for "explorer:SystemTrayMain:volume" [id 1227].
Insert button "cgmenu:NortonCrashGuardMonitorWnd".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "procexplore1021:PROCEXPL" [id 1].
Set index 2 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 3 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 4 for "efatibne:TrayIconWClass" [id 0].
Set index 5 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 6 for "explorer:SystemTrayMain:volume" [id 1227].
Insert button "trayit:TrayItHook".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "procexplore1021:PROCEXPL" [id 1].
Set index 2 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 3 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 4 for "efatibne:TrayIconWClass" [id 0].
Set index 5 for "trayit:TrayItHook" [id 1].
Set index 6 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 7 for "explorer:SystemTrayMain:volume" [id 1227].
Insert button ":TrusteerNotificationAreaMsgBox".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "procexplore1021:PROCEXPL" [id 1].
Set index 2 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 3 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 4 for "efatibne:TrayIconWClass" [id 0].
Set index 5 for "trayit:TrayItHook" [id 1].
Set index 6 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 7 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 8 for "explorer:SystemTrayMain:volume" [id 1227].
Insert button "explorer:ConnectionsTray".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "procexplore1021:PROCEXPL" [id 1].
Set index 3 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 4 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 5 for "efatibne:TrayIconWClass" [id 0].
Set index 6 for "trayit:TrayItHook" [id 1].
Set index 7 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 8 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 9 for "explorer:SystemTrayMain:volume" [id 1227].
Insert button "windowssearch:SearchTrayIconClass".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 3 for "procexplore1021:PROCEXPL" [id 1].
Set index 4 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 5 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 6 for "efatibne:TrayIconWClass" [id 0].
Set index 7 for "trayit:TrayItHook" [id 1].
Set index 8 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 9 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 10 for "explorer:SystemTrayMain:volume" [id 1227].
Insert button "explorer:ConnectionsTray".
Sort tray.
Request tooltip for connection icon.
Insert button "explorer:ConnectionsTray".
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "explorer:ConnectionsTray" [id 1].
Set index 3 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 4 for "procexplore1021:PROCEXPL" [id 1].
Set index 5 for "explorer:ConnectionsTray:pci.8086.1096" [id 0].
Set index 6 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 7 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 8 for "efatibne:TrayIconWClass" [id 0].
Set index 9 for "trayit:TrayItHook" [id 1].
Set index 10 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 11 for ":TrusteerNotificationAreaMsgBox" [id 0].
Insert button "explorer:ConnectionsTray".
Sort tray.
Request tooltip for connection icon.
Insert button "explorer:ConnectionsTray".
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 3 for "procexplore1021:PROCEXPL" [id 1].
Set index 4 for "explorer:ConnectionsTray:pci.8086.1096" [id 0].
Set index 5 for "explorer:ConnectionsTray:pci.8086.1096" [id 1].
Set index 6 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 7 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 8 for "efatibne:TrayIconWClass" [id 0].
Set index 9 for "trayit:TrayItHook" [id 1].
Set index 10 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 11 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 12 for "explorer:SystemTrayMain:volume" [id 1227].
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 3 for "procexplore1021:PROCEXPL" [id 1].
Set index 4 for "explorer:ConnectionsTray:pci.8086.1096" [id 0].
Set index 5 for "explorer:ConnectionsTray:pci.8086.1096" [id 1].
Set index 6 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 7 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 8 for "efatibne:TrayIconWClass" [id 0].
Set index 9 for "trayit:TrayItHook" [id 1].
Set index 10 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 11 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 12 for "explorer:SystemTrayMain:volume" [id 1227].
Insert button "hwinfo32:*".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 3 for "procexplore1021:PROCEXPL" [id 1].
Set index 4 for "explorer:ConnectionsTray:pci.8086.1096" [id 0].
Set index 5 for "explorer:ConnectionsTray:pci.8086.1096" [id 1].
Set index 6 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 7 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 8 for "efatibne:TrayIconWClass" [id 0].
Set index 9 for "trayit:TrayItHook" [id 1].
Set index 10 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 11 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 12 for "explorer:SystemTrayMain:volume" [id 1227].
Set index 13 for "hwinfo32:*" [id 198113].
Insert button "hwinfo32:*".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 3 for "procexplore1021:PROCEXPL" [id 1].
Set index 4 for "explorer:ConnectionsTray:pci.8086.1096" [id 0].
Set index 5 for "explorer:ConnectionsTray:pci.8086.1096" [id 1].
Set index 6 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 7 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 8 for "efatibne:TrayIconWClass" [id 0].
Set index 9 for "trayit:TrayItHook" [id 1].
Set index 10 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 11 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 12 for "explorer:SystemTrayMain:volume" [id 1227].
Set index 13 for "hwinfo32:*" [id 198113].
Set index 14 for "hwinfo32:*" [id 263649].
Insert button "hwinfo32:*".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 3 for "procexplore1021:PROCEXPL" [id 1].
Set index 4 for "explorer:ConnectionsTray:pci.8086.1096" [id 0].
Set index 5 for "explorer:ConnectionsTray:pci.8086.1096" [id 1].
Set index 6 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 7 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 8 for "efatibne:TrayIconWClass" [id 0].
Set index 9 for "trayit:TrayItHook" [id 1].
Set index 10 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 11 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 12 for "explorer:SystemTrayMain:volume" [id 1227].
Set index 13 for "hwinfo32:*" [id -2].
Set index 14 for "hwinfo32:*" [id 198113].
Set index 15 for "hwinfo32:*" [id 263649].
Insert button "explorer:ConnectionsTray".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "null" [id 0].
Set index 3 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 4 for "procexplore1021:PROCEXPL" [id 1].
Set index 5 for "explorer:ConnectionsTray:pci.8086.1096" [id 0].
Set index 6 for "explorer:ConnectionsTray:pci.8086.1096" [id 1].
Set index 7 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 8 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 9 for "efatibne:TrayIconWClass" [id 0].
Set index 10 for "trayit:TrayItHook" [id 1].
Set index 11 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 12 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 13 for "explorer:SystemTrayMain:volume" [id 1227].
Set index 14 for "hwinfo32:*" [id -2].
Set index 15 for "hwinfo32:*" [id 198113].
Set index 16 for "hwinfo32:*" [id 263649].
Insert button "mbamtray:QTrayIconMessageWindowClass".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "null" [id 0].
Set index 3 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 4 for "procexplore1021:PROCEXPL" [id 1].
Set index 5 for "explorer:ConnectionsTray:pci.8086.1096" [id 0].
Set index 6 for "explorer:ConnectionsTray:pci.8086.1096" [id 1].
Set index 7 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 8 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 9 for "efatibne:TrayIconWClass" [id 0].
Set index 10 for "trayit:TrayItHook" [id 1].
Set index 11 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 12 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 13 for "mbamtray:QTrayIconMessageWindowClass" [id 0].
Set index 14 for "explorer:SystemTrayMain:volume" [id 1227].
Set index 15 for "hwinfo32:*" [id -2].
Set index 16 for "hwinfo32:*" [id 198113].
Set index 17 for "hwinfo32:*" [id 263649].
Insert button "explorer:ConnectionsTray".
Sort tray.
Set index 0 for "null" [id 0].
Set index 1 for "null" [id 0].
Set index 2 for "null" [id 0].
Set index 3 for "null" [id 0].
Set index 4 for "windowssearch:SearchTrayIconClass" [id 31].
Set index 5 for "procexplore1021:PROCEXPL" [id 1].
Set index 6 for "explorer:ConnectionsTray:pci.8086.1096" [id 0].
Set index 7 for "explorer:ConnectionsTray:pci.8086.1096" [id 1].
Set index 8 for "plexmediaserver:PlexMediaServerTrayIconClass" [id 103].
Set index 9 for "hotswap:HotSwapAppletWindowClass" [id 0].
Set index 10 for "efatibne:TrayIconWClass" [id 0].
Set index 11 for "trayit:TrayItHook" [id 1].
Set index 12 for "cgmenu:NortonCrashGuardMonitorWnd" [id 0].
Set index 13 for ":TrusteerNotificationAreaMsgBox" [id 0].
Set index 14 for "mbamtray:QTrayIconMessageWindowClass" [id 0].
Set index 15 for "explorer:SystemTrayMain:volume" [id 1227].
Set index 16 for "hwinfo32:*" [id -2].
Set index 17 for "hwinfo32:*" [id 198113].
Set index 18 for "hwinfo32:*" [id 263649].

:dubbio:

Link to comment
Share on other sites

@ntfoxy

Another strange anomaly has reared its head!

I have a few ancient 16 bit programs which I still use on XP, and one of them, Lotus Organizer 1.0, started malfunctioning.
It would run to the splash screen, and then freeze all the time, with a message that the 16 bit subsystem was unstable when forcibly closed.
Strange because it's worked fine for many years now.
By process of elimination, I discovered that running systrayutil.dll was causing the problem.
If I kill the rundll32 process associated with it, Lotus Organizer runs fine.
Is there any reason why systrayutil should affect 16 bit programs?
:dubbio:

Link to comment
Share on other sites

  • 2 weeks later...

there is a hotfix for Sp2 that adds WPA2 KB893357.exe

 

The Wi-Fi Protected Access 2 (WPA2)/Wireless Provisioning Services Information Element (WPS IE) update for Windows XP with Service Pack 2

Edited by Destro
Link to comment
Share on other sites

8 hours ago, Destro said:

there is a hotfix for Sp2 that adds WPA2 KB893357.exe

 

The Wi-Fi Protected Access 2 (WPA2)/Wireless Provisioning Services Information Element (WPS IE) update for Windows XP with Service Pack 2

Is this the correct file?

Download

File name: WindowsXP-KB893357-v2-x86-ENU.exe

File size: 1.18 MB (1.244.400 bytes)

Digital Signatures Timestamp: 20.04.2005, 21:02:16

MD5: 8DC2C282DB8DC41FC68E84CD356A8BE9

Link to comment
Share on other sites

  • 2 weeks later...

(sorry for bumping this topic)

On 12/3/2021 at 1:22 PM, we3fan said:

Is this the correct file?

Download

File name: WindowsXP-KB893357-v2-x86-ENU.exe

File size: 1.18 MB (1.244.400 bytes)

Digital Signatures Timestamp: 20.04.2005, 21:02:16

MD5: 8DC2C282DB8DC41FC68E84CD356A8BE9

I'm not @Destro, but, I tried it myself, and checked it, and yes, it is the correct one.

Link to comment
Share on other sites

Hey @ntfoxy, I was curious since you've developed these quality-of-life programs; have you ever looked into/know the cause of why XP tends to shuffle the "z order" of programs/windows? It's a peculiar issue I've experienced on both XP32 and XP64, in which clicking on a program in the taskbar or alt-tabbing often causes a different program to pop up as active, completely unbidden.

If you tab back and forth between programs a lot as I do, it can be an annoyance. I've been told it's caused by programs that launch in the background or start as minimized, but I don't think there's any real way of avoiding that. Using "Show the Desktop" sometimes mitigates the problem but more often than not, programs will just randomly Restore themselves.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...