mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: inserire suoni in un'applicazione...

Salve ho un problema: vorrei far riprodurre un file waw
presente nelle risorse del mio progetto da dentro la
mia applicazione. Ho provato con:
sndPlaySound( MAKEINTRESOURCE(IDR_SOUND), SND_NODEFAULT | SND_ASYNC ); 
dove IDR_SOUND e' l'ID della mia risorsa.
L'errore che da' e' una violazione d'accesso.
Qualcuno mi puo' dare una mano?
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ciao
ciao.

Newsgroup: it.comp.programmare.win32
Titolo: interfaccie ethernet multiple

Salve a tutti,
ho la necessità di dialogare con due dispositivi, ognuno collegato ad
una scheda ethernet presente su di un singolo PC. La scelta di
utilizzare più schede
ethernet piuttosto che nascondere tutto dietro un hub, è legata ad una
questione
di prestazioni.
Ho già sviluppato tutto il necessario in C usando winsock di Windows
(soket(), connect(), recv(), send(), ecc..), e se è presente una sola
scheda non ci sono problemi.  Le difficoltà iniziano quando ho più
schede, e non so come fare a
reindirizzare l'invio piuttosto che la ricezione tra una interfaccia e
l'altra.
Qulacuno saprebbe darmi la dritta giusta?
Grazie mille a chiunque voglia aiutarmi !!!!
Roberto

 Qulacuno saprebbe darmi la dritta giusta?
Ogni scheda ha un suo IP, che fara' riferimento ad una sottorete
ben precisa e diversa dall'altra. Quindi dov'e' il problema?
Se vuoi "uscire" con un una piuttosto che con l'altra usa l'IP giusto.
Se vuoi che un server ascolti su una piuttosto che con l'altra, fai
il bind su un solo adattore...
Ciao. Federico.

 Ciao. Federico.
Ok, grazie,
lo facevo pių un problema da gestire via sw piuttosto che di configurazione !!!
Ciao Roberto

 l'altra.
L'unico problema ce l'hai nel mettere un socket in ascolto. Se vuoi che 
ascolti su un interfaccia anzichè un'altra, devi fare il bind su 
l'indirizzo relativo. Sulle connessioni in uscita non è un problema tuo.

...

Tutto risolto, grazie ancora.
In realtà a me interessava uscire da più interfaccie, ma come detto configurando
gli IP su sottoreti differenti le cose funzionano.
Grazie ancora di tutto!!!

Newsgroup: it.comp.programmare.win32
Titolo: winsock.h..problemi con il linker

sto provando le socket tramite winsock.h ma mi da questo errore:
"  [Linker error] undefined reference to `gethostbyname@4' "
dopo questo codice:
"
    ....
    int sock;
    struct sockaddr_in server;
    struct hostent *hp;
    char input[256];
    hp = gethostbyname(argv[1]);
"
in particolare sulla funzione gethostbyname.
ho letto da qualche parte che bisogna linkare una libreria di windows ma
1) non ce l'ho nel mio pc
2) non saprei come linkarla!
qualcuno mi aiuta??
grazie!
-- 
---
Federico Vigna
www.federicovigna.it

 2) non saprei come linkarla!
Su MSDN è riportato che la definizione di gethostbyname è in 
Winsock2.h, non Winsock.h. Trovi ulteriori info qui:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/gethostbyname_2.asp
Paolo. 

 grazie!
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: Help: WS2_32.DLL mancante

Ciao a tutti.
Ho realizzato un applicazione Client/Server con Visual C++.
In questa ho incluso i socket.
Per fare ciň, ho fatto:
#include <winsock.h>
Poi ho scritto il mio programma.
Compilandolo, non da problemi.
Eseguendo il link, avevo problemi del tipo:
error LNK2001: unresolved external symbol _WSACleanup@0
server.obj : error LNK2001: unresolved external symbol _WSAStartup@8
server.obj : error LNK2001: unresolved external symbol _recv@16
server.obj : error LNK2001: unresolved external symbol _ioctlsocket@12
server.obj : error LNK2001: unresolved external symbol _connect@12
server.obj : error LNK2001: unresolved external symbol _accept@12
server.obj : error LNK2001: unresolved external symbol _send@16
server.obj : error LNK2001: unresolved external symbol _listen@8
server.obj : error LNK2001: unresolved external symbol _bind@12
server.obj : error LNK2001: unresolved external symbol _htons@4
server.obj : error LNK2001: unresolved external symbol _socket@12
server.obj : error LNK2001: unresolved external symbol _closesocket@4
server.obj : error LNK2001: unresolved external symbol _WSASetLastError@4
Release/server.exe : fatal error LNK1120: 13 unresolved externals
Allora ho incluso nel link, il file WS2_32.LIB
Come indicato nelle guide del Visual C++.
Cosě anche il link, non da problemi, e genero il file eseguibile.
Sul mio Pc, funziona tutto senza problemi.
Se perň porto questo file exe, su un altro Pc, con WIN95b appena installato,
otengo il seguente problema:
File WS2_32.DLL mancante.
Sapete come posso risolvere il problema.
Basterebbe prendere il file e copiarlo nella directoy /windows/system
Posso fare in modo che questo venga fatto all'esevuzione del programma?
Magari includendolo nel progetto?
Ricordo che avevo avuto un problema simile, con un file ocx in Visual Basic,
ed ero riuscito a risolverlo includendolo come file di risorsa, all' interno
del progetto. All'avvio del programma scriveva questo file nella directory
destinazione, dopodichč tutto funzionava.
Sapete dirmi come fare?
Grazie tanto  tutti per l'attenzione.
Ciao
Maurizio


Probabilmente sul PC di test non era installato nessun supporto di rete.
Non sò se il supporto winsock sia collegato direttamente alla presenza del 
protocollo TCP/IP o sia installabile separatamente (la versione 2 dovrebbe 
supportare anche protocolli diversi dal TCP/IP).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 ha scritto nel messaggio
news:8F5885C09V...@151.1.1.14...




Newsgroup: it.comp.programmare.win32
Titolo: vc++ finestre di dialogo (Newbie)

