Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

Classic theme on Windows 8

Windows 8 on ThinkPads
Post Reply
Message
Author
windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#391 Post by windows.nt.win32 » Mon Nov 23, 2015 12:15 am

Yeah, I guess I forgot to comment about it, lol.

Nice, although I wouldn't say it's a full replacement for Windows Classic. I think it's cool though.

Splitwirez
Freshman Member
Posts: 106
Joined: Sat Oct 17, 2015 7:29 pm
Location: Toronto, Canada

Re: Classic theme on Windows 8

#392 Post by Splitwirez » Mon Nov 23, 2015 7:38 am

windows.nt.win32 wrote:Yeah, I guess I forgot to comment about it, lol.

Nice, although I wouldn't say it's a full replacement for Windows Classic. I think it's cool though.
:3

I wasn't saying we should use TrueTransparency, that was just to demonstrate my idea. I was proposing that the idea be implemented into the Classic Theme itself, as some kind of "Use Glass Eye Candy" option C:

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#393 Post by Anixx » Tue Nov 24, 2015 11:22 pm

Since w8classic uses desk.cpl for configuring themes, does anyone know a way to run control panel applets from plder Windows versions in general? It would be interesting to look how the system properties from XP/2000 would look like under Win8.

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#394 Post by windows.nt.win32 » Wed Nov 25, 2015 2:44 am

Anixx wrote:Since w8classic uses desk.cpl for configuring themes, does anyone know a way to run control panel applets from plder Windows versions in general? It would be interesting to look how the system properties from XP/2000 would look like under Win8.
Yeah with some simple hex editing, I was able to get the 'System Properties' dialog boxes from Windows 2000 and Windows Server 2003 to work on Windows 10. I've got to give credit where it's due, as I basically used the same method that was used here

Here's what I did to make it work:

Step 1: Copy the following files from Windows XP into any folder (NOT to System32 though):
comctl32.dll
sysdm.cpl

Step 2: Rename sysdm.cpl to whatever you want.

Step 3: Rename comctl32.dll to something like comctlxp.dll. NOTE: The name you chose must be 8 characters long (not including the file extension).

Step 4: Open your renamed sysdm.cpl file with a hex editor, and replace any instances of comctl32 with comctlxp (or whatever you renamed comctl32.dll to)


Doing this will get the System Properties dialog to display, although it is not functional, and is missing most of its tabs. I may look into a fix for this, but it is pretty neat. The one from Windows 2000 seems to work a lot better though, although the 'User Profiles' tab will freeze the entire thing. I haven't tried it with other Control Panel applets yet though.
Last edited by windows.nt.win32 on Wed Nov 25, 2015 2:57 am, edited 5 times in total.

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#395 Post by windows.nt.win32 » Wed Nov 25, 2015 2:46 am

Sorry mods, somehow I posted the same thing twice. Please delete this post.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#396 Post by Anixx » Wed Nov 25, 2015 5:25 am

windows.nt.win32 wrote: Doing this will get the System Properties dialog to display, although it is not functional, and is missing most of its tabs. I may look into a fix for this, but it is pretty neat. The one from Windows 2000 seems to work a lot better though, although the 'User Profiles' tab will freeze the entire thing. I haven't tried it with other Control Panel applets yet though.
Do you have already modified ones?

Also I wonder if you have tried to run the main module of CP from XP so to have the CP displayed as a folder.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#397 Post by Anixx » Wed Nov 25, 2015 6:31 am

windows.nt.win32 wrote: Doing this will get the System Properties dialog to display, although it is not functional, and is missing most of its tabs. I may look into a fix for this, but it is pretty neat. The one from Windows 2000 seems to work a lot better though, although the 'User Profiles' tab will freeze the entire thing. I haven't tried it with other Control Panel applets yet though.
I have tried this with the one from Win2000 but it does not work for me. Does not start.

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#398 Post by windows.nt.win32 » Wed Nov 25, 2015 8:47 am

