mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Trovare header GOP in file mpeg2

Ciao a tutti,
e' la prima volta che scrivo sul ng quindi una brevissima presentazione mi
sembra d'obbligo.
Mi chiamo Maurizio e mi diverto a programmare con VB6.
Dopo numrose ricerce, non avendo trovato cio' che mi serve, provo a
rompere le scatole qui sul ng.
Avrei bisogno di conoscere la posizione in byte dei GOP di un file mpeg2,
e credo che la cosa migliore sia quella di trovare gli headers dei gop.
Avrei quindi pensato di aprire un file mpeg2 in modalita' binaria (ma
possiamo anche usare un editor esadecimale, e' lo stesso), e cercare
appunto gli headers. Ma il problema e': come capisco se sono di fronte ad
un header di un GOP? 
Immagino ci sia una sequenza di byte fissa, che ne so 000001BA o cose del
genere, e quando trovo nel file la sequenza esatta... tana, sono
nell'header.
Qualcuno ha qualche idea?
Grazie... Maurizio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Trovato, grazie.


Newsgroup: it.comp.programmare.win32
Titolo: Nome proprio programma

Come ricavare il nome con cui il programma č eseguito? (per sapere se č
stato rinominato, etc.. ). Grazie.
--------------------------------
Inviato via 
http://usenet.libero.it

 stato rinominato, etc.. ). Grazie.
in vb app.exename ti dice il nome del file exe...
Ciao
Davide

 se è stato rinominato, etc.. ). Grazie.
Utilizza GetModuleFilename passando NULL come HMODULE.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

 wrote in message
news:80Z181Z78Z231Y...@usenet.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: Sfogliare le directory

Non esiste una sorta di funzione simile alla
GetOpenFileName, ma per scegliere solo le
directory e non i file???????
Va bene qualsiasi cosa, purche` funzioni!!
Ciao e grazie in anticipo.
Michele.

Rettifico, perche` ho scritto fischi per fiaschi !!!
L'API c'e` ed e` SHBrowseForFolder, ma a me servirebbe
un modo per iniziare a sfogliare da una data directory
di default e non dal solito padre di tutte le
directory: "My Computer".
In pratica:
al posto di avere come root path "My computer"
vorrei avere come root path una directory passata
come parametro (ad esempio "C:\Winnt\").
Spero di essermi spiegato.
Ciao, Michele.


Newsgroup: it.comp.programmare.win32
Titolo: Resize di una finestra

Ciao a tutti.
Quale stile devo usare per creare una finestra che non puň essere nč
massimizzata nč cambiata di size?
Grazie.
Giacomo

 Giacomo
Newsgroup: it.comp.programmare.win32
Titolo: Intercettare chiusura DialogBox

Ciao a tutti, ho implementato un thread  per la creazione di una dialog, che
gestisce i messaggi del "sistem tray" e gestisce la dialog.
Il problema deriva dal fatto che non riesco ad intercettare la chiusura
della finestra (WM_CLOSE, WM_DESTROY), per fargli togliere l'icona dal
sistem tray.
Il codice che creo la dialog č il seguente:
DWORD WINAPI Thread(  LPVOID lpParameter)
{
 hwndTray=CreateDialog(NULL,MAKEINTRESOURCE(IDD_DIALOG_THREAD),NULL,NULL);
 DialogBox(NULL,MAKEINTRESOURCE(IDD_DIALOG_THREAD),hwndTray,DialogProc);
 return 0;
}
che viene chiamato con :
CreateThread(NULL,0,Thread,NULL,0,NULL);
Quando termino il programma e di conseguenza termino il thread, non riesco a
togliere l'icona del programma.
Qualche idea? Grazie a tutti.

 Grazie a tutti.
prego e ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 tu.
Per me servirebbe una modal, ma come ti ho spiegato prima, così funziona.
Però non avevo provato come tu hai suggerito, quindi ti faccio sapere se
funziona.
Grazie mille, ciao        Matteo

 Grazie mille, ciao        Matteo
niente, ciao.


Newsgroup: it.comp.programmare.win32
Titolo: GDI e assembly

Ho necessità di visualizzare delle bitmap generate "al volo" e mi chiedevo
se invece di usare sempre la funzione SetBitmapBits dopo aver generato la
bitmap potessi invece operare direttamente in memoria, cioè modificare la
bitmap visualizzata in precedenza e successivamente rivisualizzarla.
Inoltre vorrei provare ad ottimizzare i miei programmi con codice assembly
"ad hoc", dove posso trovare delle guide al riguardo, in particolare
all'integrazione dell'assembly in C++?

all'integrazione dell'assembly in C++?
non credo tu possa modificare la bitmap al volo in memoria e senza
richiamare le eventuali api farla visualizzarla dal s.o. 
per le ottimizzazioni..... e in generale per la programmazione su
win32 
http://iczelion.cjb.net
, 
http://win32asm.cjb.net
Antonio

 wrote in
news:a1lg10$ao1$
1...@pegasus.tiscalinet.it
: 

Se vuoi accedere all'hardware video a un livello più "basso" e 
performante puoi utilizzare DirectX ed eventualmente ricorrere 
all'assembly (che puoi inserire all'iterno del codice C++ con sintassi 
che, credo, varia da compilatore a compilatore) solo per ottimizzare 
piccole porzioni di codice.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 bitmap potessi invece operare direttamente in memoria,
CreateDIBSection()
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: un eseguibile attivo alla volta (builder)

Salve,
programmo con il builder borland c++.
Sto ho realizzato una appliacazione e vorrei che una volta avviata...
riclikkando sull'exe non se ne avvii un altra...
Vorrei che ce ne fosse solo una applicazione avviata e non altre simili...
spero che mi sono spiegato..!!!
Sapreste dirmi una procedura per realizzare cio'??
Grazie
xoooox
--------------------------------
Inviato via 
http://usenet.libero.it

 riclikkando sull'exe non se ne avvii un altra...
In genere si usa un mutex, googlelando ho trovato questo:
http://www.bridgespublishing.com/articles/issues/9911/Single-instance_applications.htm
Mieru

Ciao,
a dir la verita' non ho capito bene cosa succede... mi informero' meglio...
pero' va che e' una bellezza :)
ti ringrazio tanto..!!
ciao