ciao ragazzi
dalla finestra principale che contiene una edit box devo aprire una finestra
non modale con una edit box che riporti il testo della edit box parent.
e fin qui tutto bene.
nella finestra modale faccio delle modifiche al testo della edit box e
quando vado a chiuderla il testo viene riportato nella edit box della
parent.
solo che non so come fare riferimento alla parent nel codice della modale.
che procedura devo seguire?
grazie
Marcello

Mah,
per esempio potresti passare come lParam, l'HWND della editbox della madre,
alla dialogbox procedure.
Cosi quando devi chiudere la finestra puoi scrivere dentro l'altro edit...
Ciau
Ph.
--------------------------------
Inviato via 
http://usenet.libero.it

Newsgroup: it.comp.programmare.win32
Titolo: programmazione in assembler

Salve,
Cerco qualcuno che ha avuto esperienza nella programmazione in assembler del
microcontrollore Cypress CY7C63001A.
Cosa vuoldire questa istruzione?
and a,~(pippo)
Vorrei saper cosa vuol dire?
A cosa serve il simbolo ~?
Grazie.
--
Salvatore

OT.
Forse free.it.programmazione.assembly, o anche it.comp.programmare.
Ciao,
Zello

Newsgroup: it.comp.programmare.win32
Titolo: porta parallela con contatto diretto sui pin in c

 
PostMessage di WM_KEYUP, WM_KEYDOWN e (non sono sicuro che serva, ma al 
limite) WM_CHAR alla focused window?
Credo che in giro ci siano anche librerie o oggettini per fare cio' che 
chiedi.
Luca

 carattere,
SendInput
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.5. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: sempre sui winsock.....X zello

Salve, sto facendo un programma che comunica con 
mail.tin.it
 su porta
25,funziona tutto bene, ma non riesco a mandare più di un comando al server.
Penso che il server legga male le stringhe successive alla prima...e infatti
mi dice che non conosce il comando.
Sapreste dirmi cosa fare?
X zello: se gets non va bene, cos'altro potrei usare? sai mica se potrebbe
essere proprio il gets a darmi quest'errore?
Grazie
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <winsock.h>
#include <windows.h>
#include <dos.h>
main()
{
WSAData a;
long gg;
gg=WSAStartup (0x0101,&a);
struct sockaddr_in c;
int b;
int d;
int m;
int n;
int connesso=1;
int fine;
char e[999];
char stringa[0xff];
char invio[3];
invio[0]=0x0d;
invio[1]=0x0a;
b=socket(AF_INET,SOCK_STREAM,0);
c.sin_family=AF_INET;
c.sin_port=htons(25);
c.sin_addr.s_addr= inet_addr("212.216.176.224");
d=connect(b,(struct sockaddr *)&c,sizeof(c));
printf("Connessione a 
mail.tin.it
 porta 25...\n\n\n");
n=recv(b,e,999,0);
for(m=1;m<=n;m++)
printf("%c",e[m-1]);
do
{
  printf("Inserisci la stringa da inviare\n");
  gets(stringa);
  fine=strcmp(stringa,"fine");
  if(fine==0)
  {printf("INTERRUZIONE CICLO");break;}
  n=send(b,stringa,strlen(stringa),0);
  n=send(b,invio,strlen(invio),0);
  printf("\nOk. Attendere la risposta del server...\n");
  n=recv(b,e,999,0);
  for(m=1;m<=n;m++)
    printf("%c",e[m-1]);
  printf("stringa:%s\n",stringa);
}while(connesso==1);
printf("\n\n\nConnessione terminata\n\n");
closesocket(b);
}

 essere proprio il gets a darmi quest'errore?
Le stringhe devono terminare con "\r\n".
Non penso che gets faccia questo per te.
Magari usa un strcat(str, "\r\n");
--
Ciao, Kiuhnm
P.S. Visita:
http://www.apogeonline.com/webzine/2002/07/02/01/200207020102

 essere proprio il gets a darmi quest'errore?
Io ho segnalato gets perché è a serio rischio di buffer overflows. Se
dall'altra parte del server ci fosse un cattivissimo hacker pronto a
spararti una console remota? Anche quando non ha importanza, è sempre meglio
abituarsi a scrivere codice sicuro, no?
Ciao,
--
zello
Newsgroup: it.comp.programmare.win32
Titolo: Visual Studio .NET e malloc

Salve a tutti! 
All'universita', dopo 2 anni di gcc, mi sto dedicando all'apprendimento
del Visual C++.
Ho inziato con un classico programmino sulle MessageBox e ho notato
alcuni problemi con le malloc.
Esempio:
#include <stdlib.h>
#include <stdio.h>
#include <malloc.h>
void main( void )
{
   char *string;
   string =malloc(char);
   ...
}
Con questo semplice esempio il VC++ ritorna l'errore C2440 "Cannot
converto from 'void *' to 'char *'"
Con un cast
string=(char*)malloc(sizeof(char));
tutto funziona correttamente.
Il problema e' che mi pare di ricordare che il cast su una malloc non
e' il massimo della puliza di codice ma in questo caso non vedo altra
soluzione!
Vi ringrazio in anticipo per ogni suggerimento
-- 
       Tremal-Naik -- Ghouls Emperor -- GnuPGid: 0xF093D6AD
E.A. Poe Klingon Translation Project: 
http://web.tiscali.it/tremal
List of my abandonware games: 
http://web.tiscali.it/tremal/abandon
    My miniatures page: 
http://web.tiscali.it/tremal/miniature

 soluzione!
Che io sappia il cast è lo standard in questa situazione
byez
crbit

converto from 'void *' to 'char *'"
Stai compilando in modalitą C++, cambia l'estensione in ".c".
-- 
Marco Barisione (ICQ 84277092)



No, è meglio non metterlo. Cerca su google post sull'argomento in
it.comp.lang.c.


 Stai compilando in modalitą C++, cambia l'estensione in ".c".
 
Sara' la prima cosa che faro' domani...
Grazie mille!


 it.comp.lang.c.
Infatti in C non e' necessario effettuare il cast, mentre in C++ e'
obbligatorio.
Joshi

Newsgroup: it.comp.programmare.win32
Titolo: Utilizzo Componente ActiveX di IE

Salve a tutti,
  vorrei utilizzare in un mio dialogo (ambiente VC6) il controllo
di IE5 per visualizzare un file XML, ma non riesco a trovare
il nome del suddetto controllo.
  Se qualcuno ha il nome o esempi di codice ringrazio in
anticipo.
  Saluti

il nome del suddetto controllo.
la classe č "Msxml". Un visualizzatore vero e proprio non lo č, devi usare 
un TreeView per mostrare la struttura del documento. Sennň al massimo usa 
il WebBrowser e passagli direttamente il file XML come URL


Si la classe la utilizzavo per modificare il file XML, ma a me
serviva un componente per visualizzare XML sulla finestra,
usero' il Browser (peccato accetti solo un URL e non una
pagina XML in memoria come fa Msxml).
Ciao e grazie.