Alright, here you go:
http://www.mediafire.com/download/81ab3 ... /sysdm.zip
Actually it seems like the User Profiles tab on the Windows 2000 version will eventually load, although it seems to be non-functional.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#399 Post by Anixx » Wed Nov 25, 2015 2:02 pm

Thank you!

Haha, it seems the Windows version is hard-coded.

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#400 Post by windows.nt.win32 » Wed Nov 25, 2015 2:35 pm

Anixx wrote:Thank you!

Haha, it seems the Windows version is hard-coded.
Yeah, for Windows 2000 it is! That can be changed via Resource Hacker though (dialog 101). As for the Server 2003 one, I know that the versions are stored via stringtable inside of the sysdm.cpl file. But it seems that since we're not running a version of XP/Server 2003, it simply doesn't want to show any version, lol.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#401 Post by Anixx » Wed Nov 25, 2015 10:44 pm

windows.nt.win32 wrote:
Anixx wrote:Thank you!

Haha, it seems the Windows version is hard-coded.
Yeah, for Windows 2000 it is! That can be changed via Resource Hacker though (dialog 101). As for the Server 2003 one, I know that the versions are stored via stringtable inside of the sysdm.cpl file. But it seems that since we're not running a version of XP/Server 2003, it simply doesn't want to show any version, lol.
It says "version 2003". Interesting, what would be if to run the same dialog from Win95?..

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#402 Post by windows.nt.win32 » Sun Nov 29, 2015 5:22 am

The 'Version 2003' text is also stringtable in the sysdm.cpl file.

Powerplayer
Freshman Member
Posts: 79
Joined: Mon Apr 20, 2015 12:42 pm
Location: Sweden Stockholm <unverified>

Re: Classic theme on Windows 8

#403 Post by Powerplayer » Sat Dec 05, 2015 3:11 am

the context menus are still there they just lack text http://www.online-tech-tips.com/compute ... text-menu/

or we modify them with .reg exports from windows 8?

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#404 Post by Anixx » Tue Dec 08, 2015 12:55 am

This is a new AHK script that fixes the borders in both tree view and folder view. Including when opening folders in the same window. It also removes the address bar.

Code: Select all

#NoTrayIcon
#NoEnv
Gui +LastFound
hWnd := WinExist()
SetControlDelay, -1
SetBatchLines -1

DllCall( "RegisterShellHookWindow", UInt,hWnd )
MsgNum := DllCall( "RegisterWindowMessage", Str,"SHELLHOOK" )
OnMessage( MsgNum, "ShellMessage" )
Return
 
