Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è uno smartphone che unisce una fotocamera molto più versatile rispetto al passato grazie allo zoom ottico 5x, il supporto magnetico Pixelsnap e il nuovo chip Tensor G5. Il dispositivo porta Android 16 e funzionalità AI avanzate come Camera Coach, mantenendo il design caratteristico della serie Pixel con miglioramenti nelle prestazioni e nell'autonomia. In Italia, però, mancano diverse feature peculiari basate sull'AI.
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
L'abbonamento Ultimate di GeForce NOW ora comprende la nuova architettura Blackwell RTX con GPU RTX 5080 che garantisce prestazioni tre volte superiori alla precedente generazione. Non si tratta solo di velocità, ma di un'esperienza di gioco migliorata con nuove tecnologie di streaming e un catalogo giochi raddoppiato grazie alla funzione Install-to-Play
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-12-2005, 11:32   #1
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
[c] Cambiare la scritta del cestino

Ho trovato su un sito il modo di scrivere sul registro di sistema con c allora ho un po' modificato il codice ed ho fatto sto programmino che cambia la scritta del cestino...
Come compilatore uso dev c++ della blodsheed.
Codice:
#include <windows.h> 
#include <string.h> 
#include <iostream.h>
#include <conio.h>
char windir[MAX_PATH]; 
char g;
unsigned char reg[10];
int APIENTRY WinMain(HINSTANCE hInstance, 
                              HINSTANCE hPrevInstance, 
                              LPSTR lpCmdLine, 
                              int nCmdShow) 
{ 
cout<<"######## Davide Granata ########\n\n";
cout<<"\nPremi invio per iniziare"; 
getchar();
                          
system("cls"); 
cout <<"Scrive il nome del Cestino: ";
cin>>reg; 

{HKEY hKey; 





RegCreateKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\ShellNoRoam\\MUICache",&hKey); 
RegSetValueEx(hKey,"@H:\\WINDOWS\\system32\\SHELL32.dll,-8964",0,REG_SZ,reg,sizeof(reg)); 
RegCloseKey(hKey); }


cout<<"Operazione eseguita!  \n clikkare sul desktop e premere f5\nPremere invio per terminare";

 
getchar();
getchar();
}
Vorrei sapere cosa dovrei modificare per farlo funzionare su turbo c++ 3.0 della borland.
Tks a tt!
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2005, 11:42   #2
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
che riga ti da errore?
visto così sostituirei system(cls) con clscr(); che si trova nella conio.h del turbo c (ti ricordo che il turbo c è tutt'altro che standard)
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2005, 11:53   #3
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
k... Più veloce di una chat...
Ho sostitutito il system ("cls") col clrscr() xro mi da questi errori:
1) Unable to open include file windows.h
2) Undefined symbol 'MAX_PATH'
3) Declaration syntax error
4) Type mismatch in redeclaration of 'cout'
5) Un altro declaration syntax error
Suggerimenti???
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2005, 11:59   #4
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
mi viene un dubbio, dato ke turco c è molto vecchio e ha la dos.h potrebbe darsi ke nn supporti win semplicemete xkè quando è stato scritto win nn c'era.
questa xò è solo una mia supposizione.
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2005, 12:08   #5
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
ah... k...
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2005, 15:26   #6
17Qwerty71
Senior Member
 
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
Ma perchè molti hancora sono legati a questo turbo c che, secondo me, è l'antistandard per eccelenza?
Cmq nel tuo caso non si trovano gli header delle api di win nella cartella degli include del compilatore
__________________
17Qwerty71 è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2005, 15:28   #7
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
Quote:
Originariamente inviato da 17Qwerty71
Ma perchè molti hancora sono legati a questo turbo c che, secondo me, è l'antistandard per eccelenza?
Cmq nel tuo caso non si trovano gli header delle api di win nella cartella degli include del compilatore
quoto in pieno....
perchè nn si scaricano visual studio express e provano un vero compilatore...
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2005, 16:40   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Turbo C non può compialre quel codice perchè non produce eseguibili per Windows...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2005, 13:22   #9
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
ah... tks... cmq come ho gia detto in un altro post a scuola c'è solo il TC e c insegnano quello. Cmq mo provo altri compilatori.
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2005, 13:24   #10
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
Ciao ho provato a far girare il programmino di frizzo ke cambia nome al cestino...
compilato con dev c++ ma nn mi funzia... fa tutto quanto esegue corretamente ma nn cambia nome...
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2005, 17:49   #11
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
A me sul dev c++ 4.9.9.2 mi funzia senza problemi...
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
Old 25-12-2005, 11:13   #12
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
Hai ragione IspiCiosa !!!! Funzia solo sul mio PC nn so perchè l'ho provato (gia compilato) sul portatile che ha la stessa wers. di windows (XP prof. sp 2) e nn funziona . Chi ha idea del perchè????
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
Old 25-12-2005, 19:31   #13
17Qwerty71
Senior Member
 
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
così ad occhio mi sembra errato quel blocco che hai messo dove stanno le chiamate alle api
In questo modo la variabile reg, che stà al di fuori, penso non sia visibile dentro il blocco
__________________
17Qwerty71 è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2005, 14:42   #14
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
mi date una mano a corregere per farlo andare sul mio pc??

