mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Un programma prima di spegnere pc

Avrei bisogno di fare un programmino che venga lanciato quando l'utente sta
per spegnere il pc
E' possibile farlo
come?
Grazie
-- 
MArco G.

 Grazie
il sistema piu' semplice e' fare una cosa leggera, praticamente solo un
piccolo splash form, che una volta lanciata resta sempre su, possibilmente
nascosto. poi nel query unload qualcosa del genere:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode = 0 Or UnloadMode = 1 Then ' user quits
    ....
    Else ' windows quits
    ...
    End If
End Sub
magari cerca le varie possibilita' di unloadmode, mi sembra siano sei o
sette.
ciao, j.

Newsgroup: it.comp.lang.visual-basic
Titolo: Rilevare il Caps Lock

Un saluto generale!
Qualcuno mi sa dire come rilevare quando il tasto caps lock (blocco
maiuscolo) è attivo e quando è disattivo?
Pensavo ad un'API, ma con il cavolo che l'ho trovata!
Grazie a tutti per l'aiuto e la disponibilità!!!
Ciao, Luciano.

Esiste un controllo che si chiama keysta32.ocx ed è presente
nell'installazione di VB6
Ciao
Gab

 ha scritto nel messaggio
news:b0qv6s$s353r$1...@ID-126639.news.dfncis.de...


 Pensavo ad un'API, ma con il cavolo che l'ho trovata!
Dove hai cercato? ;)
---------
Private Type KeyboardBytes
     kbByte(0 To 255) As Byte
End Type
Const VK_CAPITAL = &H14
Private Declare Function GetKeyboardState Lib "user32" (kbArray As
KeyboardBytes) As Long
Private Sub Command1_Click()
 Dim kbArray As KeyboardBytes
    GetKeyboardState kbArray
    Debug.Print kbArray.kbByte(VK_CAPITAL)
End Sub
--------
In kbArray ci sono tutti i virtual keys. Li puoi impostare usando l'analoga
SetKeyboardState
--
Ciao, Silv:o)

 ha scritto nel messaggio
news:b0rflp$sqv73$1...@ID-49224.news.dfncis.de...


 ecco l'ho detta la veritą! :)
Io con quest'API ho avuto dei problemi: ho fatto un programmino che
visualizza nella TrayBar lo stato del CapsLock. Il programma funzionava solo
in fase di debug, mentre l'exe non aggiornava l'icona della TrayBar se non
passando con il puntatore del mouse sull'icona stessa.
Non ho ancora capito il perchč, comunque nel frattempo ho trovato un'altra
API e con questa il programma funziona a dovere:
Private Declare Function GetKeyState Lib "user32" _
    (ByVal nVirtKey As Long) As Integer
Sub CheckCapsLock()
    If GetKeyState(vbKeyCapital) = 1 Then
        MsgBox "Caps Lock č attivo!"
    End If
End Sub
Ciao!
Esteban

 Pensavo ad un'API, ma con il cavolo che l'ho trovata!
Option Explicit
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Public Function CapsLockOn() As Boolean
    Dim iKeyState As Integer
    iKeyState = GetKeyState(vbKeyCapital)
    CapsLockOn = (iKeyState = 1 Or iKeyState = -127)
End Function
Private Sub Form_Load()
If CapsLockOn = True Then
MsgBox "ON"
Else
MsgBox "OFF"
End If
Unload Me
End Sub
--
Fosco

Grazie per il suggerimento!
Considererò anche questa versione...
Ciao, Luciano.
"Fosco" <fa...@fake.invalid> ha scritto nel messaggio
news:12qY9.44098$ZE.12...@twister2.libero.it...


         MsgBox "Caps Lock è attivo!"

Newsgroup: it.comp.lang.visual-basic
Titolo: Tenere il form sempre in primo piano

Salve
Devo tenere un form sempre in primo piano, qualcuno può darmi una dritta.
Grazie 1K per l'help


In access lo facevo con la proprietà Popup, non so con VB ma non credo sia
molto lontano...


 Devo tenere un form sempre in primo piano, qualcuno può darmi una dritta.
Sito Comune 
http://www.it-lang-vb.net/
, Cerca, imposta le parole primo piano


 Grazie 1K per l'help
prego
Ciao
Alessandro
--
Morfeus®
Free Joint
:PII

 Sito Comune 
http://www.it-lang-vb.net/
, Cerca, imposta le parole primo
piano
Lupo, ho sistemato quella cosa là (e altre cosuccie), così puoi continuare a
testare da là :)
Tanto l'archivio è quello giusto.
(capito?)
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 (capito?)
Capito. Stasera.

Newsgroup: it.comp.lang.visual-basic
Titolo: Creare una Primary Key

Salve a tutto il ng,
    dovrei modificare la struttura di una tabella mediante un prg scritto in 
vb6 che lanci uno script per cancellare la Primary key di questa tabella per 
poi ricrearla subito dopo.
    Utilizzo ADO per la connessione al database (Access 2000 - Jet 3.6), ma 
non so che script lanciare, avete qualche suggerimento da darmi?
grazie. Alberto 

 non so che script lanciare, avete qualche suggerimento da darmi?
ALTER TABLE e relativi dettagli:
http://www.vb123.com/toolshed/99/createtables.htm
-- 
ciao, hal
Newsgroup: it.comp.lang.visual-basic
Titolo: Datareport: Label e %

Oggi mi si è verificata una cosa molto preoccupante:
In un datareport, ho una rptlabel che utilizza un font barcode per stampare
il codice a barre di una scheda.
Tutto bene, direte.
Beh, il problema è che la stringa "4721561" viene in effetti trasformata, da
una apposita funzione, nella stringa "Ë%i0^Ì", che rappresentata col font
che utilizziamo è in effetti il codice a barre di 4721561.
Avevo fatto qualcosa come un migliaio di prove, e oggi mi esce sto bug: Al
posto di "Ë%i0^Ì" mi appare "ËTitolo del Datareport0^Ì".
In sostanza, è avvenuta una sostituzione dei caratteri %i con il titolo del
datareport.
Vado allibito su MSDN, e l'unica cosa che trovo è: "RPTLabel è del tutto
identico a Label, tranne alcune funzionalità che non sono supportate".
Ma allora, come faccio a disabilitare la sostituzione dei caratteri?
Anche perchè potrei intercettare questo caso, ma quanti altri potrebbero
essercene, se non trovo documentazione?
Per riprodurre il comportamento, prendete un datareport qualunque, inserite
una label e impostate caption="%i". Visualizzate l'anteprima o stampate il
datareport, e vi apparirà, nella label, il titolo del DR.
Ma se volete effettivamente che nella label appaia %i, cosa si deve fare????
Ciao
Alberto

 Alberto
