+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [VS2008] Finestra Console sempre in primo piano

  1. #1
    L'avatar di sistemista
    sistemista non è in linea Topo di biblioteca
    Luogo
    Prato
    Post
    2,652

    [VS2008] Finestra Console sempre in primo piano

    Come da titolo,avrei necessità di avere la finestra della console sempre in primo piano in quanto uso la console come server in quanto arrivano dei dati da un client della mia stessa LAN che poi devo inserire i dati ricevuti su una pagina web e tra queste operazioni si alternano a vicenda in primo piano sia la pagina web,sia la finestra della console e mi dà fastidio tutte le volte alternare queste finestre,quindi,chiedevo quale sarebbe la strada giusta visto che ho effettuato delle ricerche e ho trovato solamente il metodo setwindowpos ma non penso faccia al caso mio.
    Sono stato nella terra del terrore e dei Vampiri...la transilvania? No!..in Banca.
    A Lupara?Min***a...Tecnologia Sicula è!

  2. #2
    patel45 non è in linea Scolaretto
    Post
    180
    scusate l'intrusione, ma vorrei approfittare dell'argomento per chiedere:
    tutte le volte che ho eseguito un codice che visualizza dati sulla console questa si apre e si chiude senza permettermi di visualizzare il contenuto, come posso mantenere aperta la console ?

  3. #3
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,143
    Blogs
    5
    @patel ... Se esegui con F5 è una cosa, con Ctrl-F5 un'altra...

    @sistemista ... Hai fatto prove con quella api?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  4. #4
    L'avatar di alextyx
    alextyx non è in linea Moderatore Globale
    Luogo
    Prato
    Post
    2,557
    Cumparuzzu, a te con la console la mamma non ti ci deve far giocare. Prima o poi ti ci fai male!

  5. #5
    L'avatar di sistemista
    sistemista non è in linea Topo di biblioteca
    Luogo
    Prato
    Post
    2,652
    @antonio...ancora no,dici che sono nella giusta direzione?
    @alex....veramente io gioco con un altro tipo di "console"....
    Sono stato nella terra del terrore e dei Vampiri...la transilvania? No!..in Banca.
    A Lupara?Min***a...Tecnologia Sicula è!

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,143
    Blogs
    5
    Direi di sì ... qualcosa come

    codice:
    Imports System.Runtime.InteropServices
    codice:
        <DllImport("User32.dll", CharSet:=CharSet.Auto, CallingConvention:=CallingConvention.StdCall)>
        Public Function SetWindowPos(ByVal hWnd As IntPtr, ByVal hWndInsertAfter As IntPtr,
        ByVal X As Int32, ByVal Y As Int32,
        ByVal cx As Int32, ByVal cy As Int32, ByVal uFlags As Int32) As Boolean
        End Function
    codice:
        Dim hWnd As IntPtr = Process.GetCurrentProcess().MainWindowHandle
        SetWindowPos(hWnd, New IntPtr(-1), 0, 0, 0, 0, 3)
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  7. #7
    L'avatar di sistemista
    sistemista non è in linea Topo di biblioteca
    Luogo
    Prato
    Post
    2,652
    Tutto funzionante,grazie antonio.
    Mi piacerebbe sapere a cosa si riferiscono questi parametri
    codice:
    SetWindowPos(hWnd, New IntPtr(-1), 0, 0, 0, 0, 3)
    hWnd dovrebbe essere il gestore della finestra e gli 0 sono la posizione della finestra e larghezza e altezza e IntPtr è un puntatore è "Un tipo specifico per una piattaforma utilizzato per rappresentare un puntatore o un handle." l'ultimo il numero 3 a cosa servirebbe?
    Sono stato nella terra del terrore e dei Vampiri...la transilvania? No!..in Banca.
    A Lupara?Min***a...Tecnologia Sicula è!

  8. #8
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,143
    Blogs
    5
    Trovi tutto nella documentazione di SetWindowPos

    -1 è la costante HWND_TOPMOST
    Places the window above all non-topmost windows. The window maintains its topmost position even when it is deactivated.


    3 è ottenuto dalla somma delle costanti 1 e 2

    1 è la costante SWP_NOSIZE
    Retains the current size (ignores the cx and cy parameters).

    2 è la costante SWP_NOMOVE
    Retains the current position (ignores X and Y parameters).


    Il 3 consente di ignorare i valori inseriti per la posizione e dimensione e usare quelli correnti della console.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  9. #9
    L'avatar di alextyx
    alextyx non è in linea Moderatore Globale
    Luogo
    Prato
    Post
    2,557
    Avendo appena sfiorato da lontano VB6 e avendo utilizzato le API si e no una decina di volte, per me l'accezione più automatica del termine è quella riguardante quei deliziosi insettini che producono il miele.
    Comunque, ho trovato qualche link che potrebbe esserti utile:
    https://msdn.microsoft.com/it-it/library/a1yzfz6d.aspx
    https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
    (VB6) Form sempre in primo piano.
    http://www.vbsimple.net/howto/ht_043.htm

    Non mi è del tutto chiaro come funziona la composizione dell'ultimo paramentro, comunque. Forse come una specie di OR di bit ? Ma lascio a te il piacere di approfondire, o ad Antonio il compito di chiarirlo.

  10. #10
    L'avatar di alextyx
    alextyx non è in linea Moderatore Globale
    Luogo
    Prato
    Post
    2,557
    Ecco, mi sono sovrapposto ad Antonio....

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi