21. december 2003 - 20:23
Der er
17 kommentarer og 1 løsning
Skriv til registreringsdatabasen
Hejsa Er der en der ved hvordan man får dette lagt ind i registreringsdatabasen? [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "ProxyEnable"=dword:00000001 "MigrateProxy"=dword:00000001 "ProxyServer"="fw.test.com:8080" "ProxyOverride"="intranet*;<local>"
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. december 2003 - 20:50
#1
#include <windows.h> void WriteSettings(){ long ok; HKEY hkey; DWORD dwData; char *pszData; ok = RegOpenKey( HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", &hkey); if(ok == ERROR_SUCCESS){ dwData = 1; RegSetValueEx(hkey, "ProxyEnable", NULL, REG_DWORD, (char*)&dwData, sizeof(DWORD)); dwData = 1; RegSetValueEx(hkey, "MigrateProxy", NULL, REG_DWORD, (char*)&dwData, sizeof(DWORD)); pszData = "fw.test.com:8080"; RegSetValueEx(hkey, "ProxyServer", NULL, REG_SZ, pszData, strlen(pszData)); pszData = "intranet*;<local>"; RegSetValueEx(hkey, "ProxyOverride", NULL, REG_SZ, pszData, strlen(pszData)); RegCloseKey(hkey); } }
21. december 2003 - 21:12
#2
Stort! Det virker! Men det her gør til gengæld ikke: [HKEY_CLASSES_ROOT\.tif\PersistentHandler] @="{098f2470-bae0-11cd-b579-08002b30bfeb}" ok = RegOpenKey( HKEY_CLASSES_ROOT, ".tif\\PersistentHandler", &hkey); if(ok == ERROR_SUCCESS){ pszData = "{098f2470-bae0-11cd-b579-08002b30bfeb}"; RegSetValueEx(hkey, @, NULL, REG_DWORD, (char*)&dwData, sizeof(DWORD)); RegCloseKey(hkey); } Den siger "Illegal character '@'" Hvad skal man så skrive der?
21. december 2003 - 21:27
#3
Mon ikke du skal skrive "@"?
21. december 2003 - 21:36
#4
det virker ikke... Det er standardværdien der skal ændres.
21. december 2003 - 21:41
#5
det handler om jeg vil have ændret hvilket program den pågældende filtype skal åbnes med.
21. december 2003 - 21:51
#6
prøv med RegSetValueEx(hkey, "", NULL, REG_SZ, pszData, strlen(pszData));
21. december 2003 - 21:54
#7
tja nu sker der noget :) den ændrer det rigtige sted i regdb, men den sætter en underlig værdi ind. det er værdien: ô nogle forslag??
21. december 2003 - 22:17
#8
nu har du selvfølgelig husket denne linie inden kaldet pszData = "{098f2470-bae0-11cd-b579-08002b30bfeb}"; ?
21. december 2003 - 22:19
#9
jeg tror ikke helt jeg er med........:)
21. december 2003 - 22:21
#10
du skal huske at sætte pszData til noget.. pszData = "{098f2470-bae0-11cd-b579-08002b30bfeb}"; RegSetValueEx(hkey, "", NULL, REG_SZ, pszData, strlen(pszData));
21. december 2003 - 22:22
#11
det har jeg vist gjort: long ok; HKEY hkey; DWORD dwData; char *pszData; ok = RegOpenKey( HKEY_CLASSES_ROOT, ".tif", &hkey); if(ok == ERROR_SUCCESS){ pszData = "Imaging.Document"; RegSetValueEx(hkey, "", NULL, REG_SZ, (char*)&dwData, sizeof(DWORD)); pszData = "image/tiff"; RegSetValueEx(hkey, "Content Type", NULL, REG_SZ, (char*)&dwData, sizeof(DWORD)); RegCloseKey(hkey); }
21. december 2003 - 22:24
#12
hehe (char*)&dwData peger vist ikke på pszData...
21. december 2003 - 22:26
#13
ja du havde ret igen. Men nu er værdien ændret til: ösA hmmm??
22. december 2003 - 01:36
#14
Har du fået styr på det? Ellers, hvordan ser koden ud nu?
28. december 2003 - 11:18
#15
nu er værdien som sagt anderledes Men nu er værdien ændret til: ösA hmmm??
28. december 2003 - 14:51
#16
Hvordan ser den linie der sætter værdien ud? Jeg vil tro at det skal være: RegSetValueEx(hkey, "Content Type", NULL, REG_SZ, pszData, strlen(pszData) + 1);
28. december 2003 - 14:51
#17
long lRet; HKEY hKey; TCHAR szBuf[80]; lRet = RegOpenKeyEx(HKEY_CLASSES_ROOT, ".tif", 0,KEY_SET_VALUE, &hKey); if (lRet == ERROR_SUCCESS) { strcpy((TCHAR *)szBuf, "image/tiff"); lRet = RegSetValueEx(hKey, "Content Type", 0, REG_SZ, (LPBYTE) szBuf, (strlen((TCHAR *)szBuf) * sizeof(TCHAR)) + 1)); RegCloseKey(hKey); } Kan dette evt bruges?? (lidt copy/paste fra SDK og dit eget...
05. marts 2004 - 07:43
#18
et forsinket tak for hjælpen....:)
Kurser inden for grundlæggende programmering