Non sarą per caso una cosa tipo la proprietą usemnemonics o simile del
controllo label?
(il condizionale non č ironico, sto solo facendo una ipostesi campata per
aria)
Salutoni
Sergio

 Ma allora, come faccio a disabilitare la sostituzione dei caratteri?
Purtroppo non sono riuscito a trovare un trucco per evitare la sostituzione.
Hai provato ad utilizzare uno slash "/" o un backslash "\" prima di %i
oppure a raddoppiare il simbolo "%" (sto sparando a caso :-)) ?
--
Lorenzo Benaglia
UGIdotNET - 
http://www.ugidotnet.org

 ha scritto nel messaggio
news:ajtlac$1e9kui$1...@ID-154627.news.dfncis.de...
Ringrazio Sergio e Lorenzo per l'ottimo tempo di risposta.
Per quanto riguarda UseMnemonics, sinceramente non l'ho mai vista da nessuna
parte, ma suona come qualcosa di correlato.
Per quanto riguarda i placeholder postati da Lorenzo, effettivamente il
problema è quello (ho provato anche gli altri). Raddoppiando il % il
problema è risolto, e anche se dopo il % c'è un carattere non compreso fra
quelli indicati, viene visualizzato un solo %, per cui direi che farò questo
semplice replace.
Sempre per Lorenzo: ma quello che hai trovato è documentazione MS, o roba
pirata? Perchè io stavo diventando di gomma sulla KB, e ancora non avevo
trovato niente....
Ciao e grazie
Alberto


Raddoppiando il % effettivamente viene stampato %i ...
ciao
		maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!

 pirata?
Roba "pirata"... He, he, he... che "bel" modo di definire il codice non M$.
Aspetta un sec che ti posto il link....
E' la cache HTML di Google di un domumento PowerPoint:
http://www.google.it/search?q=cache:O5n7-Gy-60EC:www.mis.boun.edu.tr/egeli/m
is462_2002/vb10.ppt+Datareport+Report+Title&hl=it&ie=UTF-8
Ciao!

Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi Autenticazione proxy http con webservices

Richiamando il metodo web "LeggiOperatori" membro del seguente ServiceWEB
"
http://www.my-web.it/Servizio/Servizio.asmx
", ho dei problemi per
l'utenticazione tramite proxy. Ovvero eseguendo il codice riportato di 
sotto,
dove utilizzo il seguente server proxy "
http://my_proxy:8081
" (che richiede
l'autenticazione) per collegarmi al mio servizio su internet, processando
l'ultima riga del codice ottengo il seguente errore:
 "Eccezione non gestita di tipo "System.IO.IOException" in system.dl
Informazioni aggiuntive: Impossibile leggere dati dalla connessione del
trasporto."
Ovviamente l'errore non lascia intendere che il problema dipenda dalle
impostazioni proxy, ma, eseguendo lo stesso codice sostituendo l'URI del
proxy con il seguente "
http://my_proxy:80
" (servizio proxy che non richiede
autenticazione), tutto fila liscio come l'olio.
Sembrerebbe che il problema sia dovuto al passaggio delle credenziali.
Riporto di seguito il codice utilizzato per richiamare il servizio.
 Public Psrv As New Riferimento_al_mio_ServiceWeb
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
        Dim proxy As New System.Net.WebProxy("
http://my_proxy:8081
", True)
        Dim cred As New System.Net.NetworkCredential("userid", "pw")
        Dim operatore As New Operatore
        proxy.Credentials = cred
        Psrv.Proxy = proxy
        Psrv.Url = "
http://www.my-web.it/Servizio/Servizio.asmx
"
        operatore.user = "user"
        operatore.password = "password"
        Dim obj As Object = Psrv.LeggiOperatori(operatore)
    End Sub
Grazie Anticipatamente.

 ha scritto nel messaggio 
news:9FXIf.5147$uQ4....@tornado.fastwebnet.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Memoria disponibile

Come posso in vb sapere la memoria totale, la memoria disponibile?
Oppure posso sapere quanta memoria occupa la mia applicazione? Come?
Grazie e ciao, Michele
-- 
Posted from [212.210.220.109] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Oppure posso sapere quanta memoria occupa la mia applicazione? Come?
con il Task Manager dei sistemi NT  :)
Faber
Newsgroup: it.comp.lang.visual-basic
Titolo: Command button "First", "Next" ...

Ciao a tutti.
Ho implementato un controllo simile al controllo ADODC (permette lo
spostamento tra record).
Il problema sono le immagini (bitmap) che ho usato per i pulsanti: le ho
create io usando i miei colori del sistema. Installando su un altro computer
i colori FANNO SCHIFO! (non sono uguali al resto del form).
Come si fa a simulare realmente il controllo ADODC, in modo che anche i
pulsanti risultino del colore scelto dall'utente per il suo computer?
Grazie.            Corrado.

 wrote in message
7imk08$e67$1...@nslave1.tin.it...

Il problema e' nelle tue bitmap (se windows e' impostato a 256 colori,
mentre con 65K o 16milioni non dovrebbe dare problemi).
Ti consiglio di salvare (se possibile) le tue bitmap con 16 colori,
oppure con 256, ma utilizzando una palette che comprende i 20 colori
"riservati" di Windows. molti applicativi di grafica (ad esempio Paint Shop
Pro) hanno funzioni apposite per settare una palette a 256 colori
utilizzabile con Windows.
--
Roal Zanazzi
z...@iol.it

Newsgroup: it.comp.lang.visual-basic
Titolo: Password