Il seguente codice:
// Try to open the mutex.
HANDLE hMutex = OpenMutex(MUTEX_ALL_ACCESS, 0, "prova");
// If hMutex is 0 then the mutex doesn't exist.
if (!hMutex)
   hMutex = CreateMutex(0, 0, "prova");
else {
   // This is a second instance. Bring the
   // original instance to the top.
   HWND hWnd = FindWindow(0, "prova");
   SetForegroundWindow(hWnd);
   return 0;
}
va bene... pero' se lo vedo meglio noto che quando trova il prog gia' aperto
tenta di dargli il focus (se ho capito bene) e questa cosa a me non va..!!
Forse utilizzo male
la chiamata alla funzione "FindWindow(0, "prova");" ???
Grazie :)


Il seguente codice:
// Try to open the mutex.
HANDLE hMutex = OpenMutex(MUTEX_ALL_ACCESS, 0, "prova");
// If hMutex is 0 then the mutex doesn't exist.
if (!hMutex)
   hMutex = CreateMutex(0, 0, "prova");
else {
   // This is a second instance. Bring the
   // original instance to the top.
   HWND hWnd = FindWindow(0, "prova");
   SetForegroundWindow(hWnd);
   return 0;
}
va bene... pero' se lo vedo meglio noto che quando trova il prog gia' aperto
tenta di dargli il focus (se ho capito bene) e questa cosa a me non va..!!
Forse utilizzo male
la chiamata alla funzione "FindWindow(0, "prova");" ???
Grazie :)


 non va..!! Forse utilizzo male
Perché la pagina che hai letto spiega un po' piů di cose di quelle che hai 
chiesto, tra queste č descritto come dare focus alla prima istanza; togli 
tutto tranne il return dall'else ed il gioco č fatto.
Mieru e la pappa pronta fa i mici ciechi

 istanza; togli tutto tranne il return dall'else ed il gioco è fatto.
Solo ora mi sono accorto che forse ho mal interpretato la tua risposta.
Se *vuoi* dare focus alla tua finestra e non riesci è perché devi inserire 
al posto di 'prova' nella FindWindow(0, "prova") il titolo della barra 
della tua applicazione.
Se non conosci il titolo perché cambia runtime puoi usare EnumWindows() per 
ritrovartela ma è un po' più complicato.
Mieru
Newsgroup: it.comp.programmare.win32
Titolo: "New File" non default


Salve,

sto scrivendo un'applicazione VC; vorrei sapere come fare in modo che
all'avvio

non
  
venga creato un file vuoto. L'applicazione
è  del tipo MDI.

Grazie.


Luigi


non  venga creato un file vuoto. L'applicazione è  del tipo MDI.
Se l'applicazione e` MFC, basta "inibire" ProcessShellCommand()
nell'InitInstance() nel caso particolare della creazione di un nuovo
documento:
if( cmdInfo.m_nShellCommand != CCommandLineInfo::FileNew)
    if (!ProcessShellCommand(cmdInfo))
        return FALSE;
Bye! Lorenzo Lutti (
http://members.tripod.it/fidocad
)

Newsgroup: it.comp.programmare.win32
Titolo: icona internet explorer

mi è scomparsa l'icona di Internet Explorer
sul desktop di w98:
come si fa a ripristinarla?
ciao e grazie

Presupponendo che tu abbia IE4, segui questi passi:
Start --> Impostazioni --> Pannello di controllo --> Internet
Nella dialog box che si aprirà, clicca sulla linguetta "Avanzate", quindi
cerca nell'elenco la voce
"Mostra Internet Explorer sul desktop" e assicurati che abbia un segno di
spunta nella casella relativa. A questo punto clicca sul pulsante OK,
dovrebbe riavviarsi il PC e l'icona dovrebbe ricomparire.
Se hai dei problemi fammi sapere.
Siempre Internet Explorer! A muerte Netscape!
A muerte l'antitrust Americaña!
Revolucionarios por la libertad informatica y amicos di Bill Gates.
El combattente Lorenzo Novara
---
"...un tipo perso dietro le nuvole e la poesia..."
Lorenzo "Loz" Novara
E-Mail: 
l...@iol.it
ICQ: 30416703
Web: 
http://loz.freeweb.org
 - 
http://www.poli.studenti.to.it/~l.novara


wrote:
grazie

Newsgroup: it.comp.programmare.win32
Titolo: Scrivere una DRV

Sto cercandp di scrivesere un .drv e un .inf e tutto quello che occorre per
installare una mia periferica (su win 2k e win 98) ed usare con un programma
scritto in c, mi dite come fare?
Ciao e grazie a che mi risponde.

 ha scritto nel messaggio
news:IOqo6.253$GR5....@news2.tin.it...

devi usare il DDK



Scaricarti dal sito M$ (
http://www.microsoft.com/ddk/
) nell'ordine
DDK , debug symbols e ,nel caso tu non abbia altri KM debuggers (f.e.
SoftIce della Numega), Windbg. 
Considerando che - almeno cosi' mi par di capire - non hai alcuna
esperienza di sviluppo di drivers, ti consiglio caldamente di
acquistare un buon testo sull'argomento, ottimo e' W. Oney
"Programming the Microsoft Windows Driver Model". Inoltre sarebbe
auspicabile che prendessi in considerazione anche l'acquisto di
"Inside Ms Windows 2000 3th ed.", di Salomon / Russinovich, che ti
offre una guida agli internal di Win2k (inspecie memory,security, I/O
subsys e file systems) e "Windows 2k Native Api Reference" di G.
Nabbett che e' una formidabile reference con i prototypes e
descrizione dei parametri di molte api indispensabili ma poco, o per
nulla, ducumentate nei *DK.
Se affrontare lo sviluppo di un drv con solo DDK e VC++ ti spaventa -
ed hai a disposizione un budget - allora potresti valutare l'acquisto
del framework Numega DriverStudio..  
Cmq molto dipende da che genere di dvr devi realizzare: 
f.ese quello che ti interessa e' un filesystem driver preparati a
pagare per acquistare da M$ il' IFS SDK.. se un dvr NDIS/TDI allora ti
consiglio di valutare il framework di PCAUSA che ti evitera' tante
incazzature =)  
Saluti,
             Walker Boh

Newsgroup: it.comp.programmare.win32
Titolo: Avventure testuali

Ciao a tutti!
Sapete dove posso trovare sorgenti di semplici avventure testuali in c++?
grazie in anticipo!

 grazie in anticipo!