pagina XML in memoria come fa Msxml).
te l'ho detto, usa un treeview, immagino che nelle MFC ci sia una classe 
per gestirlo ad oggetti. Ad ogni nodo del file XML crei un nodo nel 
treeview e poi per ogni proprietą crei un nodo con etichetta 
"attributo=valore"

Newsgroup: it.comp.programmare.win32
Titolo: C++

Ciao a tutti,
ho intenzione di cominciare a studiare il C++.
Mi sapete indicare un buon testo didattico?
Grazie per l'aiuto!


"Thinking in C++" di Bruce Eckel
(lo puoi scaricare da 
www.eckelobjects.com
)
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 wrote in message
8p90cs$8jd$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.programmare.win32
Titolo: Algoritmo di codifica/decodifica MIME

Ciao a tutti,
sapete dove posso trovare della documentazione sull'algoritmo di codifica e
decodifica MIME (quello usato dai client di posta elettronica per comprimere
gli attachments)? Il mio problema č dovuto al fatto che ho fatto un
programmino client POP3, ma spesso il testo della mail sembra venire
inserito in un allegato.
Grazie per l'aiuto.
Matteo

 gli attachments)?
Dovrebbe esserci un RFC che ne parla. Adesso non ti so dire esattamente
quale.
bye

 Matteo
Prova con questo documento:  
http://www.faqs.org/rfcs/rfc2045.html
,
eventualmente anche con rfc2048 e altri. Ci sono molti link.

Newsgroup: it.comp.programmare.win32
Titolo: Differenze di font tra Win2000 e Win98

Sempre con la solita finestra di dialogo ho un problema: ho selezionato il
font "Microsoft Sans Serif" 8, sul mio sistema (Win2000) e nel file .rc
viene chiamato con quel nome, mentre su un computer con win98 se il font
viene chiamato "MS Sans Serif", quindi se eseguo l'applicazione compilata su
un sistema su di un'altro ho un font diverso (ho provato solo compilato
w2000->eseguito 98, ma penso che valga anche l'inverso).
ciao

 ha scritto nel messaggio
news:9id48l$om4$1...@pegasus.tiscalinet.it...

scusate, mi rispondo da solo: sul 98 non c'è microsoft ss, mentre sul 2000
ci sono tutti e due.
ciao
Newsgroup: it.comp.programmare.win32
Titolo: ... sbaglio io o windows???

stavo provando una messagebox con windows in linguaggio assembly...
dalla lettura delle api ho visto che per fare comparire i pulsanti x
yes e cancel è necessario passare come primo parametro hinstance...
ora per leggere tale hinstance bisogna chiamare GetModuleHandle... ora
GetModuleHandle può essere invocata con parametro 0 o con un indirizzo
che punta al task desiderato....
Invoco GetModuleHandle(NULL) ed ottengo come valore di ritorno
l'indirizzo lineare 00400000 (nel segmento assegnato al mio codice...
) ora xchè invocando MessageBoxA(hinstance,lpstr,lpstr,MB_YESCANCEL)
il sistema non la fa apparire ?? Per ottenere hinstance debbo usare
GetModuleHandle (come spiegato su un manuale di assembly x win) o
qualcos'altro ??
grazie.

grazie.
Non penserai mica di cavartela con cosi' poco??? ;-)
Saluti,
    Mardy
--
Per rispondere togliere NVN dall'indirizzo.

yes e cancel è necessario passare come primo parametro hinstance...
Sbagli perchè il primo parametro è un HWND, non un HINSTANCE. Puoi comunque
passare NULL e la finestra verrà visualizzata correttamente.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------


