Ik wil via het Windows register kunnen detecteren of de Active Desktop is ingeschakeld. Ik weet dat het ook met FindWindow API's mogelijk is, maar dit werkt o.a. niet als Show Desktop aan staat, en geeft daarom veel problemen.
Bij MS is alleen een sterk verouderd artikel hierover te vinden (Q216840). Dit gaat over IE4 en oudere Windows versies:
Bij mijn Windows 2000 / IE6 is het zo:
Geen Active Desktop:
24 00 00 00 23 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 0A 00 00 00 00 00 00 00 00 00 00 00
Wel Active Desktop:
24 00 00 00 63 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 0A 00 00 00 00 00 00 00 00 00 00 00
Bij Windows XP is naar mijn weten Active Desktop altijd ingeschakeld
Nu heb ik dus gegevens voor alle OS'en, behalve Windows ME. Maar ik weet ook niet of het per IE versie anders is.
Dus als iemand een andere IE versie of Windows ME heeft, of kan bevestigen dat deze gegevens op ieder system hetzelfde zijn, graag even HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellState posten.
Bedankt!
Bij MS is alleen een sterk verouderd artikel hierover te vinden (Q216840). Dit gaat over IE4 en oudere Windows versies:
Ik zou dus willen weten hoe dit bij alle OS'en zit, en bij verschillende IE versies.Determining If Active Desktop Is Being Displayed as a Web Page
Windows 95 and Windows 98
To determine if Active Desktop is being displayed as a Web page, view the following registry key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
Active Desktop is being displayed as a Web page if the ShellState value contains the following data value (in hexadecimal):
1c,00,00,00,63,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,0a,00,00,00
Active Desktop is not being displayed as a Web page if the ShellState value contains the following data value (in hexadecimal):
1c,00,00,00,23,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,0a,00,00,00
Windows NT 4.0
To determine if Active Desktop is being displayed as a Web page, view the following registry key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
Active Desktop is being displayed as a Web page if the ShellState value contains the following data value (in hexadecimal):
1c,00,00,00,13,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,0a,00,00,00
Active Desktop is not being displayed as a Web page if the ShellState value contains the following data value (in hexadecimal):
1c,00,00,00,53,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,0a,00,00,00
Bij mijn Windows 2000 / IE6 is het zo:
Geen Active Desktop:
24 00 00 00 23 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 0A 00 00 00 00 00 00 00 00 00 00 00
Wel Active Desktop:
24 00 00 00 63 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 0A 00 00 00 00 00 00 00 00 00 00 00
Bij Windows XP is naar mijn weten Active Desktop altijd ingeschakeld
Nu heb ik dus gegevens voor alle OS'en, behalve Windows ME. Maar ik weet ook niet of het per IE versie anders is.
Dus als iemand een andere IE versie of Windows ME heeft, of kan bevestigen dat deze gegevens op ieder system hetzelfde zijn, graag even HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellState posten.
Bedankt!