ciao
Newsgroup: it.comp.programmare.win32
Titolo: browser predefinito

volevo sapere come si fa a capire quale è il browser predefinito dall'utente
e eventualmente la sua cartella. ne avrei bisogno per realizzare un cd di un
sito che parta in autoplay.
se qualcuno a qualche dritta da darmi "programmo" :-D in c.
--------------
ApO
--------------

 se qualcuno a qualche dritta da darmi "programmo" :-D in c.
Allora, a parte il fatto che se usi ShellExecute con il parametro lpFile che
punta ad un file html ti si avvia il browser predefinito (senza bisogno di
cercarlo), per cercare il browser leggi le seguenti chiavi:
HKEY_CLASSES_ROOT\.html ->Chiave predefinita (da me htmlfile)
HKEY_CLASSES_ROOT\<Chiave che hai trovato prima>\shell\open\command
Ciao,
--
zello

, 
apo....@inwind.it
 says...

Non c'e' bisogno. Basta inserire nella root del CD un file di testo con 
nome AUTORUN.INF contenente il seguente comando:
[autorun]
open = start index.html
Dove index.html e' la home page del sito.
Luca.


Grazie a tutti e due che mi avete risposto, im maniere diverse ma tutte e
due utili!!!
grazie
----------------
ApO
----------------

L'istruzione "start" puň creare problemi su Windows NT4/2000/XP (su alcuni
PC funziona, su altri no, non so perchč...)
Meglio fare come dice Zello, in fondo non č difficile..

Scusa.... siccome serviva anche a me ho cercato di fare il programma che
dici tu....
in tutto sono solo 13 righe di codice C++, devi solo chiamare l'API
ShellExecute, se vuoi ti passo il sorgente (con tanto di icona stile WinXP)
Ciao!
M

 ha scritto nel messaggio
news:aksp5e$frs$1...@newsreader.mailgate.org...

