mrdumont
Messages postés16Date d'inscriptionjeudi 20 juillet 2006StatutMembreDernière intervention 6 février 2008
-
24 janv. 2008 à 19:58
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
27 janv. 2008 à 23:03
Bonjours j'ai un probleme depuis quelque jours...
Lorsque que j'execute se petit code :
Public Const WM_CLOSE = &H10
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As Any) As Long
Private Sub Quitter_Click()
commande = SendMessage(handle, WM_CLOSE, 0, 0)
End Sub
Tous marche bien , la fentre dont j'ai mi le handle en parametre se ferme.
Or je cherche depuis quelque jours le moyen d'envoyer par exemple une lettre (par exemple la
lettre "a") a la fenetre dont le handle est passer en parametre. Mais IMPSSOBLE.
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 24 janv. 2008 à 20:19
ça marche seulement parce que le dernier param n'est pas lu mais ta déclaration est fausse et surtout contre productive.
C'est ByVal As Long pour le message WM_CLOSE.
Tu forces VB à écrire 0 en mémoire et ensuite donner l'adresse à SendMessage qui s'en fout, il faut seulement lui envoyer la valeur 0 et non une adresse.
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 24 janv. 2008 à 20:54
"envoyer" un 'a' manque de précision.
SetWondowText
WM_COPYDATA
WM_KEYDOWN, UP
etc...
à toi de voir ce qui convient et surtout le prog est-il fait pour le recevoir.
mrdumont
Messages postés16Date d'inscriptionjeudi 20 juillet 2006StatutMembreDernière intervention 6 février 2008 24 janv. 2008 à 20:58
enfaite je trouve le handle d'une fentre ms dos precedement ouverte avec mon programme, une fois que je l'ai je veux envoyer des caracteres dans cette fenetre.
Vous n’avez pas trouvé la réponse que vous recherchez ?
mrdumont
Messages postés16Date d'inscriptionjeudi 20 juillet 2006StatutMembreDernière intervention 6 février 2008 25 janv. 2008 à 08:56
Ba en tout cas avec toutes les sources sur les pipes que j'ai trouver sur ce site, y'en a aucune qui peut me faire tourné netcat... et j'ai essayé de trouver pourquoi...mais aucune idée
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202171 25 janv. 2008 à 09:50
-L -p permet de placer l'outil en écoute... et de passer par un bête Winsock pour le piloter
connect to somewhere: nc [-options] hostname port[s] [ports] ...
listen for inbound: nc -l -p port [options] [hostname] [port]
options:
-d detach from console, background mode
-e prog inbound program to exec [dangerous!!]
-g gateway source-routing hop point[s], up to 8
-G num source-routing pointer: 4, 8, 12, ...
-h this cruft
-i secs delay interval for lines sent, ports scanned
-l listen mode, for inbound connects
-L listen harder, re-listen on socket close
-n numeric-only IP addresses, no DNS
-o file hex dump of traffic
-p port local port number
-r randomize local and remote ports
-s addr local source address
-t answer TELNET negotiation
-u UDP mode
-v verbose [use twice to be more verbose]
-w secs timeout for connects and final net reads
-z zero-I/O mode [used for scanning]
port numbers can be individual or ranges: m-n [inclusive]