View Full Version : [C++] Come faccio a sapere se il programma OSK è attivo
Come faccio a sapere se il programma OSK (tastiera virtuale) è attivo con il Borland c++ builder 2006 ?
Attualmente uso un programmino (winaction) che scrive su di un file di test se il programma è attivo ma non è certo la soluzione migliore :cry: .
Aiuto...... :help: :help: :help:
Nussuno mi sa aiutare :help:
Come faccio a sapere se il programma OSK (tastiera virtuale) è attivo con il Borland c++ builder 2006 ?Questo programma ha una finestra (visibile o nascosta) con una classe e/o titolo specifico??? Potresti usare la funzione Win32 FindWindow.
Grazie appena rientro dalla visita medica provo e ti faccio sapere
Io ho cominciato da un mese a programmare in windows poichè ho sempre lavorato in DOS e quindi se non lo trovo nell help diventa molto difficile inventarsi le istruzioni !
mazza, un tipo all'avanguardia... :asd:
comunque, soluzione alternativa più sicura, enumera i processi e cerca quello che ha il nome di questo OSK; per enumerare i processi ci sono migliaia di maniere: Toolhelp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/tool_help_library.asp?frame=true), PSAPI (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/process_status_helper.asp?frame=true), NtQuerySystemInformation (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/ntquerysysteminformation.asp?frame=true)... tutto su MSDN (http://msdn.microsoft.com/library/default.asp) (il tuo help ;))
Cosa fai mi sfotti :ncomment:
:D :D :cincin: :mano: :ubriachi:
Grazie ora provo
W il DOS
Tutto bene ! :winner:
Ho usato la FindWindow e visto che ha funzionato al primo colpo non ho guardato le altre istruzioni
GRAZIE ad ENTRAMBI :ave: :mano:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.