Kolla användarens färger

ASP

7 svar · 210 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Trådstart#1

Jag tänkte kanske göra så att besökaren själv ska få välja ett personligt färgtema. Visst kan jag göra så att han får välja mellan 16 färger men går det att ta reda på vilka färginställningar han har på sin dator.

Och efter det rada upp alla färger så att han får välja...

Medlem sedan mars 20014 214 inlägg
#2

Ajdå råkade skriva i väldigt fel forum...
Kan nån flytta till ASP forumet

Tack på förhand...

Medlem sedan mars 20014 214 inlägg
#3

hallå!finns det nån forumsledare här som kan flytta detta till ASP/VBscipt???

Medlem sedan okt. 20001 558 inlägg
#4

Vet inte ifall det går med ASP, men det är inga problem att göra det med JS...

Medlem sedan juli 20015 107 inlägg
#5

Klart det går med ASP, personen väljer en färg så sparas den en cookie på hans dator, sen hämtar man cookien som skall vara istället fr Färg Hexkoden i body taggen,

om jag inte fattat det fel, eftersom jag har inte sovit nått inatt..

Medlem sedan juli 20011 129 inlägg
#6

Jo, det är klart det går!

[r]Att spara en färgschema, men inte att känna av klientens färginställning. Det är i Javascript du gör det... Ska kolla upp hur!

Medlem sedan juli 20011 129 inlägg
#7

Nu bryter jag mot regeln här, kanske är dumt.
But I live only to serve people in need :e

I JS skriver du:

screen.colorDepth

eller

screen.pixelDepth

Nu gäller det bara att hålla låg profil så att inte emission dyker in här och eliminerar mig... :(

Medlem sedan dec. 19991 072 inlägg
#8

Äh...har jag missuppfattat frågan här kanske...men Rinaldo var väl ute efter att ta reda på vilka färginställningar som är gjorda på klientdatorn, dvs. vilka färger som används på fönster, skrivbordet, teckensnitt m.m.
Alltså inte bara vilken upplösning och antalet färger som klienten har.

För att ta reda på vilka window färger som används kan du använda win32-API.t "GetSysColor".

"Declare Function GetSysColor Lib "user32.dll" (ByVal nIndex As Long) As Long

och för att ändra färgerna kan du använda "SetSysColors":

Declare Function SetSysColors Lib "user32.dll" (ByVal cElements As Long, lpaElements As Long, lpaRgbValues As Long) As Long

(Detta kan dock inte göras från ASP).

410 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
134 ms — hämta statistik (db)
151 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)