Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [Windows]

  1. #1
    Utente di HTML.it L'avatar di damj
    Registrato dal
    Jun 2007
    Messaggi
    106

    [Windows]

    ciao!
    qualcuno sa qual'è il comando da inviare a Windows per effettuare l'f5 su di una finestra sulla quale sono 'posizionato' (tramite una funzione in delphi)?Mi spiego:

    ShowWindow(h, SW_MAXIMIZE)

    questa mostra la finestra (in precedenza collego h all'handle della finestra interessata), ed SW_MAXIMIZE la mostra a tutto schermo.Ho bisogno di un comando che non massimizzi la finestra ma effettui l'f5.Grazie!!!
    Andre

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Windows]

    Originariamente inviato da damj
    Ho bisogno di un comando che non massimizzi la finestra ma effettui l'f5.
    Prova ad inviare alla finestra una sequenza di messaggi WM_KEYDOWN poi WM_KEYUP specificando come virtual-key VK_F5
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di damj
    Registrato dal
    Jun 2007
    Messaggi
    106
    scusa la domanda forse banale,ma potresti dirmi come li invio i messaggi wm_keyup e wm-keydown (la sintassi proprio)?grazie
    andre

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da damj
    scusa la domanda forse banale,ma potresti dirmi come li invio i messaggi wm_keyup e wm-keydown (la sintassi proprio)?grazie
    andre
    Dovrebbe bastare una cosa del tipo:

    SendMessage (hWnd, WM_KEYDOWN, VK_F5, 1);
    SendMessage (hWnd, WM_KEYUP, VK_F5, 1);
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di damj
    Registrato dal
    Jun 2007
    Messaggi
    106
    scusa ancora,non funziona...per caso devo prima portare il focus su quella finestra)se così fosse,sai anche quel comando???grazie
    Andre

  6. #6
    Se non vuoi massimizzare la finestra utilizza il parametro SW_SHOWNORMAL e poi invia i messaggi per l'F5 . Saluti

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Windows non è un linguaggio, ma un sistema operativo.
    Il regolamento prevede che nel titolo venga specificato il linguaggio utilizzato, oltre ad una descrizione del problema: tu non hai fatto né questo, né quello... questo mi autorizzerebbe a chiudere istantaneamente la discussione.

    Siccome, comunque, hai già ottenuto diverse risposte, ti invito a specificare quanto richiesto dal regolamento in modo da conformare il post al regolamento.

    Ti invito a leggere il regolamento e a fare più attenzione in futuro.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.