Qual'è il codice Visula Basic per proteggere una pagina con una password?
--
Massimiliano Terzi 
mem...@micanet.it
Webmaster del torneo di Fantabasket
all'indirizzo 
http://members.xoom.it/terzi/i_index.html
Partecipate!

>Qual'è il codice Visula Basic per proteggere una pagina con una password?
Una pagina di cosa ?!?!?!?
Ciaps
Stracca


Credo che riferisca alle pagine Web...
-- 
Sidewinder  
---------------------------------------------------------------------
"Man then went on to prove that black was white and got killed
 in the next zebra crossing."
                        - Douglas Adams
---------------------------------------------------------------------

> Credo che riferisca alle pagine Web...
Immaginavo, ma bisogna imparare a fare le domande fatte bene!!!
Ciaps
Stracca

Newsgroup: it.comp.lang.visual-basic
Titolo: data control

Ho un data control, e devo far eseguire una particolare funzione quando
arriva alla fine all'ultimo record. Come faccio?
Grazie
Monica

...

Newsgroup: it.comp.lang.visual-basic
Titolo: Applicazione VB al rallenty...... ?!?!

Sapete dirmi da cosa puo' dipendere il rallentamento progressivo di
un'applicazione ?
Mi spiego meglio .....
Nell'applicazione, c'e' un form contenente una flexygrid che viene riempita
(utilizzando dei cicli Do ...Loop) con dei valori contenuti all'interno di
un db access (ho usato ADO).
Quando, da quel form, ne apro un altro per aggiornare dei records relativi
il primo form (quello con la flexy) e poi lo chiudo ... e poi lo riapro ...
e poi lo chiudo etc.etc... i tempi di creazione della flexy grid nonche'
quelli dell'apertura/chiusura dei form si allungano sempre di piu' sino a
diventare insopportabili.
Tanto per darvi un esempio, se normalmente la creazione della griglia si
realizza in mezzo secondo, dopo 5/6 volte che apro e chiudo il form si passa
tranquillamente ad oltre 7/10 secondi.
Oltretutto, tutta l'applicazione viene rallentata in senso generale.
Premetto che  ho utilizzato prevalentemente variabili e recordset locali e
che i form vengono chiusi con l' 'unload me'.
Grazie a chiunque vorra' aiutarmi a comprendere.

che i form vengono chiusi con l' 'unload me'.
Vengono chiusi i recordset ? e messi a nothing ?
Usi la stessa connessione o ne apri una nuova ?
Se nuova, la connessione viene chiusa e messa a nothing ?
Hai verificato se il form si scarica realmente (cioe' si verifica
l' evento Terminate) ?
ciao, hal

 Mancato rilascio di risorse, di solito.
Va bene... vediamo! :)
Controlliamo con un misuratore di risorse la memoria disponibile.
Se la griglia continua a riempirsi non è da escludere un rallentamento.
Non è nemmeno da escludere che sia proprio la griglia che non rilascia
risorse :)
Ciao

 wrote in message
news:xMYv7.14884$pm2.3...@news1.tin.it...

E' un classico.
Il problema risiede, se non ricordo male, ai tempi di riempimento e
rivisualizzazione grafica, anche nel caso di svuotamento della grid.
La FlexGrid è uno dei migliori controlli (secondo me) ma lascia a desiderare
su questo fronte.
Gli autori hanno lasciato una proprietà, mi pare refresh, che permette di
attivare o disattivare il refresh ad ogni ADD di riga.
Imposta in refresh della griglia a false.
Quando hai finito di riempirla imposta il refresh a true.
Personalmente provavo anche a mettere la proprietà VISIBLE a false fino alla
fine delle operazioni. Se non metti un DOEVENTS l'utente non dovrebbe
accorgersi del fattaccio. ;)
Dads.

Scusami, la proprietą di cui parlavo prima non č REFRESH (quello č un
metodo) ma REDRAW.
ri-ciao

 ha scritto nel messaggio
news:xMYv7.14884$pm2.3...@news1.tin.it...

Mi sa che e' proprio cosi' !
Ho provato a sostituire la MSflexygrid con la MSHflexygrid e sembra che non
dia gli stessi problemi.
Possibile ????
Ciao

 ri-ciao
Grazie per l'errata corrige.
:-)
Ciao

 accorgersi del fattaccio. ;)
Grazie per le dritte.
Ciao

 l' evento Terminate) ?
mmmhhhh..... questa e' nuova (per me).
Vorresti dire che non basta l' unload ?????
Grazie
Aldo
Newsgroup: it.comp.lang.visual-basic
Titolo: Un consiglio... please :-)))

Salve a tutti ragazzi,
č da poco tempo che incomincio ad utilizzare VB. Quello che vorrei chiedervi
č un consiglio, una sorta di howto. In sostanza vorrei creare una sorta di
file batch, magari utilizzando il VBScript, che una volta avviato mi lanci
una serie di altri programmi, in modo tale che poi possa anche chiuderli
tutti insieme qaundo nono servono. Ad esempio quando mi collego ad internet
mi occorre il browser, il news reader, il programma di file sharing, il
programma di download, il contascatti...; una volta finita la connessione
vorrei che tali programmi si chiudessero, senza che debba farlo io.
Ci sarebbe una soluzione al mio quesito, please?
Grazie a tutti vogliano contribuire, ciao

Il mio consiglio é quasi "OT"
Questo é un messaggio di risposta standard e quindi impreciso, viene inviato
in genere a chi si é da poco affacciato al NG e potrebbe non contenere le
risposte in maniera diretta...
1)  Controlla il subject! Subject tipo: "Aiutooooo", "!!!", "Non ci sto più
dentro", "Sto impazzendo" sono subject che vengono filtrati da quasi
tutti... (Escluso il sottoscritto ancora per un po') e quindi non vengono
nemmeno letti dal 90% dei partecipanti (forse meno, ma comunque tanti)
2) Prima di postare sul NG sarebbe bene seguire un certo iter:
    a) Cercare nell' Help (alias MSDN ove possibile)
    b) Cercare nei vecchi post... Se ne hai pochi... non c'é problema, qui
ci sono quelli degli ultimi 6 anni (circa):
 
http://groups.google.com/advanced_group_search
    c) Cercare sul sito comune 