ok mi so sbagliato ma non lo fa lo stesso!!!!!!!!! :(((((((((((
ODIO STO ZOZZO! ME NE VADO SOTTO MMURTL
Newsgroup: it.comp.programmare.win32
Titolo: boot da cd

salve 
vorrei sapere se esiste un metodo per poter sceglie all'avvio di un cd
quale sistema installare.
grazie per l'aiuto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Cioé ?
LP

ovvero su uno stesso cd contenete diversi sistemi operativi 
da installare su macchina nuova o formatata
all'avvio da cd chiede cosa installare


 all'avvio da cd chiede cosa installare
Uno script bash che in base a una serie di scelte avvia un determinato 
pacchetto di setup?
La faccio più difficile:
Un programmillo con i bottoncini e in base a quale clicchi avvia un 
pacchetto di setup?
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
"Un problema non è un problema se può essere risolto" 

 all'avvio da cd chiede cosa installare
e la programmazione Win32...?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Se si tratta di Windows, dovresti chiedere a M$ se esiste un CD 
avviabile con più versioni di Windows (e non credo che ci sia)
Se si tratta di Linux, si può fare, ma non centra nulla su questo NG
Se si tratta di una cosa mista (Win o Lin) si può fare sempre mediante 
LILO, ma non centra sempre nulla con la programmazione Win32 (che 
necessita di Windows già installato).
LP

 pacchetto di setup?
Esatto tenendo presente che il setup dovrebbe avviare 
l'installazione del sistema operativo su pc vergine.
C'è un modo per poterlo fare


Newsgroup: it.comp.programmare.win32
Titolo: video streaming

hi
How I decompress streaming video?
thank's
gabriele fantoni

 ha scritto nel messaggio 
news:IGj9h.6733$4M6....@tornado.fastwebnet.it...


Newsgroup: it.comp.programmare.win32
Titolo: Moduli eseguibili in RAM... come?

Ciao a tutti... domanda....
Ma come fanno quei programmi (tipo ASPack o Upx) che hanno in RAM dei dati
(risultato di una compressione), li scompattano (ottenendo quindi il
programma originale) e poi passargli il controllo come se fosse stato appena
caricato dal disco fisso?
Mi piacerebbe fare qualche esperimento... per quali API dovrei cercare di
documentarmi?
Ciao e grazie a tutti!

documentarmi?
+ che altro dovresti documentarti sull'architettura del formato di
file PE ... poi su tecniche di compressione... di API i compressori
durante la fase di unpacking in memoria ne usano ben poche ...
normalmente si preoccupano soltanto di ricostruire in memoria le varie
sezioni che componevano il file ... accertartsi che qualcuno non stia
tentando di forzarli, nascondere ben bene il vecchio entry point del
programma ... e finito il compito (con ovvia ricostruzione della iat)
fanno un bel jmp eax dove in eax ci sta l'entry point 
Antonio
p.s. studia reverse engineering xchè è questa la materia che dovrai
affrontare x bene

 documentarmi?
UPX è fornito in sorgente, no?
Lou
Newsgroup: it.comp.programmare.win32
Titolo: Scambio dati tra finestre

Salve, ho un problemino: nel programma che devo realizzare (uso VC++ con
MFC) ho una finestra principale da cui si possono aprire altre dialog box
per settare delle impostazioni.
Finora ho sempre usato una prodedura del genere:
dlg.m_dlgVar = m_winVar ;
....
if ( dlg.DoModal( ) == IDOK)
{
      m_winVar = dlg.m_dlgVar;
    ......
}
cioe' usando variabili pubbliche e scambiando i valori prima e dopo
l'apertura della dialog box.
Tuttavia quando le variabili da settare sono tante questo sistema diventa
assai pesante e scomodo...
Potreste suggerirmi una maniera piu' efficace per gestire lo scambio di dati
da una finestra all'altra?
Grazie


Beh, banalmente potresti usare una classe o una struttura contenente tutti i
dati che ti servono, passandone il puntatore alla finestra di dialogo prima
di mostrarla e lasciando quindi che questa modifichi liberamente i valori,
che poi userai dove ritieni meglio.
Scope della classe/struttura: allocata nella finestra chiamante, privata; il
suo puntatore deve poter essere copiato in una variabile pubblica della
finestra chiamata.
Ciaotutti,
*

 assai pesante e scomodo...
Potresti usare direttamente le variabili membro della dialog anche nella tua
finestra principale. Basta che tu definisca la dialog come variabile membro
della classe della finestra principale, anziche` crearla ogni volta
all'interno della funzione in cui chiami DoModal:
class CLaTuaFinestra: public CFrameWnd
{
...
    CLaTuaDialog m_dialog;
...
};
--
Bye! Lorenzo Lutti

Newsgroup: it.comp.programmare.win32
Titolo: Nascondere Prompt DI MS-DOS

Devo utiliazzare un programma estreno a quello che sto scrivendo(win 32), il
problema è che quando quando il mio programma lancia l'altro con WinExec()
appare la finestra MS-DOS che io vorrei nascondere.
Se qulcuno sa come si potrebbe fare, mi puo rispondere Grazie in anticipo.

 wrote in message 86up7q$1l4$1...@nslave2.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: [OT] Linguaggi di programmazione e copyright

Salva a tutti,
scusate la domanda puň sembrare banale .... ma č un dubbio che ho sembre
avuto:
come si gestisce (o si č gestito) il copyright di un linguaggio di
programmazione?
Mi spiego meglio:
nel 1964 John Kemeny  e Thomas Kurtz hanno inventato il BASIC, di cui č
stato fatto il porting su praticamente tutte le piattaforme
(ricordiamo fra tutte quella di un certo Bill Gates per l'Altair 8800) e la
cui sintassi č tuttora molto utilizzata (pensiamo al Visual Basic, che ne
porta addirittura il nome). Hanno mai percepito dei soldi per l'utilizzo
della loro invenzione?
Oppure Dennis Ritchie e il "C" .... o Niklaus Wirth e il Pascal e cosě via
per tutti gli altri linguaggi.
Grazie a tutti e buon lavoro

 per tutti gli altri linguaggi.
C e Pascal sono sicuramente standardizzati da enti internazionali come ISO o
IEEE; il basic non lo so. In linea di principio e` comunque possibile (ed e`
stato fatto varie volte) brevettare un linguaggio di programmazione, in
quanto opera di ingegno.
Altre volte capitano cose anche piu` spregevoli: si riescono a brevettare
"idee" piu` generali utilizzate in certi linguaggi di programmazione. Ne e`
un esempio il brevetto della Microsoft sulle funzioni virtuali, che in linea
teorica le assegnerebbe anche un certo livello di controllo sullo standard
C++.
-- 
Lorenzo

 un esempio il brevetto della Microsoft sulle funzioni virtuali,
Hai informazioni più precise su questo?
-- 
Marco Barisione
http://marcobari.altervista.org/

 function member.
-- 
Lorenzo

 Ho trovato soltanto questo:
Il C++ ha i metodi virtuali e penso siano sempre stati implementati così ed
esiste dagli anni 80. Sicuramente questa implementazione esiste già in
linguaggi precedenti. Come è possibile che sia brevettata da MS?


Newsgroup: it.comp.programmare.win32
Titolo: In Borland C++ AUDIO

 ???
In che senso l' oggetto mediaplayer. Mica borland c++ ha form???
i form ce l' ha VB... e anche l' oggetto mediaplayer... forse ti riferivi a
quest' ultimo...???? Rispondi e ti farò sapere...
ciao

 ???
Con TMediaPlayer non saprei, però a questo URL:
http://www.geocities.com/andamio_software
 trovi un
bell'esempio di MP3 player scritto in BCB5 che sfrutta
DirectSound (mi pare). Certo che bastava una ricerca con
Google...
==========================
Stefano Frosio
http://www.esse-effe.com
==========================


Uso il Visual del Borland Builder C++ ....... !!!!!
Grazie


Sei un grande !!!!!!
Ma come l'ahi cercata su Google ?? Che voci hai inserito ??
Dato che ci sono .... insisto .....
E dei sorgenti dove poter convertire i file nei vari formati ....
MP3...WAV ( windows PCM, A-Mu Law Wave )
grazie
Newsgroup: it.comp.programmare.win32
Titolo: PID

Trammite script lancio un browser con un determinato url, ma dopo un tot devo
terminare il processo. Conosco il process id, sapete come si può fare ad
arrestarlo ?
Grazie
-----------------------------------------
Messaggio inviato con Excite Newsgroup.
http://www.excite.it/newsgroup

 arrestarlo ?
Meglio cercare di chiudere la finestra spedendo un WM_CLOSE.
Chiudere brutalmente il processo è un'operazione drastica e vincolata
dai diritti.
In ogni caso, le API da usare sono OpenProcess() e TerminateProcess().

Newsgroup: it.comp.programmare.win32
Titolo: Errore in compilazione VC Express 2008

Salve a tutti, ho creato una macchina virtuale dove vorrei compilare
Truecrypt.
I requisiti richiesti nel readme (ho il compilatore e l'ide esatti,
la  Microsoft Windows SDK for Windows 7 e la Microsoft Windows Driver
Kit 7.0.0).
ci sono tutti, e infatti il progetto viene compilato per 5/6.
L'ultimo sottoprogetto da come errore
.\Setup.c(132) : error C2065: 'PKEY_AppUserModel_ID' : undeclared
identifier
la riga incriminata è
if (SUCCEEDED (propStore->SetValue (PKEY_AppUserModel_ID,
propVariant)))
Non capisco da dove tiri fuori quel PKEY_AppUserModelId.
Presumo sia qualcosa che non torni con le variabili di sistema e che
derivi o dalla SDK o dalla WDK. Nel readme indica di crearne 3,
WINDDK_ROOT,MSVC16_ROOT,PKCS11_INC, l'ho fatto e funziona.
Nella DDK ho lanciato il comando build -cZ dalla shell x86 checked
environment come indicato nel fine install.html ed è andato tutto
bene,
Da cosa può dipendere e come posso risolvere? Ormai manca veramente
poco alla fine...

findstr /c:"PKEY_AppUserModel_ID" /s /i *.h
Include\propkey.h://  Name:     
System.AppUserModel.ID
 -- 
PKEY_AppUserModel_ID
Include\propkey.h:DEFINE_PROPERTYKEY(PKEY_AppUserModel_ID, 0x9F4C2855, 
0x9F79, 0
x4B39, 0xA8, 0xD0, 0xE1, 0xD4, 0x2D, 0xE1, 0xD5, 0xF3, 5);
La compilazione non trova il file propkey.h. I piï¿œ probabili motivi 
possono essere:
- include path errata
- definizione spostata dala vecchia versione di sdk alla nuova
buon lavoro ...
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/
Newsgroup: it.comp.programmare.win32
Titolo: Temperature mother e cpu...

So che può sembrare Ot, ma non credo lo sia :
qualcuno sa se esiste un'api(o un altro modo) per leggere le temperature del
processore e della scheda madre?
Voglio scrivere un programma che possa farlo.
La scheda madre in oggetto è una Asus A7v133, che a corredo ha già un
software che fa questo ("Asus Probe"), posso sfruttare qualche libreria?
Come potrei fare, per far leggere al mio programma tali temperature (e
magari anche la velocità di rotazione della ventola, che è tachimetrica)?
Grazie a tutti,
ciao

 processore e della scheda madre?
Non è uno standard, ogni produttore di m/b adotta il proprio metodo... cmq
datti un'occhiata alla cartella di ASUS probe e resterai stupefatto dalla
quantità di DLL...
Lorenzo

 ha scritto nel messaggio
news:RqzS6.22417$ZZ.8...@news.infostrada.it...

Ecco, appunto, quante dll!!! ma come si fa ad usarle(ad esempio con vbasic?)
Il problema principale però è che probe non "azzecca" tanto le temperature.
Mi pare che sbagli di  10°, lo so perchè se riavvio e vado nel Bios , la
temperatura della cpu è più bassa... ma non si possono leggere i dati del
bios con un programma di win?
Ciao

 bios con un programma di win?
Dici? A me sembra preciso.
Lorenzo

 Lorenzo
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: Fare i driver

Vorrei capire come funzionano e di conseguenza come si fanno i driver per
windows. Qualcuno può indirizzarmi? Grazie infinite.

Newsgroup: it.comp.programmare.win32
Titolo: Sono OT ma se mi rispondete grazie!

Nella mia azienda c'e' la necessita' di inviare fax (pochi pero'):
possedendo un Pc con collegamento a Internet mi conviene di piu'comprare
un fax oppure uno scanner(di che tipo mi consigliate) e un programma tipo
WinFax?
Ciao e grazie



La seconda che hai detto!
Luc.

 writes:
LR> Nella mia azienda c'e' la necessita' di inviare fax (pochi pero'):
LR> possedendo un Pc con collegamento a Internet mi conviene di piu'comprare
LR> un fax oppure uno scanner(di che tipo mi consigliate) e un programma tipo
LR> WinFax?
Ho paura che col costo di uno scanner dalla velocità accettabile sia meglio
un fax...
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+
| Attenzione: rispondo ad ogni invio di pubblicità non richiesta | 
| o spam di qualsiasi altro genere con un messaggio al provider  |
| di competenza. Ai sensi della legge sulla privacy NON avete il |
| permesso di utilizzare i miei dati per questi scopi.           |
+----------------------------------------------------------------+

 WinFax?
Se non hai gia` lo scanner e devi inviare documenti cartacei, secondo me
e` molto meglio il fax.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: nuovi url

Salve,
cerco un codice c di esempio per creare un nuovo gestore di
protocollo, tipo quello che si usa con kazaalite che gestisce gli url
tipo sig2dat://risorsa..
In pratica vorrei che al clic su una pagina web (es. mioprog://avvia
), partisse un mio programma che ha registrato precedentemente l'url.
Grazie a tutti.

 tipo sig2dat://risorsa..
Guarda qui:
http://www.microsoft.com/mind/0199/cutting/cutting0199.asp
-- 
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: STL - Quale implementazione?

L'implementazione di STL fornita con VC6 e' buona? ...oppure consigliate 
implementazioni alternative tipo STL-Port? 
...ho usato (poco) la STL di VC e sincermanete non mi sono trovato male, 
pero' volevo sapere se valesse la pena passare subito ad altre 
implementazioni (eventualmente) migliori, senza aspettare che i problemi 
si presentino...
Thx per l'info.
CodeN

 implementazioni alternative tipo STL-Port?
La STL del VC6 è piena di bug, trova un'alternativa (STLport va bene nella
maggior parte dei casi).
Marco

Newsgroup: it.comp.programmare.win32
Titolo: Funzione SendInput

Qualcuno saprebbe indicarmi dove trovare un esempio dell'utilizzo di tale 
funzione disponibile con Win98?
In particolare guardando tra help e header non ho capito come fare per 
simulare la pressione del tasto ALT.
Grazie, Andrea Polci

Andrea Polci <apo...@my-Deja.com> wrote in message
news:MPG.131b94b7a...@news.tiscalinet.it...

unsigned int
premi_e_poi_rilascia_un_certo_tasto(WORD virtual_key)
{
    INPUT ina[2];
    ZeroMemory(ina, sizeof(ina));
    ina[0].type = ina[1].type = INPUT_KEYBOARD;
    ina[0].ki.wVk = ina[1].ki.wVk = virtual_key;
    ina[1].ki.dwFlags = KEYEVENTF_KEYUP;
    return SendInput(2, ina, sizeof(INPUT));
}
Non mi ricordo pero` il codice VK_... di ALT (ammesso che ne abbia uno,
visto che e` un tasto molto speciale; si potrebbe cercarlo sperimentando
con l'API MapVirtualKeyEx, ma non ho tempo); al peggio, si dovra` usare
il suo scan-code...:
unsigned int
premi_e_poi_rilascia_un_certo_tasto_via_scan_code(WORD scan_code)
{
    INPUT ina[2];
    ZeroMemory(ina, sizeof(ina));
    ina[0].type = ina[1].type = INPUT_KEYBOARD;
    ina[0].ki.wScan = ina[1].ki.wScan = scan_code;
    ina[0].ki.dwFlags = ina[1].ki.dwFlags = KEYEVENTF_SCANCODE;
    ina[1].ki.dwFlags |= KEYEVENTF_KEYUP;
    return SendInput(2, ina, sizeof(INPUT));
}
Questa, chiamata con argomento 0x38 (su qualsiasi PC "IBM
compatibile", come si diceva una volta:-), dovrebbe andare.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: [OT?] Creare file della guida

Ciao,
sapete se esiste qualche programma che permette di creare file hlp in modo
gratuito anche per scopi commerciali?
Grazie
--
==============================
                        BiiO
 
www.biio.it
 
bi...@biio.it
==============================

 gratuito anche per scopi commerciali?
Nei vecchi pacchetti Borland e Microsoft c'e' normalmente il Compiler per Il
Help (HCP.EXE).
I documenti scrivi in RTF (con WORD ad esempio). Documentazione dovrebbe
essere nel pacchetto e ci sono anche esempi in rete.
Altro modo potrebbe essere di trasformare un HTML in un HLP, ma non so
quanto sono valide queste soluzioni. Oggi si tende molto di piu' a soluzioni
HTML puri.

 gratuito anche per scopi commerciali?
Prova a cercare sul web un programma di nome Help Workshop ... non lo ho mai
utilizzato ma ne ho sentito parlare da piů persone!
--
- Carlo -
http://members.fortunecity.it/cbertu
Newsgroup: it.comp.programmare.win32
Titolo: BCB: come creo un nuovo evento (ad es . OnMyClick) per un oggetto esistente?

Ho un bottone e devo creare un nuovo evento onclick , ma mi sono perso
nell'help(assolutamente nullo....)
Chi mi aiuta?

 wrote in message
37ef2cf8...@news.caspur.it...


Newsgroup: it.comp.programmare.win32
Titolo: Passare un tableau di 2 dimensioni a una funzione

Salve a tutti,
scusa forse la domanda un pņ stupida ma sono bloccato con un problema che
non riesco proprio a capire.
Dunque, io ho il mio tableau d'interi a due dimensioni ( int Tab[10][10] ) .
Vorrei passare questo tableau a una funzione. Ma come fare!!!
Infatti la funzione Calcola, dovrebbe riceve il mio bel Tab[10][10] per poi
fare dei calcoli interni, am non sono riuscito a inizializzare la funzione
per farmi accettare sto Tab.
Ho provato: void Calcola(MyTab[10][10]);  ERRORE!!!
                   void Calcola(**MyTab);           ERRORE!!!
int Tab[10][10] ;
Calcola(???)
 {
   // modifico i valori del tableau in funzione a quelli che ricevo
 }
// nel *.h
void Calcola(???);
Grazie mille per l'aiuto...
Matteo


Se la variabile Tab è globale non è necessario passarla alla funzione, dato
che già la vede.
Poi scrivere la funzione Calcola nel seguente modo:
Calcola()
{
// modifico i valori del tableau in funzione a quelli che ricevo
}
Inoltre le modifiche della tua funzione le puoi vedere anche all'uscita.
                            Matteo

                   void Calcola(**MyTab);           ERRORE!!!
Anche questo prototipo e' scorretto.
void Calcola( int **MyTab ) ; 
e' quello corretto.
Quest'utlimo e' scorretto anche a livello semantico, nel tuo
caso, perche' se e' vero che :
void Calcola( int MyTab[10][10] ) ;
viene in realta' trattato allo stesso modo di :
void Calcola( int MyTab[][10] ) ;
e quindi di 
void Calcola( int (*MyTab)[10] ) ;
non e' la stessa cosa di :
void Calcola( int *MyTab[10] ) ;
e quindi 
void Calcola( int **MyTab ) ;
--
CyberWalkie - walkietalkie(at)
libero.it

che già la vede.
Sempre sconsigliabile utilizzare variabili globali.
--
CyberWalkie - walkietalkie(at)
libero.it

 ha scritto nel messaggio
news:9iv2e4$l72vc$1...@ID-93346.news.dfncis.de...


Un po OT me ne rendo conto, ma dove hai sentito/letto la parola tableau ??
Di solito li si chiama array o vettori se sono ad 1 dimensione, matrici se
sono a piu' dimensioni.
Giusto una curiosita'
Newsgroup: it.comp.programmare.win32
Titolo: Salvataggio immagine dalla memoria al disco in Borland

Salve a tutti, vorrei scrivere un codice in Borland C++ per salvare su
disco un'immagine contenuta nella memoria. L'immagine viene acquisita
da una telecamera e immagazzinata nella memoria. Ho già scritto il
programma in visual c++, utilizzando la classe CFile, che però nel
borland non è definita.
Allego il codice scritto in visual c++
ULONG* F;          // è il puntatore alla grandezza del buffer G
void* G;               // è un puntatore al buffer dove viene allocata
l'immagine
CFile bitmapFile;
bitmapFile.Open("C:\\maciao.bmp", CFile::modeCreate |
CFile::modeWrite);
bitmapFile.Write(G, *F);
bitmapFile.Close();

 bitmapFile.Close();
Ovviamente ci sono vari modi, ma direi che TFileStream in questo 
caso sia l'ideale:
    TFileStream *FS = new TFileStream("c:\\maciao.bmp", 
fmCreate);
    FS->Write(G, *F);
    delete FS;
HTH,
-- 
Stefano Frosio
www.esse-effe.com

Mitico!!!!!!
Va perfettamente grazie mille.

Newsgroup: it.comp.programmare.win32
Titolo: WinNT. Driver o servizio in background.

Salve!!!
Devo fare un programma che controlla la presenza di un dispositivo alla
seriale sotto NT e , se non la trova, chiude la sessione. E se la trova, in
automatico entra nella sessione (una sorta di badge di identificazione).
Qualcuno mi può dare una mano su come fare??
Per favore, rispondete a 
ct...@hotmail.com
 perchè per circa 10 giorni non
avrò accessso ai Newsgroups e ho paura di perdermi gli sperati post
successivi.
Grazie in anticipo!!!


fatto, ma non diventi un abitudine! :-)
-- 
Valter Minute - 
min...@fortech.it
 (the reply address of this message is 
invalid)
--
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-
bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.
Newsgroup: it.comp.programmare.win32
Titolo: Virtual Device Driver?

Salve a tutti,
    devo sviluppare un programma che legga da una scheda ISA fatta un mio
collega il valore di un contatore e non avendo mai fatto una cosa del genere
mi sento un po' confuso. Le mie perplessità sono: devo sviluppare un device
driver per Windows oppure c'è qualche modo più semplice (API o roba del
genere)? Nel caso la risposta sia la prima, sapete consigliarmi dove
reperire documentazione per lo sviluppo del driver? Ho sentito parlare di un
kit della Microsoft: è sufficiente ? Infine ho letto da qualche parte che il
modello dei device è cambiato con Windows 95/98 : significa che ci sono più
modi per realizzare il driver? Conviene svilupparlo per una scheda ISA?
Grazie a chiunque mi schiarisca un po' le idee...
Francesco Fantoni
----------------------------
fanto...@tin.it

 wrote in message
news:7rijc7$e3u$1...@nslave1.tin.it...


poco elegante ma funziona..
visto come stanno le cose, mi accontenterei di tale soluzione poco elegante
anche perchè il programma girerà sicuramente su win95/98 e non su versioni
successive o su NT. Hai qualche informazione in più sull'accesso
all'hardware oppure sai dove reperire qualcosa?
Ti ringrazio ancora...
Ciao
Francesco Fantoni
----------------------------
fanto...@tin.it

 wrote in message
news:7rl0h5$bnv$1...@nslave1.tin.it...


...


No, perche' Windows 2000 ha una totale protezione dell' hardware e permette
queste cose solo tramite un device driver.
Questo non e' impossibile da fare, anzi, ma non e' una cosa immediata,
soprattutto perche' ci vuole una conoscenza specifica e dei tools di
sviluppo specifici. Se ti interessa fare dell I/O su NT4 o Win2000 se ne
puo' parlare. Io sto interfacciando un mio hardware ad una porta parallela
(LPT2 o LPT3) o ad una scheda con degli 8255 su NT4 con un mio device driver
e sono gia' a buon punto (funziona).
Giorgio
Newsgroup: it.comp.programmare.win32
Titolo: visual basic 6.0

Vorrei gentilmente sapere il qualche  sito che spiega bene bene con esempi 
visual basic 6.0 grazie 

 visual basic 6.0 grazie
Non saprei aiutarti perchï¿œ non l'ho mai usato se non per testare 
oggetti COM, ma accetta un consiglio: lascia perdere.
VB6 non ï¿œ propedeutico a nessuna delle tecnologie piï¿œ recenti su 
qualsiasi sistema operativo, non avvicina alla programmazione ad 
oggetti nï¿œ a quella funzionale che sta emergendo.
Dopo piï¿œ di 10 anni di onorato servizio ï¿œ giustamente in pensione. Ci 
sono tante altre tecnologie che risolvono meglio o almeno ti danno 
qualcosa che sia un investimento del tempo che serve per imparare.
Detto ciï¿œ lascio ad altri la risposta alla tua domanda originale.
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
UGIdotNET - 
http://www.ugidotnet.org

Newsgroup: it.comp.programmare.win32
Titolo: opzione "Use MFC in a Static Library" richiesta chiarimento

Ora il mio (pseudo) programma è pronto, vorrei compilarlo e
testarlo in un'altra macchina evitando il più possibile la
dipendenza da DLL esterne, mi ricordo che in VS6 settanto l'opzione
"Use MFC in a Static Library" il compilatore generava un file di dimensioni
sensibilmente più grandi perché includeva tutte le librerie nell'EXE,
ora ho VS2005 professional, il mio problema è che settando questa opzione
mi crea un file della stessa dimensione di quello generato con
l'opzione "Use MFC in a Shared DLL"...
e ovviamente non funziona nell'altra macchina, devo fare un pacchetto di
installazione per forza? e se si, come si procede? ho tentato di farlo ma
senza successo.
Grazie
Carlo 

come si procede?
Usa Dependency Walker per capire quali DLL devi allegare al
programma. Naturalmente e' inutile (e pericoloso) inserire quelle
di sistema (Kernel32.dll, user32.dll, etc). Probabilmente ti
serve solo la mfc80.dll.

Newsgroup: it.comp.programmare.win32
Titolo: Cosa sono le estensioni HTA e SCF ?

Salve, vorrei sapere dove posso trovare informazioni sui file HTA. Sono
degli script ? Come si usano ?
I file SCF (Windows Explorer Command) invece hanno uno script come questo:
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop
Dove posso trovare informazioni sui comandi disponibili nella sezione
[Shell] ?
Grazie a tutti

 ha scritto nel messaggio
news:FDXt7.21344$C15.2...@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: Programazione Orientata ad Oggetti

Stavo scrivendo il mio bel oggetto TWindow e mi sono acorto che non
posso dichiarare l'interprete dei messagi come metodo percui la OOP se
ne va a quel paese... io uso Delphi... e una sua limitazione VisualC++
permette di usare un metodo come wndproc?
il mio oggetto fungeva alla perfezione se non fosse stato per questo
piccolo particolare... potrei usare ID della finestra come e poi
smistare ma lo vedo complicato e brutto...
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

 permette di usare un metodo come wndproc?
...
vedi Forms.MakeObjectInstance /FreeObjInst, (De)AllocateHWnd, ed in
generale come viene creato un TCustomForm o un TWinControl (la WndProc
di quest'ultimo e' nella VMT quindi non dovresti avere problemi a farne
l'override).
Saluti
Paolo Arosio

Newsgroup: it.comp.programmare.win32
Titolo: Console a tutto schermo

Ciao,qualcuno sa come far andare la console a tutto schermo?
P.S. uso Dev-C++
Grazie



Ciao,qualcuno sa come far andare la console a tutto schermo?
Crea un collegamento all'applicazione che vuoi far andare in
console a pieno schermo. Nelle sue proprieta' scegli Opzioni,
Schermo intero. E lanci il collegamento dal tuo programma.

 Schermo intero. E lanci il collegamento dal tuo programma.
Funziona ma nn come vorrei io intendevo ottenere lo stesso effetto
della pressione di ALT+Invio.
Ciao

della pressione di ALT+Invio.
Ho trovato questo:
http://cboard.cprogramming.com/showthread.php?t=68566

Grazie mille funziona benissimo!!!
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: Esiste questa funzione??

Ciao a tutti,
in Visual Basic esiste una funzione (se non ricordo male DateDiff) che serve
per (mi spiego con un esempio):
dt = "31/11/99"
dt2 = dt - 1mese = 30/10/99
dt3 = dt - 1anno
Esiste una corrispondente per il C++ (MFC)
Grazie

Puoi usare direttamente l'operatore differenza (-) delle classi CTime o
COleDateTime; il risultato sara' rispettivamente un CTimeSpan o
COleDateTimeSpan.
Ciao,
Gianfranco

In C l'equivalente sono le:
time()
localtime()
mktime()
Gll


Ciao,
in Visual Basic era Chr$(ASCII code), (dato un codice ASCII restituiva la
stringa relativa).
Esiste una funzione C++ o MFC analoga?
Lo scopo è inserire in una CString il carattere ".
Se ad es. scrivo CString = "Il mio cane si chiama "Pluto" " ovviamente
ottengo un errore, come faccio a racchiudere Pluto tra le virgolette.
Su MSDN non sono riuscito a trovare una soluzione
Grazie Mille

 Su MSDN non sono riuscito a trovare una soluzione
In effetti, l'MSDN non comprende un corso elementare di C.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Problema con il registro in win2000

Quando scrivo una chiave di registro e i sui relativi sottovalori, il tutto
funziona. Quando riavvio windows queste chiavi sono sparite. Qualcuno mi sa
aiutare?

 ha scritto nel messaggio
news:sKF07.1286$Wg4.1...@news.edisontel.com...

Avresti potuto postare un po' del codice incriminato... Cmq vado per
un'idea: il metodo di accesso è per caso KEY_ALL_ACCESS? Se non mi sbaglio
tale metodo non funziona su Win2k.
--
  Jerle Shannara
Per rispondere in email togli NO e SPAM
homepage 
http://utenti.tripod.it/jerleshannara

E' sicuramente il quinto parametro della RegCreateKeyEx(...). Magari hai messo
quello sbagliato.
REG_OPTION_NON_VOLATILE
This key is not volatile; this is the default.
The information is stored in a file and is preserved when the system is
restarted. The RegSaveKey function saves keys that are not volatile.
REG_OPTION_VOLATILE
Windows NT/2000 or later: All keys created by the
function are volatile. The information is stored in memory and is not
preserved when the corresponding registry hive is unloaded. For
HKEY_LOCAL_MACHINE, this occurs when the system is shut down. For registry
keys loaded by the RegLoadKey function, this occurs when the corresponding
RegUnloadKey is performed. The RegSaveKey function does not save volatile
keys. This flag is ignored for keys that already exist.
Windows 95/98/Me: This value is ignored. If REG_OPTION_VOLATILE is
specified, the RegCreateKeyEx function creates nonvolatile keys and returns
ERROR_SUCCESS.
--
Stefano Pettini
Notary of 
www.thawte.com
Newsgroup: it.comp.programmare.win32
Titolo: Program's Memory Editor

Esiste un software che mi fa editare la memoria di un programma in 
esecuzione?

 esecuzione?
Basta che usi un debugger come Visual Studio e fai l'attach al processo in 
questione, poi metti in pausa (cioč fermi tutti i thread) e infine editi la 
memoria.
A seconda della versione di Windows che usi puoi riuscire a fare il detach 
oppure no. In pratica se non te lo fa fare, fermando il debugger butti giů 
anche il processo attaccato.
Diversamente puoi farlo programmaticamente, iniettando una tua dll.... cosa 
non complicatissima ma neppure da due righe di codice.
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele


che parole chiave posso dare a Google x trovare del codice adatto?


Così è già un buon inizio ...
http://www.google.com/search?q=dll+injection
O puoi anche usare la libreria "Detours" di Microsoft Research che ti 
consente anche di intercettare le chiamate alle API
http://www.google.com/search?q=detours+dll
La Detours usata solo per fare injection e (ad esempio) mettersi in mezzo 
alla message pump di una finestra, è come sparare con un cannone su una 
mosca :)


 Microsoft .NET MVPhttp://mvp.support.microsoft.com-
http://italy.mvps.orgUGIdotNET
 - User Group Italiano .NEThttp://www.ugidotnet.orgWeblog:
http://blogs.ugidotnet.org/raffaele
Qualcosa di più preciso!!!!!! Please

> Qualcosa di più preciso!!!!!! Please
Fammi capire ... in che senso?
La dll di Detours e la sua documentazione sono i primi due link di google 
che ti ho postato ...
... e nel package trovi anche gli esempi
-- 
Raffaele Rialdi
