Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    16

    [DELPHI 6] FindWindow & GetClassName

    [Love] 23 Set 15:58 mostra opzioni

    Newsgroup: it.comp.lang.delphi
    Da: "[Love]" <acanon...@email.it> - Trova messaggi di questo autore
    Data: 23 Sep 2005 06:58:55 -0700
    Locale: Ven 23 Set 2005 15:58
    Oggetto: FindWindow & GetClassName
    Rispondi | Rispondi all'autore | Inoltra | Stampa | Messaggio singolo | Mostra originale | Elimina | Segnala illeciti

    Dopo aver certato sul newsgroup e su vari forum ...
    ho iniziato a buttar giù il codice :




    - Nascondi testo tra virgolette -
    - Mostra testo tra virgolette -

    >procedure TFMain.edGeneraTIFClick(Sender: TObject);
    >var
    > ClassName: array[0..255] of char;
    > hPrev , IndexW , IndexAux : hwnd;
    >begin
    > hPrev:=GetForeGroundWindow;
    >try
    >begin

    > IndexW := 0;
    > ClassName := 'Afx:400000:8:10011:0:503bb';
    > IndexW := FindWindow(ClassName,nil);
    > GetClassName(IndexW,ClassName,SizeOf(ClassName));


    > Application.ProcessMessages;
    > SetForeGroundWindow(IndexAux);
    > Application.ProcessMessages;


    > // .........
    > keybd_event(ord('F'), 0, 0, 0);
    > keybd_event(ord('F'), 0, KEYEVENTF_KEYUP, 0);


    > // varie altre cose...
    > // ........


    > SetForeGroundWindow(hPrev);
    > Application.ProcessMessages;
    >end;



    Perchè la FindWindow mi restituisce sempre 0?
    Per conoscere la class name ho sia usato Winsight, sia ho eseguito la
    findwindow in base al nome della finestra (ma dato che cambia sempre in
    base al file aperto.. dovrei effettuare la findwindow con la sola
    classe):


    > IndexW := FindWindow(nil,'IJSView - [a.IJP]');
    > GetClassName(IndexW,ClassName,SizeOf(ClassName));


    e ClassName risulta sempre avere lo stesso valore
    'Afx:400000:8:10011:0:503bb'. Dove sbaglio?
    Grazie in anticipo.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Per favore, fai attenzione quando copi e incolli testo e codice da altre fonti o siti Web: esistono gli appositi tag per formattarlo correttamente, oltre al fatto che dovresti almeno rimuovere le parti inutili.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    16
    si scusa

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.