dovè sbagliato?
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2006, 11:46   #15
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
Quote:
così ad occhio mi sembra errato quel blocco che hai messo dove stanno le chiamate alle api
In questo modo la variabile reg, che stà al di fuori, penso non sia visibile dentro il blocco
Non sono molto esperto mi daresti una mano a farlo funzionare sul dev c++?
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2006, 13:17   #16
17Qwerty71
Senior Member
 
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
Quote:
Originariamente inviato da frizzo28
Non sono molto esperto mi daresti una mano a farlo funzionare sul dev c++?
Prova a togliere le due parentesi graffe, quella prima di HKEY hKey; e quella dopo di RegCloseKey(hKey); .
Magari riporta anche gli errori che ti da il compilatore.
__________________
17Qwerty71 è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2006, 20:51   #17
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
Ho trovato l'errore è in questa stringa:
Codice:
RegSetValueEx(hKey,"@H:\\WINDOWS\\system32\\SHELL32.dll,-8964",0,REG_SZ,reg,sizeof(reg));
. Io ho windows installato in H quindi "H:\\WINDOWS\\system32" va bene ma sull'altro pc dove lo ho provato è C quindi ho dovuto modificare il codice così: "C:\\WINDOWS\\system32". Ora la domanda al forum è questa... Come faccio al posto di H a metterci una variabile che aquisisco all'inizio chiedendo all'utente dove è installato il sistema? Io ho provato così ma non funzia:
Codice:
#include <windows.h> 
#include <string.h> 
#include <iostream.h>
#include <conio.h>
char windir[MAX_PATH],unit; 
unsigned char reg[10];
int APIENTRY WinMain(HINSTANCE hInstance, 
                              HINSTANCE hPrevInstance, 
                              LPSTR lpCmdLine, 
                              int nCmdShow) 
{ 
cout<<"######## Davide Granata ########\n\n";
cout<<"\nPremi invio per iniziare"; 
getchar();
                          
system("cls"); 
cout <<"Scrive il nome del Cestino: ";
cin>>reg; 
cout <<"In quale partizione hai installato windows?: ";
cin>>unit; 


{HKEY hKey; 



RegCreateKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\ShellNoRoam\\MUICache",&hKey); 
RegSetValueEx(hKey,"@%c:\\WINDOWS\\system32\\SHELL32.dll,-8964",unit,0,REG_SZ,reg,sizeof(reg)); 
RegCloseKey(hKey); }


cout<<"Operazione eseguita!  \n clikkare sul desktop e premere f5\nPremere invio per terminare";

 
getchar();
getchar();
}
Grz a tt
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2006, 11:31   #18
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
GetWindowsDirectory() + "\\system32"
oppure
SHGetSpecialFolderPath con CSIDL_SYSTEM (per questa funzione devi avere ie 5)

EDIT:
Quote:
RegSetValueEx(hKey,"@%c:\\WINDOWS\\system32\\SHELL32.dll,-8964",unit,0,REG_SZ,reg,sizeof(reg));
urgh, questo non si può fare, non tutte (delle winapi direi nessuna) le funzioni che accettano stringhe hanno la formattazione incorporata!

Ultima modifica di kk3z : 07-01-2006 alle 18:43. Motivo: avevo sbagliato slash :\
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2006, 17:56   #19
rdefalco
Senior Member
 
L'Avatar di rdefalco
 
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2363
Si può anche pescare la environment variable WINDIR
__________________
Raffo™ (io, non la birra) | informatica»unisa.it | my terzigno | για να είναι ή για να μην είναι
rdefalco è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2006, 14:21   #20
frizzo28
Senior Member
 
Iscritto dal: Aug 2005
Città: Roma sud
Messaggi: 590
Quote:
Si può anche pescare la environment variable WINDIR
Quote:
SHGetSpecialFolderPath con CSIDL_SYSTEM (per questa funzione devi avere ie 5)
Scusate ma sono niubbo del c nn ho capito cm devo fare per correggere... .
__________________
-Mac Book intel core duo 1,83GHz, 1,25 Gb RAM
-Amd athlon 64 dual core 4400+, 2 GB RAM, Asus a8n-sli Deluxe, totale 500 GB di HARD DISK(4 hdd)
frizzo28 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy? Google Pixel 10 è compatto e ha uno zoom ...
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre Prova GeForce NOW upgrade Blackwell: il cloud ga...
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
Metroid Prime Beyond: arriva un trailer ...
Fujifilm GFX Eterna 55: una soluzione co...
Stardew Valley arriva su Switch 2: una c...
E-bike fat legale con "pulsante mag...
Nintendo Virtual Boy: l'accessorio per S...
Popucom si presenta come uno dei miglior...
Super Mario Galaxy il film: l'idraulico ...
Stellantis, contro risposta a BYD: "...
Microsoft evita una sanzione in Europa p...
TCL a IFA 2025: TV Mini LED, smartphone ...
Neanche la politica è salva: l'Al...
I nuovi Pixel 10 in mostra a Milano con ...
Perplexity di nuovo in tribunale: Merria...
AirPods 4 al minimo su Amazon: la versio...
Sam Altman sempre più convinto: l...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v