Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    30

    Consigli x utility

    Ciao,
    visto che le nuove stampanti usb, inkjet, ecc non supportano piu' l'ambiente MS-Dos e vista l'esistenza di software (DosPrint, DosPRN, ecc.) che permettono la stampa da applicazioni Dos su stampanti Windows, ma purtroppo non sono gratuiti e il loro funzionamento lascia un po' a desiderare...; ho deciso: Me lo faccio io un programmino del genere !
    La tecnica è quella di individuare files di stampa in una directory predefinita e stamparli utilizzando VB.
    Il programma esegue un loop infinito che controlla l'esistenza di files nella directory predefinita. Se ne trova uno esegue la stampa, lo cancella e ritorna al loop principale.
    Il primo test è andato abbastanza bene, ma dovrei apportare un paio di modifiche e mi serve qualche consiglio:
    1) Vorrei che il controllo sull'esistenza dei files da stampare venga eseguito ogni tot (2 o 3 secondi). Ho provato le tradizionali techiche di eseguire calcoli e loop, ma questo impegna troppo la Cpu. Non esiste un modo per mettere il programma in attesa per tot secondi che non impegni la Cpu (o la impegni minimamente) ?
    2) Vorrei che il mio programma venisse eseguito in background, cioè fosse sempre residente in memoria e in esecuzione ma non deve occupare troppe risorse di sistema. Andrebbe bene (anzi, meglio !) se si potesse lanciare contestualmente con l'avvio delle mie applicazioni MS-Dos e se terminasse con esse (si potrebbe utilizzare un file .bat per lanciare il mio programma, poi l'applicazione Dos, e alla fine chiudere tutto ?).
    3) Per stampare i files, li leggo e stampo riga per riga. Secondo voi va bene così o avete qualche suggerimento ?
    Se per caso avete qualche altra idea è ben accetta.
    Una volta terminato si potrebbe anche pubblicare, sono sicuro che è un programma che non serve solo a me...
    Aspetto i vostri consigli...
    Ciao

  2. #2
    lucarr67... VB6 o VB.Net?
    Ti ricordo che devi specificarlo... ripassa il regolamento(< QUI >)

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    30
    VB6, mi ero dimenticato...

  4. #4
    utilizza Sleep (o quelcosa simile non ricordo)...è un'API...chiede un'intervallo in millisecondi, ci metti 3000 e dovresti essere apposto...

    altrimenti devi conoscere (tutto tramite API) il thread corrente e fai wait o sleep al thread utilizzando le opportune API...

    msdn.microsoft.it (dovrebbe tornarti utile) cerca Threading functions
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.