ShellMessage(wParam,lParam) {
   If (wParam = 1  or wParam = 6) ;  HSHELL_WINDOWCREATED := 1
   {

WinGetClass, WinClass, ahk_id %lParam%
if (WinClass = "CabinetWClass") {

;ControlGetPos,x,,w,,DirectUIHWND2, ahk_id %lParam%
;ControlMove, ShellTabWindowClass1,x-1,,w+1,, ahk_id %lParam%

Control, ExStyle, +0x200, FolderView, ahk_id %lParam%
Control, ExStyle, +0x200, SysTreeView321, ahk_id %lParam%

If (wParam = 6){
ControlGetPos,,,,h, ShellTabWindowClass1, ahk_id %lParam%
ControlMove, ShellTabWindowClass1,,,,h+1, ahk_id %lParam%
ControlMove, ShellTabWindowClass1,,,,h, ahk_id %lParam%
}

ControlGetPos, ,y1,,ha,ReBarWindow321, ahk_id %lParam%

SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%

Control, Hide,, WorkerW1, ahk_id %lParam%
Control, Hide,, ReBarWindow321, ahk_id %lParam%

ControlGetPos,,y2,,h1,ShellTabWindowClass1, ahk_id %lParam%
ControlMove, ShellTabWindowClass1,, y1,,y2-y1+h1, ahk_id %lParam%
ControlMove, ReBarWindow321,,,,0, ahk_id %lParam%

WinSet, Redraw,, ahk_id %lParam%

Sleep, 100

SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%

Control, Hide,, WorkerW1, ahk_id %lParam%
Control, Hide,, ReBarWindow321, ahk_id %lParam%

ControlGetPos,,y2,,h1,ShellTabWindowClass1, ahk_id %lParam%
ControlMove, ShellTabWindowClass1,, y1,,y2-y1+h1, ahk_id %lParam%
ControlMove, ReBarWindow321,,,,0, ahk_id %lParam%

WinSet, Redraw,, ahk_id %lParam%

Sleep, 100

SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%

Control, Hide,, WorkerW1, ahk_id %lParam%
Control, Hide,, ReBarWindow321, ahk_id %lParam%

ControlGetPos,,y2,,h1,ShellTabWindowClass1, ahk_id %lParam%
ControlMove, ShellTabWindowClass1,, y1,,y2-y1+h1, ahk_id %lParam%
ControlMove, ReBarWindow321,,,,0, ahk_id %lParam%

WinSet, Redraw,, ahk_id %lParam%

Sleep, 100

SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%

Control, Hide,, WorkerW1, ahk_id %lParam%
Control, Hide,, ReBarWindow321, ahk_id %lParam%

ControlMove, ShellTabWindowClass1,, y1,,y2-y1+h1, ahk_id %lParam%
ControlMove, ReBarWindow321,,,,0, ahk_id %lParam%

WinSet, Redraw,, ahk_id %lParam%

Sleep, 100

SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%

Control, Hide,, WorkerW1, ahk_id %lParam%
Control, Hide,, ReBarWindow321, ahk_id %lParam%

ControlMove, ShellTabWindowClass1,, y1,,y2-y1+h1, ahk_id %lParam%
ControlMove, ReBarWindow321,,,,0, ahk_id %lParam%

;here
}

if (WinClass = "NotebookFrame") {
Control, ExStyle, ^0x200, NotebookContent1, ahk_id %lParam%
WinGetPos, , , , h, ahk_id %lParam%
WinMove, ahk_id %lParam%,,,,,h-1
;WinMove, ahk_id %lParam%,,,,,h

}

}

}

Image

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#405 Post by windows.nt.win32 » Tue Dec 08, 2015 6:15 pm

Excellent work, Anixx. Finally, I can have a functional ClientEdge in my Explorer windows. It looks so much better now, and I really can't believe how well it works. Thank you so much!

I do have a few questions: Are the parts of the script that hides the address bar separate from the parts that apply the ClientEdge? Like, what would I remove from the script if I just wanted to apply a ClientEdge without hiding the address bar and vice versa? And if they're not separate in the script you posted, would you mind splitting them into two separate script files?

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#406 Post by Anixx » Tue Dec 08, 2015 7:08 pm

This script does not remove the address bar:

Code: Select all

#NoTrayIcon
#NoEnv
Gui +LastFound
hWnd := WinExist()
SetControlDelay, -1

DllCall( "RegisterShellHookWindow", UInt,hWnd )
MsgNum := DllCall( "RegisterWindowMessage", Str,"SHELLHOOK" )
OnMessage( MsgNum, "ShellMessage" )
Return
 
ShellMessage(wParam,lParam) {
   If (wParam = 1 or wParam = 6) ;  HSHELL_WINDOWCREATED := 1
   {
WinGetClass, WinClass, ahk_id %lParam%

if (WinClass = "CabinetWClass") {
Control, ExStyle, +0x200, SysTreeView321, ahk_id %lParam%
Control, ExStyle, +0x200, FolderView, ahk_id %lParam%

ControlGetPos,,,,h, ShellTabWindowClass1, ahk_id %lParam%
ControlMove, ShellTabWindowClass1,,,,h+1, ahk_id %lParam%
ControlMove, ShellTabWindowClass1,,,,h, ahk_id %lParam%

   }

   }
}
Also note that you can use Classic Shell for forward and back buttons:

Image

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#407 Post by windows.nt.win32 » Wed Dec 09, 2015 1:18 am

