Merci pour les informations.
Voici une capture de depends.exe. Surprise ! c'est bien une dll en 64 bits. Et la fonction "meconnect" est exportée avec son nom non décoré.
J'ai réussi à modifier un...
Type: Messages; Utilisateur: noelblanc
Merci pour les informations.
Voici une capture de depends.exe. Surprise ! c'est bien une dll en 64 bits. Et la fonction "meconnect" est exportée avec son nom non décoré.
J'ai réussi à modifier un...
J'avais oublié l'existence des fichiers .def. Je n'ai pas re-écrit de dll depuis une bonne dizaine d'années (voire plus, je ne sais même plus ).
Si je comprends bien, l'autre possibilité, c'est de...
Je ne suis qu'un débutant très stupide. J'ai cru que VisualStudio Community créé uniquement des programmes en 64bits.
Avec une compilation en 64 bits, le hook fonctionne très bien avec explorer.
Avec la déclaration actuelle, Depends.exe affiche le nom non décoré de la fonction de la dll de hook.
Même avec cette déclaration, quand je change la cible ( comme je le signale dans le PS ci dessus...
Merci pour ta réponse.
C'est vrai que je suis débutant et que je fais beaucoup de copier/coller.
La déclaration de la procédure de hook vient de ce site :...
Bonjour,
Tous les exemples que j'ai trouvés jusqu'à présent montrent comment poser des hook "généraux" de type WH_KEYBOARD
donc sur tous les processus chargés.
Or, et à titre pédagogique, je...
Merci Bousk,
Je resterai débutant toute ma vie.
Ca marche super.
Bonjour,
Dans un programme C++, je tente désespérément d'afficher dans un "EDIT" successivement plusieurs lignes séparées par des sauts de lignes. Or, le texte est bien affiché mais pas les sauts de...
@wallace1
Oui bien sûr j'ai fouillé tant que j'ai pu dans pinvoke et dans msdn aussi.
Mon script powershell contient une coquille. Avec la ligne suivante :
Console.WriteLine("GetLastError : {0}", GetLastError());
et non
Console.Write("GetLastError : {0}", GetLastError());
...
Avec le code entièrement c#, j'obtiens la même "anomalie" :
// c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /target:exe /out:.\Desktop\get-Shell_Systray.exe ...
merci pour la réponse.
En effet, j'ai fait une erreur en écrivant le nom de la fenêtre dans le texte.
Mais à la ligne 40 ($handle = [Win32_API.Win32_API_Class]::FindWindow("Shell_TrayWnd", "");)...
Bonjour,
Je prends comme cible la fenêtre Shell_SystrayWnd. Je suis sous windows10 en 64bits. Lors de mes recherches, certains sites mettent en garde contre le mélange 32/64 ou unicode/Ascii. Rien...
// [DllImport("kernel32.dll")]
// static extern bool EnumResourceLanguages(IntPtr hModule, IntPtr lpszType,
// IntPtr lpName, EnumResLangDelegate lpEnumFunc, IntPtr lParam);
...
Bonjour,
j'utilise les informations fournies par le site p/invoke pour énumérer les ressources d'un programme. J'ai pris un programme au hasard dans mon pc. Il contient des ressources possédant des...
Mais tous ces messages, c'est incompréhensibles pour une personne normalement constituée. Pour acheter un truc sur un site digne de confiance faut déjà valider mille ( ou presque ) avertissements ssl...
Bonsoir,
La déclaration pour l'import de wab32.dll me semble ne pas poser de problème car la compilation se termine correctement.
C'est bien la déclaration de la fonction "import" que je ne...
Bonjour,
Je tente d'utiliser la méthode "import" de l'interface "IWABObject" contenu dans wab32.dll.
Tous les exemples P/invoke que j'ai pu lire ne traitent pas de cette bizarrerie, à savoir que...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.