http://www.it_lang_vb.net
...Comunque almeno i post vecchi, MSDN e il subject sono vitali...
                        Ciao
                                Allanon

Salve a tutti ragazzi,
è da poco tempo che incomincio ad utilizzare VB. Quello che vorrei chiedervi
è un consiglio, una sorta di howto. In sostanza vorrei creare una sorta di
file batch, magari utilizzando il VBScript, che una volta avviato mi lanci
una serie di altri programmi, in modo tale che poi possa anche chiuderli
tutti insieme qaundo nono servono. Ad esempio quando mi collego ad internet
mi occorre il browser, il news reader, il programma di file sharing, il
programma di download, il contascatti...; una volta finita la connessione
vorrei che tali programmi si chiudessero, senza che debba farlo io.
Ci sarebbe una soluzione al mio quesito, please?
Grazie a tutti vogliano contribuire, ciao
------------------------------------------------------------------------
Questo messaggio e` stato inviato da 
http://www.inwind.it
Newsgroup: it.comp.lang.visual-basic
Titolo: Ado E sql....???

E' possibile che quando eseguo una query
select * from CanzMp3 where titolo like "*il*"
e andando a fare il  adodc1.refresh
mi da errore??????? parametri insufficineti previsto 1 (o 2)
se faccio la select * from CanzMp3 .... nessun errore!!!
è un problema di query?
se eseguo la stessa query su access2000 invwece nessun problema...
misteri del vb........
Grazie.

> select * from CanzMp3 where titolo like "*il*"
sei il 1.000.000esimo che cade nella trappola
(ma non vinci niente)
prova
select * from CanzMp3 where titolo like "%il%"
la differenza dipende dall'ADO che segue la standard
SQL, diversamente dal DAO.
HTH
bye
R

 ha scritto nel messaggio
news:kRd%8.105613$Jj7.2...@news1.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Dominio di rete nel Registro di WINDOWS

Salutandovi mi scuso per l'OT.
Ho questo problema. Ho sviluppato un piccolo software in VB che mi permette
di cambiare le impostazioni di rete in modo veloce e pratico in base a dove
mi trovo (per lavoro giro molti clienti e mi collego alla loro rete),
cambiando i vari valori nel Registro di vindows. Non ho alcun problema per
gli indirizzi Ip, per i gateway e i DNS, che vengono scritti correttamente e
dopo il classico riavvio vengono ritenuti validi.
Ho invece un problema nel salvataggio del dominio. Ho trovato nel Registro
solo questa chiave
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer"
contenente il dato "LAST DOMAIN".
Scrivo correttamente il mio nuovo dominio in questa locazione, ma dopo il
Reboot del sistema questo mi viene nuovamebte sovrascritto da quello
vecchio, come se venisse ripristinato da qualche altra parte del registro.
Ho cercato e ricercato nel registro e su google qualunque cosa mi potesse
essere utile,ma nessun risultato.
Nella speranza che qualcuno abbia un consiglio vi auguro buon appetito!
--
    Skanna

Io ho trovato anche questa chiave (che si riferisce però al current user)
vedi cosa riesci a tirarne fuori.
HKEY_USERS\S-1-5-21-1614895754-1343024091-1907083699-500\Software\Microsoft\
Windows\CurrentVersion\Explorer
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
www.nicolaottomano.it

essere utile,ma nessun risultato.
L'entry "Last Domain" e' solo la memorizzazione dell'ultimo dominio
usato per connettersi, non c'entra nulla con la configurazione.
L'argomento e' tutt'altro che banale, per farti un'idea dai
un'occhiata qua:
HOWTO: Manage Computer Domain Membership Programmatically on Windows
NT
http://support.microsoft.com/support/kb/articles/q170/6/20.asp
-- 
ciao,
hal
Newsgroup: it.comp.lang.visual-basic
Titolo: Email

Gente mica qualcuno di voi ha mai fatto un programma per la ricezione della
posta elettronica? Io ho trovato un esempio tramite scaricarlo, ma non
riesco a fare il parser dei messaggi e questo non è mica bello, chi mi può
aiutare?
Grazie
Davide Cerbo

Sito comune: 
http://www.it-lang-vb.net
Ciao SIMO
--
__________________
www.sasim.cjb.net


, chi mi può aiutare?
Una guida fenomenale al winsock (hai usato il winsock ocx ad alto livello,
giusto?) la trovi su www.spippolatori.non_so . Nella sezione software trovi
pure un esempio di programma.
Ciao
BelthaZor

Parser = quella sequenza di istruzioni necessarie a eleborare in maniera
logica il testo, in pratica a dividere in auto oggetto, mittente e messaggio

 ha scritto nel messaggio
news:ibw87.15690$0Z1.5...@news.infostrada.it...


 Facci un salto magari ti può tornare utile.
Scusa ma qual'è il tuo sito?
BelthaZor

 logica il testo, in pratica a dividere in auto oggetto, mittente e
messaggio
Grazie mille Alphaville, mi stai proprio aiutando fin da quando ho fatto il
mio primo post sul ng.
Ancora grazie
Belthazor
PS: Non è che per caso ci siamo già incontrati?

 ha scritto nel messaggio
news:oEh97.755$y_3....@news.infostrada.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Mandare messaggi su altri pc.

Sto realizzando un programma che lavora in rete su 5 PC.
Di solito utilizzo un metodo abbastanza complesso per monitorare l'accesso
degli utenti e per applicare limiti o agevolazioni sulla manipolazione dei
dati.
Questo consente anche di sapere chi ha modificato un tal record, in che
data,
su quale PC stava lavorando e via dicendo...
Questa volta però non mi sono state richieste particolari prestazioni e
quindi
pensavo di gestire la cosa in modo più semplice. Il problema che riguarda
l'accesso
contemporaneo di più utenti non mi preoccupa in quanto ho semplicemente
deciso
di gestire i vari errori che si possono verificare, ma vorrei fare in modo
di avvisare
gli utenti che utilizzano l'applicazione se c'è stata una modifica e che
quindi devono
fare un refresh per ottenere i dati aggiornati.
La mia domanda è questa...
Tramite un programma in VB5 posso fare apparire una finestra di avviso su
uno o più PC collegati?
Magari una finestra che contenga un paio di pulsanti (Ok, Annulla) e che mi
sappia restituire il
pulsante premuto.
Volendo potrei fare un piccolo programmino a se stante che visualizzi la
finestra di avviso
ed installarlo su tutti i PC, in questo modo però dovrei sapere come faccio
a far eseguire l'applicazione
su un'altro PC e fare in modo che "funzioni" su quel PC e non su quello che
la richiamata.
Sicuramente il metodo migliore è quello di non visualizzare nessuna finestra
e fare in modo che
ogni programma rilevi questo avviso e faccia automaticamente un refresh ma
come dicevo prima
non ho intenzione di sbattermi troppo.
Avevo pensato di utilizzare Winpopup ma cerco sempre di non usufruire di
applcazioni altrui...
Grazie mille a tutti.
Ciao Maurizio Coffinardi
sec...@secoges.com

Se utilizzi la rete TCP/IP potresti utilizzare il controllo winsock di MS (!?!).
Fai un'applicazione Server che "ascolta" sulla porta 1000 e trasmette sulla
porta 1001. Nell'applicazione vera e propria inserisci la parte Client che
trasmette sulla porta 1000 e riceve sulla 1001.
L'architettura più o meno è questa:
* L'applicazione server non è attiva:
    - ogni client parte; cerca il server; non lo trova; nessuna gestione dei
refresh dei dati.
* L'applicazione server è attiva:
    - ogni client parte; comunica la propria presenza al server (che se la
ricorda..);
    - il PC #4 fa una modifica nell'anagrafica clienti; comunica al Server la
modifica; il server comunica ai
      PC #1, #2, #3, #5 che c'è stata una modifica nell'anagrafica clienti; ogni
PC #1, #2, #3, #5 che si trova
      a lavorare con dei dati dell'anagrafica clienti esegue un refresh (magari
richiedendo prima conferma perchè
      se si tratta di articoli e non di clienti, su un listino di 100.000
articoli un refresh ogni 10 secondi rompe..)
In teoria dovresti essere in grado di dirigere un messaggio a ogni PC della rete
indipendentemente dal tipo di rete/protocollo utilizzato (utilizzando la
sintassi \\PC_DESTINAZIONE, proprio come fa WinPopUp) ma non ho proprio idea di
come si possa fare. (sicuramente con le API)
Se c'e' qualcono che sa come si possa fare SI FACCIA AVANTI... visto che mi
interessa anche a me.
Newsgroup: it.comp.lang.visual-basic
Titolo: Verifica esistenza file

Ciao a tutti!
Qual'è il sistema più semplice per verificare l'esistenza o meno di un file sul
disco?
Escludendo l'intercettazione dell'errore causato per esempio dall'utilizzo del
file in questione come proprietà di un controllo...
-------------
Stefano F.
-- 
Posted from 
mailc.comune.firenze.it
 [159.213.248.29] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

io farei cosi:
   if  Dir(Nome_file)=Nome_File then
      'File Esiste!!!!!
  else
      ' File non esiste!!!
  end if

 file in questione come proprietà di un controllo...
mmm, istruzione "dir" ?    :-P
ciao
ugo

 ha scritto nel messaggio
news:mhEr7.35088$Lp6.1...@news.infostrada.it...


file in questione come proprietà di un controllo...
Oltre a quanto ti hanno gia' ben suggerito,
ti presento anche la via dell' API.
Funziona sempre, anche con percorsi di rete, nomi lunghi,
e file in uso.
Questo e' il codice:
--------------- inizio -----------
Option Explicit
Private Const INVALID_HANDLE = -1
Private Const MAX_PATH = 260
Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type
Private Type WIN32_FIND_DATA
    dwFileAttributes As Long
    ftCreationTime As FILETIME
    ftLastAccessTime As FILETIME
    ftLastWriteTime As FILETIME
    nFileSizeHigh As Long
    nFileSizeLow As Long
    dwReserved0 As Long
    dwReserved1 As Long
    cFileName As String * MAX_PATH
    cAlternate As String * 14
End Type
Private Declare Function FindClose Lib "kernel32" ( _
                            ByVal hFindFile As Long _
                            ) As Long
Private Declare Function FindFirstFile Lib "kernel32" _
                        Alias "FindFirstFileA" ( _
                            ByVal lpFileName As String, _
                            ByRef lpFindFileData As WIN32_FIND_DATA _
                            ) As Long
Public Function FileExists(ByVal a_FullPathName As String) As Boolean
    If (Len(a_FullPathName) = 0) Then Exit Function
    Dim hFile As Long, wfd As WIN32_FIND_DATA
    hFile = FindFirstFile(a_FullPathName, wfd)
    If (hFile = INVALID_HANDLE) Then Exit Function
    FindClose (hFile)
    FileExists = True
End Function    '// FileExists
---------- fine --------
Per provarlo, lancia questa sub:
Public Sub test()
    Dim nFile As Long, sFile As String
    ' qui va il percorso di un file a tua discrezione
    sFile = "I:\Prj\Verify Windows Password\MSSCCPRJ.SCC"
    nFile = FreeFile()
    ' apre il file bloccandolo in lettura e scrittura
    Open sFile For Binary Lock Read Write As #nFile
    Debug.Print FileExists(sFile)
    Close #nFile
End Sub
hth, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: Registrazione OCX

Sul sito 
www.beginend.com/vbasic
 ho trovato un bel ocx ( Active Skin 2.2
ActiveX ), lo registro con regsvr32 e viene registrato correttamente.
Quando l'utilizzo però in fase di progettazione VB5 va in Crash. Nel sito
principale dicono che è compatibile con vb5, qualcuno di voi è risucito a
farlo funzionare? Grazie a tutti
Alberto

Anche a me crasha!
Newsgroup: it.comp.lang.visual-basic
Titolo: Consiglio per stampare e creare file word con vb6

Buonasera a tutti.
Vorrei un consiglio gentilmente.
Ho un Db access dal quale devo prendere dei dati per poterli stampare
direttamente o, dopo un’opportuna formattazione, li dovrei inserire in un
file word.
Non so come fare e vorrei un aiuto per capire in che direzione buttarmi,
senza perdere tempo ad imparare tecniche sbagliate o obsolete. Per esempio
l’oggetto printer, per la stampa diretta, potrebbe funzionare, ma mi sembra
troppo laborioso da controllare e mi chiedevo quali alternative ci fossero.
Per la creazione/elaborazione di un file .doc, ho visto qualche post su
questo ng, ma credo di non aver capito bene.
Si devono usare istruzioni/oggetti tipo questi?
Set WordObj = CreateObject("Word.Application")
Set WordDoc = WordObj.Documents.Open("c:\charge_off\Modelli\Prova.doc")
In conclusione vorrei che mi indicaste cortesemente la strada migliore da
seguire in quanto i manuali di vb6 che posseggo sono molto lacunosi e non
riesco a trovare da solo il punto di partenza.
Chiudo dicendo che è tutto il pomeriggio che cerco su questo ng e su google,
ma evidentemente non riesco a trovare la strada da solo……
Grazie per la pazienza.
Luca.
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

troppo laborioso da controllare
Ma e' il piu' sicuro di tutti. Comunque, se la stampa non e' troppo
complessa puoi usare il datareport, gia' fornito di serie con visual
basic. Ha alcuni bachi, ma, una volta scoperti e raggirati, costruisci
una stampa in quattro e quattr'otto. Nota: non fare come insegnano ai
corsi di usare il data environment per alimentarlo, ma passagli il
recordset gia' pronto perche' ti lascia molta piu' liberta' di azione.
-- 
ciao, un hal di passaggio
Newsgroup: it.comp.lang.visual-basic
Titolo: Data e ora

Come posso sottrare ad una data n secondi e ricostruire quindi la data???
Grazie
    Fabrizio

...


Prova ad usare la Dateadd
Es.
Data1=format(now,"dd-mm-yyyy hh.nn.ss")
Data2=dateadd("s",5,Data1)
In questo modo somma 5 secondi a Data1

Newsgroup: it.comp.lang.visual-basic
Titolo: aiuto: xml e recorset

Ciao a tutti , avrei bisogno di una mano per gestire recordset con xml.
DEvo poter modificare i dati di una tabella su db remoto prendendo i dati
dello stesso db che ho in locale .
Mi sembra di aver capito che posso farlo generando un file xml del recordset
e poi tramite ASP metterlo sul DB web .
Il file xml riesco a generarlo ma se provo ad assegnarlo ad un recordset mi
ritorna un errore di dati non corrispondenti .
Leggendo vari articoli e codici mi sembra di aver capito  che insieme al
file xml deve esserci un file xsl che descriva come è strutturato il
recordset ???? E cosi ? Come fare ?
Grazie a tutti per la pazienza e per l'aiuto
Ciao cek
c...@libero.it

recordset ???? E cosi ? Come fare ?
Mio sito o Sito Comune
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

Newsgroup: it.comp.lang.visual-basic
Titolo: SP5 in italiano

dove le scarico? grazie!!!

 dove le scarico? grazie!!!
http://msdn.microsoft.com/vstudio/sp/vs6sp5/default.asp
Newsgroup: it.comp.lang.visual-basic
Titolo: aiuto veloce veloce

Salve a tutti
Potreste illuminarmi su come fare per cambiare
da programma il ForeColor di un Form ??
grazie ed a buon rendere
Giancarlo

 ha scritto

se intendi il colore del form,
quello che normalmente sarebbe il solito grigio:
Private Sub Command1_Click()
    BackColor = vbBlue
End Sub
Private Sub Command2_Click()
    BackColor = vbRed
End Sub

 ha scritto nel messaggio
news:9l6sk6$eco$1...@fe2.cs.interbusiness.it...

Provato con
    [Form1.]ForeColor = ColoreRGB
?
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: Finestra stile ICQ

Copioincollo un messaggio trpvato negli archivi del n.g praticamente
identico a quello che avrei postato io... Purtroppo 8 mesi fa nessuno seppe
dare una risposta, che adesso sia cambiato qualcosa?
----------------------------------------------------------------------------
-------
Salve a tutti,
vorrei permettere alla finestra del mio programma principale non solo di
restare sempre in primo piano (so come fare) ma di "ritagliarsi" una propria
porzione dello schermo. Avete presente ICQ? Vorrei fare la stessa cosa. In
partica la mia mia finestra sarebbe "ancorata" ad un lato dello schermo
(destro o sinistro) e tutte le altre app avrebbero uno schermo
"rimpicciolito" su cui operare. Ho reso l'idea?
----------------------------------------------------------------------------
-------
Purtroppo questa caratteristica e' una features irrinunciabile al software
che sono in procinto di progettare, nel caso non sia implementabile con
visual basic su che linguaggio mi dovrei orientare (anche se la risposta e'
C++ con la "giusta" chiamata alle api....)
Grazie Mille
Andrea

Inizio a rispondermi da solo,
secondo me non e' non e' una caratteristica supportata direttamente da
windows, bisogna creare la propria finestra che rimanga sempre in primo
piano su un lato dello schermo, continuare a controllare le altre finestre
attive, verificare se una porzione di esse e' "sotto" la mia finestra sempre
in primo piano e provvedere a spostarle?
E' la strada giusta? E' possibile con VB (6 o .net) sapere le finestre
attive sul desktop e poter agire su di esse spostandole e ridimensionandole?
Grazie Mille
Andrea

 ridimensionandole?
umm umm io mi butterei direttamente sul net, fare le form ancorabili e
splittabili e' uno scherzo, applicata al desktop non saprei, ma son sicuro
che ci sara' qualche classettina che messa insieme ad un altra lo faccia,
cerca sui ng del net. o in rete sul net "anchor" "docking" e parole simili.
-- 
[Gigio2k]
http://www.g2kweb.it
[ it-alt.comp.hardware.modding ] - 
http://www.g2kweb.it/ichm

 Andrea
Ciao,
Andrea

> Non vorrei dire caSSate [...]
Hai detto benissimo, sul sito comune c'e' un modulo "AppBar" che fa proprio
quello che cerco...
Grazie
Andea
Newsgroup: it.comp.lang.visual-basic
Titolo: copiare un file

Scusate se la domanda è banale ma non sono molto esperto.
Devo copiare un file da una cartella ad un'altra .
Sono riuscito ad implementare il codice ma in esecuzione mi restituisce
errore 70(file bloccato).
Qualche dritta,grazie. 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Qualche dritta,grazie.
Niente, devi gestire l'errore. Se il file non � copiabile o fai un
tentativo o chiedi all'utente che fare, o con un timer riprovi dopo un po'.


Se puoi usare le API, la SHFileOperation dovrebbe farcela.
-- 
-> GbC|
www.gbcdepot.com
www.chiappori.com
 

 Se puoi usare le API, la SHFileOperation dovrebbe farcela.
Sinceramente non so, ma penso che nei casi peggiori serva qualcosa come la
Shadow Copy del sistema operativo, che non so neanche bene come funzona, ma
dovrebbe essere per quello.


Sinceramente... Si chiama pregiudizio avere (ed esprimere) una opinione 
senza gli elementi per averne una. Prova e saprai. Sapendo potrai farti 
una opinione.
Enjoy :P
PS: 
www.gbcdepot.com/files/fcopy2.zip
 51k; è VB 5 o 6 non ricordo, 
dovrebbe esserci tutto nello zip casomai fammi sapere. L'ho appena 
provato anche su w7, provando a copiare un file aperto con word ed uno 
con acrobat reader. Ovviamente copia senza fare una grinzina neanche 
piccina piccina.


 una opinione.
GbC-Zen
:)

 piccina piccina.
Io comunque parlavo di quei files che neanche windows copia con copia
incolla.
Per quello mi pareva strano che una api funzionasse, comunque non ho
provato, è vero :)
Newsgroup: it.comp.lang.visual-basic
Titolo: Scrollbar su Image?

Ciao a tutti,
qualcuno saprebbe dirmi se esistono modi di gestire un'immagine che sia piů
grande della dimensione
dell'oggetto Image inserito nel form?
Esempio un sistema di scorrimento? Non riesco (impedito ...) a creare
qualcosa stile imaging di windows
che nell'attimo in cui l'immagine č piů grande della dimesione totale della
main windows ti
colloca le barre di scorrimento.
Grazie come sempre.


Forse esiste anche qualcos'altro ...
Io in un vecchio progetto ho usato delle scrollBar:
Option Explicit
Dim V_OldPos As Long, H_OldPos As Long
Private Sub HScroll1_Change()
Image1.Left = Image1.Left + (H_OldPos - HScroll1.Value) * 50
Image1.ZOrder (1)
H_OldPos = HScroll1.Value
End Sub
Private Sub VScroll1_Change()
Image1.Top = Image1.Top + (V_OldPos - VScroll1.Value) * 50
Image1.ZOrder (1)
V_OldPos = VScroll1.Value
End Sub
In questo modo devi un po' tarare il moltiplicatore in base alle dimensioni
dell'immagine.
Ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Ciao
Prima di tutto grazie. Poi devo dirti che non ho saputo utilizzare al meglio
il tuo esempio.
Nel senso che ,io ho la mia image con stretch impostato su true.
Bene,ai bordi ho piazzato gli scroll e ho aggiunto il tuo codice
letteralmente per come č scritto.
Non ottengo l'effetto desiderato poichč quando carico l'immagine, la picture
mi da come dimensione massima
quella dell schermo (ovviamente) gli scroller rimangono nel punto che avevo
precedentemente impostato
e se l'immagine č di dimensioni superiori alla risoluzione, l'effetto non
cambia.
So perfettamente di non aver approfondito l'argomento,perchč al momento
stavo lavorando su altri progetti,
ma se qualcuno avesse un'idea piů precisa da darmi, o dirmi con che criteri
effettuare una ricerca di argomenti,
ne sarei grato. (anche a te,naturalmente)
Grazie
Sossio


 Nel senso che ,io ho la mia image con stretch impostato su true.
E' impostata su False
scusa

 ha scritto CASTRONERIE GIGANTESCHE
ERRONEAMENTE...
ho modificato qualcosa ottenendo ciò che volevo.Basta spostare gli scroll in
relazione alla dimendione
dell immagine...
Cordialità


Dopo aver caricato l'immagine (con la LoadPicture ?) dimensioni il controllo
Image con le dimensioni che ti servono.
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: RTS e MSComm....

Salve a tutti,
avrei un problemino.
Devo inviare dei byte dal Pc ad una scheda elettronica attraverso la porta 
seriale.
L'idea sarebbe di utilizzare l'RTS come abilitazione al transito dei byte 
nel verso PC --> scheda.
Il mio problema č che sě riesco ad alzare il livello dell'RTS ma 
immediatamente prima della trasmissione del primo byte l'RTS torna giů.
Morale non riesco ad utilizzarlo come abilitazione, ma solo come start 
all'abilitazione (che realizzo via hardware).
Avete suggerimenti, link etc. etc?
Grazie dell'aiuto.
-- 
Ciao
Marcello
********************************************************
Rinomata multinazionale leader nel settore cerca persone che non
risultano all'anagrafe. Mň non vi possiamo spiegare in due righe come
funziona la storia, contattateci per un colloquio privato.
(Annuncio su un giornale napoletano)
********************************************************

 ha scritto nel messaggio 
news:4343d80f$0$28410$892e...@authen.white.readfreenews.net...


 all'abilitazione (che realizzo via hardware).
Prova a staccare l'handshacking.
Ciao
Alberto
-- 
Ma noi no

Newsgroup: it.comp.lang.visual-basic
Titolo: notifica quantita di stampa

c'è la possibilità per un amministratore di un sistema di ricevere una
comunicazione o in qualche modo tenere sotto controllo la quantità di stampe
effettuate dagli altri user del computer?
occorrerebbe un qualcosa che intercettasse tutte le stampe e le copie e
magari anche il nome del documento stampato e scrivesse su un file
dell'administrator o gli mandasse un comunicato magari in email.
Grazie Gian


non puoi impostare un log dello spooler di stampa ?
ciao
Enrico

Tramite le api contenute in WinSpool.drv Ti puoi creare un monitor.
Ciao.
Alfredo.


 ha scritto nel messaggio
news:8muovl$djf$2...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: caricare file rpt - crystal report 10 - a runtime in visual basic 6

Salve,
   uso Visual Basic 6.0 e siccome mi sono un po stancato del DataReport
integrato mi sono scaricato la trial di Crystal Report 10 per vedere se vale
la pena prendermelo...
ma non ci salto fuori.
Quello che vorrei riuscire a fare e' creare un report .RPT, caricarlo a
runtime passandogli un recordset.
In giro per il web ho trovato di tutto ma non sono riuscito a trovare niente
di efficace.
Cosi' ho provato questo:
ho fatto un report collegandolo al database (mdb) su cui eseguo le query.
Ho trascinato i campi nel report.
in Visual Basic ho scritto questo codice:
    Dim Appl As New CRAXDRT.Application
    Dim Report As New CRAXDRT.Report
    Set Report = Appl.OpenReport(app.path & "\proposta ordine.rpt")
    Report.DiscardSavedData
    Set Conn = New ADODB.Connection
    Conn.CursorLocation = adUseClient
    Conn.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source="
& app.path & "/data.mdb"
    Conn.Open
    Set cmd = New ADODB.Command
    cmd.ActiveConnection = Conn
    stringaSQL="SELECT * FROM tblClienti WHERE ID_CLIENTE=1"
    cmd.CommandText = stringaSQL
    cmd.CommandType = adCmdText
    Dim rs As New ADODB.Recordset
    Set rs = cmd.Execute
    Report.Database.SetDataSource rs, 3, 1
    Report.ReadRecords
    CRViewer1.ReportSource = Report
    CRViewer1.ViewReport
    Conn.Close
Il report mi compare.
ma invece di farmi vedere solo un cliente (SELECT * FROM tblClienti WHERE
ID_CLIENTE=1)
mi fa vedere tutti i clienti come mi fa vedere quando disegno il report...
in pratica sembra che non mi prenda il comando
Report.Database.SetDataSource rs, 3, 1
....
AIUTO!!!
ogni suggerimento e' ben accetto :-)
Grazie
Luca

se hai bisogno di aiuto scrivi al mio indirizzo di posta e ti 
invierò un esempio
Luca ha scritto:

-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
Filtra gli antipatici, segnala le risposte, segue i thread, e tutto da web

 mi fa vedere tutti i clienti come mi fa vedere quando disegno il report...
Scusa la domanda alla domanda ma hai deselezionato la voce "Save Data with
Report" quando hai creato il report in ambiente Crystal Report?
Bye Gio

 ha scritto nel messaggio
news:351es2F...@individual.net...

Ciao Gio!
sisi ho deselezionato la voce "Save Data with Report" sia nel menu "File"
che nel menu "File/Options/Reporting".
Poi ho provato anche, sempre nel menu "File/Options/Reporting" a vistare la
voce "Discard Saved Data on Open" ma non mi cambia niente e poi, alla
riapertura del report, non mi matiene neanche l'impostazione!
(se danno un trial fallato e senza istruzioni come fa un povero cristo a
decidere di comprare un prodotto oppure no...)
l'unica cosa che mi ha funzionato, per ora, e' mettere la riga
      Report.RecordSelectionFormula = "{tblClienti.ID_CLIENTE}=1"
prima di
     CRViewer1.ReportSource = Report
     CRViewer1.ViewReport
ma questo significa che continua a non considerare il mio recordset
(e dire che il DataReport di VB mi piaceva tanto... solo che non fa il testo
giustificato!!!!!!) ahahah
sob...
Luca
Newsgroup: it.comp.lang.visual-basic
Titolo: Come posso inserire un mio programma nella cartella Esecuzione automa

Ho necessita di far avviare il programma da esecuzione automatica di
Windows.
Aiutatemi
--
Saluti Rino
E-MAIL 
rin...@libero.it
Sito 
http://digilander.iol.it/rinog

...


Apro posito di run
Che differenza c'e' tra run, runexe, runonce, runonceexe, eccc ....
Salve
                                            Dbg


 Windows.
Lo puoi mettere nella cartella "esecuzione automatica" nel menu avvio oppure
nel registry alla chiave
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

...


 wrote in message
8t6vtc$p96$1...@newsserver.cilea.it...
| tra run e runexe non saprei (nel mio registro non mi pare ci sia una voce
| "runexe"), runonce dovrebbe contenere voci che vengono eseguite solo una
| volta, dopodichè presumo vengano automaticamente cancellate da quella
chiave
| (potresti fare una semplice prova...). Forse in runexe dovresti metterci
| solo gli eseguibili mentre in run ci può andare qualunque file che verrà
| aperto con l'applicazione predefinita per la sua estensione... Però sono
| tutte mie speculazioni, non ne sono affatto certo.
A quello che mi risulta ci sono :
-run :va bè, lo esegue ogni volta
-runonce : lo esegue la prima volta
-runonceex : mah... sarà una nuova, come alcune evoluzioni di API che
c'hanno l'Ex alla fine... suggerirei di usare questa al posto di runonce
semplice (cmq da provare)
Ciao

 wrote in message
news:8t9ed0$nmf$2...@nslave3.tin.it...


 ha scritto nel messaggio
8tc15j$3g4q$1...@stargate1.inet.it...
| A meno che non stiate usando win2k (che non ho ancora spulciato) runexe e
| runex non esistono.
Io ho run, runonce, runonceex, runservices, runservicesonce con w98


Newsgroups: it.comp.lang.visual-basic
Subject: Re: Eseguire u programma all' vio del pc...
Date: Mon, 4 Sep 2000 01:43:00 +0200
Un metodo molto usato si basa sul registro di configurazione.
Puoi specificare nelle chiavi sottoindicate nome e percorso completo
dell'applicazione:
Questa è la chiave standard:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Questa chiave invece esegue applicazioni speciali, chiamate 'servizi':
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
In questa puoi specificare una applicazione che debba essere eseguita solo
alla prossima scansione del registro (solitamente all'avvio):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
Duale della precedente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce
susanna
---
win2000 ho trovato queste:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices