|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Apr 2005
Messaggi: 21
|
Invio dati applicazione esterna
Aiuto ragazzi non so come fare!in pratica devo creare un programma in vb 6 oppure .net per inviare del testo a un'applicazione esterna.Mi spiego meglio: presente quando ci si logga in windows 2000/xp come utente guest ma una volta dentro si vuole poi eseguire un programma come amministratore?ebbene,per farlo si clicca col destro sul file tenendo premuto il tasto shift e appare il menu "esegui come...";quindi,una volta cliccato,appare una finestra che richiede di mettere il nome dell'utente(nel nostro caso Administrator)e la password.Appunto:io vorrei fare un programma che mi invia il testo della password alla textbox chiamata appunto 'Password:',ma senza passare dalla clipboard.Per farlo suppongo si possano usare le API,e penso che per inviare il testo alla textbox basti la funzione SetWindowText.Il problema è che SetWindowText richiede l'handle dell'oggetto in questione(la tetxbox).Perciò la domanda è:come si fa con un'altra funzione API a ottenere l'handle della textbox(e non della finestra che la contiene) ??
Grazie mille a tutti |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
L'applicazione in questione è un Dialog quindi dovresti poter trovare la finestra con FindWindow (guarda con Spy++, la finestra si chiama "Selezione account utente")...
FindWindow(NULL, _T("Selezione account utente")); Poi fai una chiamata alla FindWindowEx per trovare la child Window che contiene le credenziali (guarda sempre con Spy++ qual è il nome)... Con un'altra chiamata a FindWindowEx a partire dalla finestra percedente puoi trovare l'handle all'editbox... |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Apr 2005
Messaggi: 21
|
re:
Grazie mille!!!Mi hai risolto un problema...
Comunque ho scoperto che si posoono usare anche le API CreateProcessWithLogon,CreateProcessWithToken,CreateProcessAsUser Ciao |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:21.



