Grazie mi faresti un piacere enorme, anche se non mi intendo molto di c++!
solo di c :-(!!
cmq se lo puoi fare!!
--------------
ApO
-------------

#include <windows.h>
#include <shellapi.h>
int APIENTRY WinMain(HINSTANCE hinst, HINSTANCE hinstPrev, LPSTR lpCmdLine,
int nCmdShow) {
ShellExecute(NULL,"open",lpCmdLine,NULL,NULL,SW_MAXIMIZE);
 return 0; }
Compilato questo devi richiamare il programma con linea di comando il file
che vuoi aprire (esempio "autorun.exe ..\file.html")
Tutto qua!
Newsgroup: it.comp.programmare.win32
Titolo: process % cpu

Ciao a tutti,
sapete dirmi in che modo
e' possibile avere informazioni
circa la percentuale di utilizzo
di cpu da parte di un processo?
Grazie.


Ovvio che stavo scherzando..... :D
--
Napolux
http://ifsk.too.it
http://napolux.supereva.it

 wrote in message
news:Vr1D9.3469$3l.9...@twister1.libero.it...

Task manager lo fa... se poi non sei in NT o 2000... Penso che ci siano in
giro programmini simili, fai una ricerca....
--



Cerca sull'MSDN NtQuerySystemInformation e NtQueryInformationProcess.
Ma ciao

 di cpu da parte di un processo?
Con GetProcessTimes(). Il delta del tempo totale di sistema lo desumi
con GetTickCount(). Il tempo idle lo trovi sempre con GetProcessTimes(),
riferito al processo con PID 0 (che e` appunto il processo idle).
--
Lorenzo

 Cerca sull'MSDN NtQuerySystemInformation e NtQueryInformationProcess.
ma va'? le hanno documentate?
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

 ma va'? le hanno documentate?
Lo so...non le hanno documentate, devi proprio effettuare la ricerca non
guardare nell'indice... : (
Ma ciao

 ha scritto nel messaggio
news:pMGD9.11975$3l.3...@twister1.libero.it...

Nell'ultima Msdn library oct2002 sono pure nell'indice

> Nell'ultima Msdn library oct2002 sono pure nell'indice
Azz non sono così aggiornato... : (

Newsgroup: it.comp.programmare.win32
Titolo: "Patchare" un exe o una dll

Come si fa a "patchare" un file exe o una dll senza sovrascrivere
completamente il file? Esistono delle tecniche che permettono di
modificare i file binari soltanto nella parte che cambia o che viene
aggiunta? Mi illuminate? :)
Grazie,
ramar

 wrote in news:1164032917.148515.168970
@
b28g2000cwb.googlegroups.com
:

http://blogs.msdn.com/jmstall/archive/2006/11/07/binary-diff.aspx
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

Newsgroup: it.comp.programmare.win32
Titolo: Win32 Assembler - Page Fault?

Hi There,
I have a Problem with my TASM Source Code:
        mov     eax, dword ptr [edi]
        sub     eax,1
        mov     [edi], dword ptr eax
I'm writing with this code direct into my own source code for decrypten
purpose!
But the last command causes a PageFault in the Kernel-Module!
Can you help me!?
Please mail your help to Anti_M...@ThePentagon.com
thx
Resch Andreas

         mov    eax, dword ptr [edi]
         sub     eax,1
         mov    dword ptr[edi], eax

Newsgroup: it.comp.programmare.win32
Titolo: Quale Help Authoring?

Quale programma professionale per creare help mi consigliate?
Finora ho utilizzato ForeHelp ma non lo producono piu'.
Ciao
Franco

Non mi sembra male Help & Manual inoltre ha un'offerta per
i possessori di ForeHelp e RoboHelp.
Il sito:
http://www.ec-software.com/
Saluti
JJ
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: Problemino su VC++ 6

Salve a tutti,
sto studiando il linguaggio C++ sulla piattaforma Visual di MS; il problema
è questo: mentre con VB ho la possibilità di cambiare lo stato di visibilità
di un qualunque oggetto di un form, non riesco a capire come fare con VC, e
ne i miei libri ne MSDN mi danno una mano. Sto utilizzando le MFC (seguendo
il libro), ma ora vorrei cominciare a ragionarci su...
Quindi, in sostanza: creo una dialog, ci inserisco due pulsanti, realizzo
una immagine nelle risorse. Vorrei, premendo il primo pulsante, far
comparire l'immagine, e premendo il secondo farla sparire.
Grazie a tutti quelli che mi daranno un consiglio (anche dei link sono ben
accetti...).
See 'ya
CiruZ

Io farei così ... ma sicuramente ci saranno soluzioni migliori.
Inserisci un controllo "Picture" sul tuo form/dialog. Associ al controllo una
variabile di tipo controllo con classwizard.
Quando premi il pulsante per la visualizzazione, associ il bitmap che vuoi
caricare alla tua risorsa.
Quando lo vuoi "cancellare" utilizzi il metodo ShowWindow(SW_HIDE) e lo
nascondi.
Lo stesso metodo puoi utilizzarlo con il valore SW_SHOW per rivisualizzare ciò
che hai nascosto.
Anche io sono alle prime, per cui, questa sarà sicuramente una soluzione poco
elegante e magari neanche tanto valida ma,
penso, possa funzionare :)
--
       Stefano Malavasi
Newsgroup: it.comp.programmare.win32
Titolo: [OT]Acquisto Libri On-Line??

Salve
Qualcuno di voi ha mai fatto acquista su 
www.gorilla.it
?
Io ho visto che hanno una marea di libri in lingua inglese!!!
I prezzi sono incredibili!
Visto che sonbo OT nn intasate il newsgruop e se vi va rispondetemi in e-mail
celli...@hotmail.com
scusate il disturbo
Grazie
Marco

 ha scritto nel messaggio
news:8ibd8e$ism$1...@pinco.nettuno.it...


Newsgroup: it.comp.programmare.win32
Titolo: INSTALLAZIONE - AIUTO

Devo reinstallare Windows 95 su un disco formattato. Il disco di ripristino
non riconosce di per se' il CD. Come devo fare?
PER FAVORE AIUTATEMI!!!
GRAZIE

...


GRAZIE
Ora, io non sto qui per polemizzare, ma perchè postare una richiesta
del genere su icpw32??? Cosa vuoi, scriverlo in C il programma per
reinstallare win95? Perchè non provi, che ne so, su it.comp.win95?
Comunque, hai due possibilità: col cd *originale* di win ti conviene
fare il boot direttamente su quello (mb permettendo), sennò devi
caricare il driver del tuo cdrom in config.sys (Device=C:\Driver.sys
/D:CIPPACD1) e ms cd ext. in autoexec.bat (C:\Mscdex.exe /D:CIPPACD1)
- ovviamente devi avere entrambi i file.

GRAZIE
Ti serve il driver generico, come gia' e' stato detto. Se ti serve fai un
fischio via e-mail e te lo mando.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: Finestra con dimensioni errate

Ho inserito una bitmap in una finestra, tutto bene finchè l'utente non
imposta le dimensioni dei caratteri di Win a grandi!!!!!
Cambia la dimensione della finestra e le dimensione dei tasti e la loro
posizione......
Come posso fare a lasciare le dimensioni della finestra fisse, e non in
funzione delle impostazione dei caratteri di sistema????
Il problema è che quei tasti sono posizionati sopra l'immagine in punti ben
precisi.
Altrimenti è possibile ridimensionare l'immagine???
Conosco il rapporto tra le dimensioni standard con questa riga:
CPaintDC dc(this);
 int DotPerInch = dc.GetDeviceCaps(LOGPIXELSX);
 //DotPerInch vale 96 per caratteri piccoli, altrimenti:
 double ScreenRatio = (double)DotPerInch/(double)96;
Alberto Ceccarelli

Altrimenti è possibile ridimensionare l'immagine???
Usando la StretchBlt() puoi ridimensionare l'immagine.
Non per fare il menagramo ma.... che succede se l'utente si sceglie
dei font "assurdi" ?
Davide

 wrote in message
news:396c1879...@news.cis.dfn.de...


Newsgroup: it.comp.programmare.win32
Titolo: X caso qlc sa come eliminare la scermata di immissione pwd da win in rete??

come da oggetto
f...@eikonos.it
Newsgroup: it.comp.programmare.win32
Titolo: Produrre doc Word con Visual C++

Salve a tutti,
dopo essere stato bacchettato x l'OT su it.comp.lang.c/c++ vi porgo la stessa domanda: devo produrre documenti WORD con Visual C++.
Non ho idea di quali librerie possa utilizzare, qualcuno sa se ne esistono? anche commerciali (essendo un formato proprietario non mi faccio illusioni)?
Oppure, qualcuno ha affrontato il problema è ha soluzioni alternative?
Io ne ho alcune, ma non so da dove cominciare:
- in Visual Basic produrre doc è facile, sarà possibile esportare un ACTIVEX o quel che è, da riutilizzare in C++?
- produrre .rtf, ma anche qui quali lib usare?
  Il buon Francesco m'ha consigliato di leggere le specifiche RTF, quindi non esiste una libreria per generare rtf in modo un po' piu' facile che scriversi tutto a mano? (i miei doc hanno tabellone e cose un po' complicate).
Grazie ancora per l'aiuto,
 Stefano

 esportare un ACTIVEX o quel che è, da riutilizzare in C++?
E` sostanzialmente simile. Devi fare un po' la mano con la gestione di
COM col Visual C++, che e` molto meno "nascosta" rispetto al VB, ma
niente di troppo difficile. Se poi usi ATL e` ancora piu` facile, a
quanto mi dicono.
Tanto per iniziare a giocarci, puoi importare gli oggetti che ti servono
come classi MFC. Project->Add to Project->Components and Controls.
-- 
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: Dev-C++

Salve,
ho scaricato questo IDE per C++. Ma per caso il compilatore, il 
debugger, le librerie etc.. le devo scaricare a parte, ad es quelle del 
DJGPP? Sapete consigliarmi un IDE per C++ free che basti solo 
installarlo per farlo funzionare? C'e' qualche C++ Builder di Borland 
free? Il tutto per Windows.
Grazie in anticipo
--
Noixe
Inviato da 
www.mynewsgate.net

 Grazie in anticipo
sinceramente non ricordo benissimo perchè l'ho istallato da parecchio, cmq
mi sembra che fosse tutto compreso in un'unico pacchetto (quello che avevo
scaricato io)
devc è un'ide che sotto windows si usa solitamente col compilatore mingw
certo puoi scaricare compilatore e ide a parte, o usarli da soli, ma credo
che ci sia cmq la possibilità di scaricare e istallare un pacchetto con
tutto... spe che controllo... sì, io avevo scaricato ed istallato solo
devcpp4.zip
poi su come istallarlo in rete c'è molta documentazione, l'unica cosa che
ti consiglio è non chiamare la directory di istallazione devc++ ma devcpp,
io per questa cazzata ci persi un pomeriggio
ciao
Luca

Il pacchetto da 13.5 mega (versione 5) è completo e contiene compilatore e
debugger (oltre all'ide), tuttavia nulla ti vieta di scaricarti l'ultima
versione di Mingw per aggiornare il compilatore (comunque attualmente è
parecchio aggiornata).
Per quanto riguarda Borland c'è il Builder X che ha una versione Personal,
ma praticamente non ha niente di visuale.
-- 
Gianni
http://www.astice.net

Volevo solo aggiungere che:
1) Dall'autoupdate del Dev-Cpp 4.9.7....(5 beta!) si possono scaricare
parecchie librerie addizionali (cito a caso le directx9, sdl, bz2, ecc.,
ecc.).
2)Scaricando il Borland 5 compiler (č free), si puņ usare un IDE per windows
(mi pare si chiami Relo; forse si puņ usare il Dev-Cpp con il Borland, ma io
non ci sono riuscito).
Comunque tra le due opzioni, io (parere personale) preferisco il Dev-Cpp
standard (mingw).
Newsgroup: it.comp.programmare.win32
Titolo: Certificazione driver

Buongiorno,
     mi chiedevo se qualcuno mi potesse chiarire la storia della firma 
dei driver o anche indirizzarmi su di un link appropriato.
Non abbiamo scritto un driver USB che utilizziamo proficuamente su VISTA 32.
Lo potremo usare su Seven?
La certificazione ï¿œ veramente obbligatoria, o l'amministratore ha modo 
di scavalcarla?
Posso aggiungere una certificazione mia?
Insomma la domanda finale ï¿œ: devo pagare 500$/anno per ogni driver, 
oppure ho una via di uscita?
Grazie

 Lo potremo usare su Seven?
Io ho diverso hardware con driver solo per Vista64.
Un mesetto fa ho installato Win7 a 64bit e ha preso i driver per Vista 
senza fare una piega. Quindi suppongo che potete rimanere cosï¿œ come 
state ora senza problemi.


Mi spiego meglio..
Il kernel driver ï¿œ fatto in casa e gira su vista32. Chiedevo lumi se ï¿œ 
possibile installarlo su seven32 senza dover pagare la certificazione, 
visto che le poche decine di pezzi/anno installati non giustificano i 
500$/anno richiesti per la firma digitale. Inoltre il cliente deve poter 
gestire la sicurezza delle proprie macchine in maniera credibile ( non 
possono girare in maniera test).

 possono girare in maniera test).
Prova.
Procurati una versione di win7, installaci il tuo driver e vedi cosa 
succede. Secondo me ti dirï¿œ che il driver non ï¿œ firmato e ti chiederï¿œ se 
lo vuoi installare o no, ma tutto qui.


Sï¿œ. Sto facendo l'ordine..
Newsgroup: it.comp.programmare.win32
Titolo: Sito

Ciao a tutti...
per caso chi sa quando apre 
www.programmazione.it
 ?
Ciao,
Ritz

Ciao a tutti,
    speriamo tra non molto. Il materiale č aumentato pian piano ed il lavoro
necessario per rivederlo tutto, organizzarlo organicamente e formattarlo si
rivela piů lungo del previsto.
Grazie per l'interessamente e a presto :-)
Marco Abis
http://www.programmazione.it
ab...@programmazione.it

Newsgroup: it.comp.programmare.win32
Titolo: Presentazione e primo dubbio...

Ciao a tutti, ho sottoscritto ora il NG (a dire il vero avevo mandato
un altro messaggio 10 min fa, ma e' stato fagocitato dal mio
newsreader), e mi sembrava doveroso un minimo saluto ;)
Ora, al mio dubbio: ho iniziato a smanettare con il C++ da
relativamente poco tempo, e ultimamente sto pensando di cominciare a
programmare per win (niente di trascendentale eh, giusto qualche
utility per me stesso e pochi altri, per cominciare ;), ma le
possibilita' sono molteplici: COM, Win32 semplice, ATL, MFC, .NET...
qualcuno sarebbe cosi' gentile da aiutarmi a compredere quali sono le
differenze in termini di immediatezza/possibilita' di fare cose
avanzate/ease of use delle varie alternative? Magari immedesimandosi un
po' nei miei panni di programmatore con poca esperienza...
Ringrazio anticipatamente,
Ciauuu
A.









Newsgroup: it.comp.programmare.win32
Titolo: Finestre e Window styles

Ho qualche problema a capire la differenza tra gli stili
- WS_BORDER 
- WS_CAPTION 
- WS_DLGFRAME 
Usati in 
hwnd = CreateWindow(szAppName, TEXT ("Finestra di prova"),
                       WS_DLGFRAME,
                       CW_USEDEFAULT, CW_USEDEFAULT,
                       CW_USEDEFAULT, CW_USEDEFAULT,
                       NULL, NULL, hInstance, NULL)
apparentemente si comportano tutti e tre allo stesso modo: la finestra
che si ottiene  e' una finestra non ridimensionabile  con la barra del
titolo (senza icona a sinistra  e senza bottoni di ridimensionamento e
chiusura).
La documentazione  per WS_DLGFRAME  dice esplicitamente "...  A window
with this style cannot have a title bar": dov'e' che sbaglio?
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

with this style cannot have a title bar": dov'e' che sbaglio?
Francamente non lo so, pero', se non vuoi la barra del titolo ci puoi
riuscire applicando WS_POPWINDOW e non WS_DLGFRAME.
-- 
ciao, hal

Newsgroup: it.comp.programmare.win32
Titolo: che cosa é win32

grazie per e-mail

Domanda che richiederebbe una risposta lunga.
Per farla breve, con la sigla Win32 si indica normalmente l'insieme di API
ideate per i sistemi operativi di casa Microsoft. L'implementazione di tale
insieme č piů o meno completa nei seguente sistemi operativi:
Windows 95 e 98 (Non supporta in maniera nativa Unicode e funzioni per la
sicurezza)
Windows NT 3.51 (Win32 "primitivo" supratutto per la GUI)
Windows NT 4      (Mancanza delle API P&P)
Windows CE 2.0  (in parte)
Windows 3.11      (un sottoinsieme delle API Win32 chiamato Win32s)
Perdonami se sono stato estremamente breve e non esaustivo ma la domanda,
come gia detto, richiederebbe parecchio spazio in piů.
Inferno.
Newsgroup: it.comp.programmare.win32
Titolo: Messaggi

Se intercetto un hook system-wide (es. quello della tastiera) e lo
punto ad una mia funzione, posso da questa generare messaggi senza
rallentare la coda?
Ehm.. mi spiego meglio.
Premo un tasto.
WM_KEYDOWN viene inviato al mio getore dei messaggi.
Il gestore invia WM_USER+x ad un'altro eseguibile che lo processa.
Quello che mi chiedo è se la SendMessage che parte dopo il WM_KEYDOWN
è sincrona o asincrona.
Se è sincrona quando ritorna? Quando il messaggio è messo nella coda o
quando la callback che riceve il messaggio termina?
E' importante, poichè nel caso debba implementare un processo molto
lungo con la WM_USER, la hook della tastiera si metterebbe in attesa e
il carattere premuto non arriverebbe all'applicazione che lo aspetta.
Non so bene come spiegarmi. Spero che qualcuno mi abbia capito.

, 
x_vincenzo_x_tarricone_x_@_x_inwind.it_x says...

La SendMessage torna solo quando la WndProc che lo processa termina la 
gestione del messaggio stesso. Se vuoi che il tuo programma riprenda il 
controllo immediatamente (piu' o meno...) devi usare la PostMessage, che 
torna non appena il WM_* e' stato postato nella message queue di 
destinazione. Comunque negli hook e' buona norma cedere il controllo 
allo hook successivo prima di compiere quasiasi altra operazione, in 
particolar modo se questa operazione e' onerosa in termini di tempo (in 
pratica prima chiami la CallNextHookEx e poi processi il WM_KEYDOWN in 
tutta calma).
Luca

 scrisse:
[CUT per colpa di mailgate...]
Grazie 1000. In effetti mi chiedevo a cosa servisse la PostMessage, se
c'č la SendMessage...
Newsgroup: it.comp.programmare.win32
Titolo: BC++Builder non imposta l'icona degli exe :-\

Ciao,
ho creato una iconcina apposta per il mio prg,
l'ho aggiunta al progetto di C++Builder (menu
Progetto->Opzioni->Applicazione->LoadIcon)
ma... l'exe creato compilando tutto ha sempre
la vecchia icona del C++Builder :-(
Devo mettermi a editare con altri programmi
l'exe o il file .res del progetto? Oppure c'è
un modo per convincere BCB a mettere l'icona
che dico io con le buone?

 MAKEINTRESOURCE(200)) );
Ma era questo che voleva fare? Mi sa che voleva cambiare l'icona del suo
eseguibile, ma a 'sto punto il dubbio ce l'ho...
Steve.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 eseguibile, ma a 'sto punto il dubbio ce l'ho...
E ci hai pure preso :-)
L'iconcina giusta nell'angolino dell'applicazione c'è,
quella che è sbagliata è l'icona dell'EXE, che è quella
solita, orrida e schifida, di BCB... e non me la cambia.
Comunque ora ho editato il file .RES del mio progetto
con apposito programmino e l'icona dell'EXE è quella
che dico io. Ma il quesito rimane: si poteva fare
altrettanto da BCB senza ricorrere a programmi accessori???


L'icona che vedi vicino al nome del file EXE viene linkata
in fase di compilazione, e se nel file RES non l'hai specificata, viene
messa quella di DEFAULT.
L'unico modo che conosco per cambiare l'icona dell'exe, è quello di
editare appunto il file .RES come hai fatto tu.
Loadicon serve solamente per caricare l'icona _dal_ file exe, per la
visualizzazione (credo).
"The LoadIcon function loads the specified icon resource from the
executable (.EXE) file associated with an application instance."
Cmq anch'io ho avuto problemi con il caricamento delle icone, mi fanno
impazzire..  :-)
a me succedeva il contrario...
ciao.
Dave

 executable (.EXE) file associated with an application instance."
Ma lui si riferiva al bottone "Load Icon", non alla funzione LoadIcon.
Se vuoi, a titolo di test, prova a rinominare (o spostare) il file
default.bpr (cercalo nelle cartelle del BCB). Poi prova a creare un
progettino nuovo, cambia l'icona (tramite il pulsante "Load Icon") e crea
l'EXE. Se cosě funzionasse, probabilmente hai fatto in passato qualche
settaggio strano nelle opzioni del progetto e avevi spuntato la checkbox
"Default".


 altrettanto da BCB senza ricorrere a programmi accessori???
Sicuramente si poteva (a me funziona tranquillamente), guarda se il
suggerimento che ho dato nell'altro post serve a qualcosa...



mi sono confuso... :-)
scusate.
ciao
Dave

 No dai, č cosě carina...
č un orrore, e se hai l'audacia di scrivere un programma senza usare la 
VCL e per tua disgrazia sei costretto ad includere un file .RES (perchč 
il compilatore di risorse di Borland, secondo me, si rifiuta apposta di 
compilare risorse di tipo DIALOG), te la infila a forza nell'eseguibile
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.2. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: Modificare lo stile di una Edit

Ciao a tutti.
Utilizzo VC++ 6.0 ed ho provato ad utilizzare CWnd::ModifyStyle per
cambiare lo stile ad un controllo di tipo Edit ma senza alcun successo.
Vorrei, in altre parole, che agendo su due buttons io possa modificare
'al volo' lo stile di allineamento a destra o sinistra del testo
contenuto nella edit.
Sapete come fare??? Se e' corretto utilizzare MofifyStyle (che a me non
funziona) mi potete indicare come va utilizzato visto che io non ci sono
riuscito.
Grazie.

 contenuto nella edit.
Non puoi. Devi ricreare il controllo, il che significa distruggerlo e
crearne uno con le stesse caratteristiche.

...

Non sono d'accordo con quello che dice Stefano, puoi essere più chiaro.
A proposito colgo l'occasione per salutarti sono Nicola (università).
Nike72

Newsgroup: it.comp.programmare.win32
Titolo: Winsight etc

Salve a tutti,
avete mai visto Winsight della Borland? (mi pare che esista qualcosa di
simile della Microsoft con il nome di Spy++)
Sto realizzando un mio Winsight ma dopo aver ricavato Handle e tipo di
Classe di ogni finestra mi blocco davanti ad un problema,
come posso risalire, dall'handle di una finestra al nome dell'exe che la ha
richiamata?
Anticipatamente grazie!!
--
- Carlo -
BSSoftware Tips Mailing-List Support

 richiamata?
GetWindowThreadProcessId, data una HWND, ti da` l'ID
(del thread e) del processo che l'ha creata.
OpenProcess, dato l'ID di un processo, ti da` una HANDLE
di quel processo.
GetModuleFileNameEx, data l'HANDLE di un processo e
quella di un suo modulo (quest'ultima puo` essere 0 per
indicare "l'exe del processo"), ti da` la path completa
del modulo.  E` una funzione della PSAPI (supportata
su Windows/NT, ma non su /95 o /98).
Se devi funzionare anche su /95 e /98, sospetto che la
cosa piu` semplice sia "iniettare" una tua DLL nello
spazio d'indirizzi del processo (usando ad es. gli hook,
v. ad esempio Q134655 nella Knowledge Base) ed ivi 
eseguire l'analoga GetModuleFileName.
Alex

Ciao Alex
Ti ringrazio per l'aiuto e mi complimento per la tua preparazione.


Newsgroup: it.comp.programmare.win32
Titolo: Ridimensionare le barre di scorrimento

Conoscete se esite una api o una procedura che mi ridimensiona la
larghezza delle barre di scorrimento di tutte le finestre create ?
Tipo ad esempio quando cambio la metrica delle barre da Proprieta
dello schermo\Aspetto\Avanzate.
Grazie

 a �crit dans le message de news: 
fahc551f1qfc3n9p0...@4ax.com...

 guardare il gruppo
news://comp.os.ms-windows.programmer.win32 

xnoise ha scritto:

Non ho provato, ma dovrebbe essere SystemParametersInfo con il flag 
SPI_SETNONCLIENTMETRICS.

SPI_SETNONCLIENTMETRICS.
azz..
l'avevo guardata in lungo e in largo ma non mi ero accorto.
Grazie.
Newsgroup: it.comp.programmare.win32
Titolo: File

Ciao a tutti, forse l'avrete già capito, sono alle primissime armi e mi sto
cimentando nella realizzazione di un semplice gioco.... avrei un problemino
da risolvere semplice semplice: vorrei poter creare un file dove scrivere il
record del gioco da poter caricare ogni volta che parte l'applicazione. Io
ho usato CreateFile per crearlo (o aprirlo) e WriteFile per scriverci. Ora,
lo crea ma non riesco a scriverci dentro!!! Come faccio? Probabilmente
sbaglio i parametri da dare alle 2 funzioni.
Io le ho fatte così:
hfile=CreateFile(
           "File/record.txt", //lo crea
           GENERIC_READ|GENERIC_WRITE,
           FILE_SHARE_READ|FILE_SHARE_WRITE,
           NULL,
           OPEN_ALWAYS,
           FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_ARCHIVE,
           NULL
           );
           WriteFile(hfile,"CIAO",sizeof("CIAO"),NULL,NULL);
  Cosa non va? Grazie

   Cosa non va? Grazie
Non credo che il quarto parametro della WriteFile possa essere NULL,
penso proprio che tu debba dare necessariamente l'indirizzo di una
dword.
Comunque, č utile testare il messaggio di errore delle funzioni
HANDLE hfile=CreateFile(....
if(hfile==INVALID_HANDLE_VALUE)
     int err=GetLastError(); //e poi magari controlli qual'e' l'errore
else
    {
       DWORD dwWritten;
       if(!WriteFile(hfile,"CIAO",sizeof("CIAO"),NULL,NULL))
       {
           int err=GetLastError(); //stessa nota di sopra
       }
       CloseHandle(hfile);
    }
ecc...ecc...
Ciao,
-- 
zello

        if(!WriteFile(hfile,"CIAO",sizeof("CIAO"),NULL,NULL))
Grazie, ma non ho capito una cosa; tu hai messo
 DWORD dwWritten;
ma nella funzione writeFile non hai messo nulla, dove uso dwWritten?

 ma nella funzione writeFile non hai messo nulla, dove uso dwWritten?
AH, ok, WriteFile(hfile,"CIAO",sizeof("CIAO"),&dwWritten,NULL));
Grazie Mille!!!!!
Newsgroup: it.comp.programmare.win32
Titolo: HWND di una finestra di una Dialog

Salve,
ho creato un piccolo dialog con l'editor del vc++2005, ora vorrei poter 
interagire con i controlli inseriti, ad esempio vorrei impostare il testo di 
una editbox, ma non riesco a recuperare l'HWND relativo, ho scritto qualcosa 
del tipo:
...
DialogBoxParam(0,MAKEINTRESOURCE(101),0,DlgProc,0);
...
wchar_t TFile[1024];
SendMessage(GetDlgItem(Form,ID_EDIT_PERCORSO), WM_GETTEXT, 1024, 
(LPARAM)TFile);
Ora, Form dovrebbe essere l'HWND del dialog ma non so come ottenerlo, so che 
č uguale al primo parametro della DlgProc, devo obbligatoriamente prenderla 
la prima volta che viene eseguita la DlgProc? Non esiste un modo piů pulito?
p.s. Secondo voi va bene il codice che ho scritto su? Da un vecchio post so 
che č possibile usare GetWindowText, ma mi piace di piů questo metodo.
Grazie.

 Salve,
prima domanda obbligatoria ;-)
è una tua scelta usare direttamente le api senza nessun frame/wrapper/...?

 è una tua scelta usare direttamente le api senza nessun frame/wrapper/...?
Si sono masochista mi piace fare tutto da zero, sempre e comunque, hehe 

Dimenticavo ora sto migliorando, prima con il vc++express non avevo neanche 
l'editor delle risorse e facevo tutto ma tutto da zero, e sinceramente era 
molto divertente, ora con l'editor non mi trovo con quello che ho scritto. 

Utilizza la funzione GetDlgItem...Guarda su msdn i parametri....
Inoltre ti consiglio vivamente di utilizzare una nomenclatura adatta,
hwndForm potrebbe andare meglio...

 Si sono masochista mi piace fare tutto da zero, sempre e comunque, hehe 
ha i suoi lati positivi (molto positivi in seguito)
tornando it...
 > 'HWND del dialog ma non so come ottenerlo, so che
 > è uguale al primo parametro della DlgProc, devo obbligatoriamente
 > prenderla
 > la prima volta che viene eseguita la DlgProc? Non esiste un modo più 
  > pulito?
piu pulito di questo :D
lo salvi ripsondendo al wm_initdialog in una variable membro/globale 
(c++/c) cosi lo hai a disposizione tutte le volte che ti occorre
inoltre ci sono varie xxxdlgitemxxx come scorciatoie per lavorare con i 
controlli

Newsgroup: it.comp.programmare.win32
Titolo: GetConnectStatus

Non sono riuscita ad utilizzare le RASApi, non ho capito molto bene la
documentazione...
Esiste da qualche parte un frammento di codice che mi permetta di definire
una funzione bool in c++ che mi dia true se il computer è collegato ad
internet?
Se potete aiutarmi vi ringrazio!

:

Devi utilizzare RasEnumConnections per vedere se ci sono connessioni attive 
e RasGetConnectedStatus per verificare se almeno una di queste è in stato 
"active" (la connessione potrebbe anche essere già stata creata ma ancora 
in fase di attivazione, verifica password...).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: COME CAVOLO SI USA BC++ BUILDER?

Ciao a tutti.
Scrivo per disperazione! Dopo aver tentato in mille modi di capire come si
usa il Borland C++ Builder 3.0 ho deciso di scrivervi. Ho imparato questo
anno il C++, ma come faccio a creare un'applicazione (anche molto piccola)
con interfaccia grafica? Potreste consigliarmi un modo per iniziare evitando
l'acquisto di libri?
Vi prego!
Grazie

la cosa migliore sarebbe comprare il libro... comunque per "iniziare"
è molto semplice, apri il C++B, ti appare una finestra con tanti
puntini, quella è la finestra del tuo programma... su questa finestra
puoi inserire i "controlli" cioè gli oggetti come caselle di testo,
label, immagini e quello che ti pare (questi oggetti ce li hai sul
toolbox in alto, li prendi e poi trascini sulla finestra al centro,
quella coi puntini)...
quando sei soddisfatto, compili e avvii (questo dovresti saperlo fare,
visto che conosci il c++)...
per quanto riguarda dove mettere il codice, se non hai mai programmato
a eventi, forse è proprio il caso che un libro lo compri... in realtà
tutto il codice che scrivi lo metti in "risposta ad un evento" (per
farlo basta che vai su uno dei componenti che hai inserito e guardi
tutti gli eventi che vi possono capitare, leggendoli nel toolbox a
sinistra)
però il libro resta l'inizio migliore
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 sinistra)
forse ho capito...è molto simile alla programmazione in VB! Grazie mille! il
tuo aiuto è stato fondamentale. Quindi che libro mi consigli?
Grazie
ciao


esatto! proprio come in VB!!! ah, beh, se conosci il VB e il C++, non
dovresti avere grossi problemi a fare cose in C++B
il libro che ti consiglio, come inizio, è
Borland C++Builder 3.0
edizione Apogeo (SAMS Publishing - Borland Press)
è vecchio e per la versione 3.0, ma parla di cose basilari che vanno
bene anche con le nuove versioni
buona programmazione!!!


Una guida molto utile (in inglese) è CBuilder di Calvert.
http://homepages.borland.com/ccalvert/OldIndex.htm#Books
Molte altre informazioni e manuali li trovi su
http://www.thebits.org/
dove troverai tanti altri links.
Buon divertimento
Alberto
"Roberto" <gioe...@togliNOSPAMlibero.it> ha scritto nel messaggio
news:YFwja.8553$iy5.2...@twister2.libero.it...

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.467 / Virus Database: 266 - Release Date: 01.04.2003
Newsgroup: it.comp.programmare.win32
Titolo: usb c#\

come invio e ricevo messaggi con c# attraverso la porta usb?
in pratica devo inviare e ricevere messaggi (byte[]) attraverso il c#
da una periferica usb senza avere driver?
è possibile
come?
io uso
win xp
 vs c# 2005 express
 net 2.0
ciao gabry
web master di 
www.fantogame.it

 č possibile?
No.
USB non č un procollo semplice punto-a-punto come quelli utilizzati 
per le seriali. E' un protocollo gerarchico dove un host controller 
pilota piů device. Le "porte" USB di un PC sono normalmente collegate 
a un HUB e fanno capo a un singolo controller host.
In windows solo i driver possono interagire con il livello host-USB e 
quindi scambiare informazioni con i device. 
Non so se esistano driver USB "generici" che ti consentono di aprire 
pipes verso i diversi endpoint di un device (per capire meglio la 
terminologia cerca "usb" su wikipedia, tanto per iniziare).
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non č valido)

them employment (as
    domestic servants), and then proceeding to compel them by force
    to become prostitutes, or exporting them to a foreign port, or
    distribute them by sale over the different ports of China, boys
    being sold to become adopted children, girls being sold to be
    trained for prostitution." "Your petitioners are of opinion
    that such wicked people are to be found belonging to any of the
    [neighboring] districts, but in our district of Tung Kun such
    cases of kidnaping are comparatively frequent, and all the
    merchants of Hong Kong, without exception, are expressing their
    annoyance."
Accompanying the petition was a statement of the situation:
    "Hong Kong is the emporium and thoroughfare of all the neighboring
    ports. Therefore these kidnapers frequent Hong Kong much, it being
    a place where it is easy to buy and to sell, and where effective
    means are at hand to make good a speedy escape. Now, the laws
    of Hong Kong being based on the principle of the liberty of the
    person, the kidnapers take advantage of this to further their own
    plans. Thus they use with their victims honeyed speeches, and give
    them trifling profits, or they use threats and stern words, all in
    order to induce them to say they are willing to do so and so. Even
    if they are confronted with witnesses it is difficult to show up
    their wicked game.... Kidnaping is a crime to be found everwhere,
    but there is no place where it is more rife than at Hong Kong....
    Now it is proposed to publish everywhere offers of reward to track
    such kidnapers and have them arrested.... The crimes of kidnaping
    are increasing from day to day."
This proposal on the part of Chinese merchants to form such a society
was cordially accepted by officials, and the Governor re