Thanks a lot!
Yeah, I always use Classic Shell for the back/forward buttons. I just like to have an address bar. What I'd like to eventually have is a shell extension address bar that would be more compact and would be fully customizable. This would give Explorer a much more Windows 98/XP feel to it (which is what I'm going for). And honestly, if we were to do this and find a way to get icons to display properly as 32x32px, most of the issues I have with modern Explorer would be solved! The only other major one I can think of at the moment is disabling live folders while keeping thumbnails for images/videos/documents/ect. enabled (that is not counting the issues with the taskbar and context menus in Windows 10's explorer).

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#408 Post by Anixx » Wed Dec 09, 2015 3:46 am

Regarding the address bar you can say something here:

http://www.classicshell.net/forum/viewt ... =13&t=5437

Lebowsky
Posts: 11
Joined: Wed Jan 14, 2015 9:29 am
Location: Lyon, France

Re: Classic theme on Windows 8

#409 Post by Lebowsky » Thu Dec 10, 2015 6:39 am

Sophos goes crazy on the latest w8classic\ClassicTheme.exe version:

File "C:\Users\xxx\Desktop\ClassicTheme.exe" belongs to virus/spyware 'Mal/FakeAV-SD'.

File "C:\Users\xxx\Desktop\ClassicTheme.exe" belongs to virus/spyware 'Mal/FakeAV-SD'.

File "C:\ClassicTheme\ClassicTheme.exe" belongs to virus/spyware 'Mal/FakeAV-SD'.

anyone else having this problem?

Still had a previous version from December 3rd 2014, which is fine.

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#410 Post by windows.nt.win32 » Thu Dec 10, 2015 6:27 pm

False Positive. ClassicTheme.exe is certainly not a FakeAV, and the source code is included so it's fine. I'm not getting this problem with Malwarebytes Anti-Malware Premium, but there have been reports of other false positives with different AV software. See if you can add an exclusion for ClassicTheme.exe.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#411 Post by Anixx » Sun Dec 13, 2015 1:13 am

Explorer using MMC icons on the toolbar:

Image

bugmn
Freshman Member
Posts: 116
Joined: Tue Jun 14, 2011 9:03 am
Location: Italy.

Re: Classic theme on Windows 8

#412 Post by bugmn » Fri Dec 18, 2015 1:35 am

Hey Anixx would you mind making an ahk script that only removes the address bar without setting the client edge? Thanks and happy holidays ^_^~

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#413 Post by Anixx » Fri Dec 18, 2015 2:20 am

bugmn wrote:
Hey Anixx would you mind making an ahk script that only removes the address bar without setting the client edge? Thanks and happy holidays ^_^~
http://www.classicshell.net/forum/viewt ... =10&t=3433

Powerplayer
Freshman Member
Posts: 79
Joined: Mon Apr 20, 2015 12:42 pm
Location: Sweden Stockholm <unverified>

Re: Classic theme on Windows 8

#414 Post by Powerplayer » Sat Dec 19, 2015 6:01 am

Anybody get this guy on the team for a classic explorer? look what he has done https://tpenguinltg.wordpress.com/2014/ ... indows-93/

bugmn
Freshman Member
Posts: 116
Joined: Tue Jun 14, 2011 9:03 am
Location: Italy.

Re: Classic theme on Windows 8

#415 Post by bugmn » Mon Dec 21, 2015 2:01 am

Anixx wrote:
bugmn wrote:
Hey Anixx would you mind making an ahk script that only removes the address bar without setting the client edge? Thanks and happy holidays ^_^~
http://www.classicshell.net/forum/viewt ... =10&t=3433
Thanks, that helps alot! =)

maur0
Posts: 18
Joined: Sat May 24, 2014 7:02 am
Location: curitiba brazil

Re: Classic theme on Windows 8

#416 Post by maur0 » Mon Dec 28, 2015 5:52 am

one doubt question for fix firefox on classic theme

for 64-bit firefox run perfect with dwmapi.dll in same folder
but for 32-bit firefox not work, (tested dwmapi.dll copied to system32 (32-bit but not work to)
what file i use for firefox 32-bit to run perfect?

Powerplayer
Freshman Member
Posts: 79
Joined: Mon Apr 20, 2015 12:42 pm
Location: Sweden Stockholm <unverified>

Re: Classic theme on Windows 8

#417 Post by Powerplayer » Mon Dec 28, 2015 7:53 pm

I downloaded new firefox nightly https://ftp.mozilla.org/pub/firefox/nig ... a-central/ i run microfox on that pretty nicely along with classictheme restorer the new Firefox seem somehow to detect when themes are off anyway so dwmapi can be deleted now here is how my Firefox looks like http://s30.postimg.org/ogjplh1i9/Untitled.png quite sweet .

Anybody wrote a program that adds text to context menus and places taskbar for classic theme yet?

maur0
Posts: 18
Joined: Sat May 24, 2014 7:02 am
Location: curitiba brazil

Re: Classic theme on Windows 8

#418 Post by maur0 » Thu Dec 31, 2015 10:23 am

Powerplayer wrote:I downloaded new firefox nightly https://ftp.mozilla.org/pub/firefox/nig ... a-central/ i run microfox on that pretty nicely along with classictheme restorer the new Firefox seem somehow to detect when themes are off anyway so dwmapi can be deleted now here is how my Firefox looks like http://s30.postimg.org/ogjplh1i9/Untitled.png quite sweet .

Anybody wrote a program that adds text to context menus and places taskbar for classic theme yet?
look

http://i.imgur.com/17mYWSb.png

Powerplayer
Freshman Member
Posts: 79
Joined: Mon Apr 20, 2015 12:42 pm
Location: Sweden Stockholm <unverified>

Re: Classic theme on Windows 8

#419 Post by Powerplayer » Thu Dec 31, 2015 8:17 pm

maur0 wrote:
Powerplayer wrote:I downloaded new firefox nightly https://ftp.mozilla.org/pub/firefox/nig ... a-central/ i run microfox on that pretty nicely along with classictheme restorer the new Firefox seem somehow to detect when themes are off anyway so dwmapi can be deleted now here is how my Firefox looks like http://s30.postimg.org/ogjplh1i9/Untitled.png quite sweet .

Anybody wrote a program that adds text to context menus and places taskbar for classic theme yet?
look

http://i.imgur.com/17mYWSb.png
Listen now how you configure firefox on any windows to have classic theme without aero effects
Step 1
Where you type websites
about:config
xpinstall.signatures.required set it to false
step 2
https://addons.mozilla.org/en-US/firefo ... ter-tools/ install that go to tools - nightly tested tools - force compatiblity

step 3 classic theme restorer https://addons.mozilla.org/en-US/firefo ... src=search install it and rightclick on empty space to customize tabs not on top menubar etc you can also drag icons to be wherever you want them on the toolbar

Step 4 download the edited new version microfox by my friend windows.nt.win32 (thanks to his advice i edited the new one to not show transparency) its the microfoxtheme in the screenshot i sent made to work with new firefoxes http://s000.tinyupload.com/index.php?fi ... 1911294014
Just drag to firefox and it will install

Enjoy


(note to developers of classictheme new microfox theme on firefox extensions page works without aero styling but only on windows 10 th2 perhaps this can be used to bring back classictheme text on context menus or taskbar? ahk script maybe? anyone?)

rn10950
Posts: 5
Joined: Tue May 13, 2014 6:34 pm
Location: Monroe, New York, USA

Re: Classic theme on Windows 8

#420 Post by rn10950 » Sat Jan 02, 2016 6:47 am

maur0 wrote:one doubt question for fix firefox on classic theme

for 64-bit firefox run perfect with dwmapi.dll in same folder
but for 32-bit firefox not work, (tested dwmapi.dll copied to system32 (32-bit but not work to)
what file i use for firefox 32-bit to run perfect?
For the 32-bit version of Firefox, you must copy the 32-bit version of dwmapi.dll. You can find that in C:\WINDOWS\SysWOW64\

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Windows 8”

Who is online

Users browsing this forum: No registered users and 6 guests