Articles of pinvoke

Passage de chaînes de C # vers DLL C ++ et inversement – exemple minimal

J’essaye de faire l’exemple minimal le plus simple et absolu de la façon de passer des chaînes de et vers une DLL C ++ en C #. Mon C ++ ressemble à ceci: using std::ssortingng; extern “C” { ssortingng concat(ssortingng a, ssortingng b){ return a + b; } } Avec un en-tête comme using std::ssortingng; […]

Exemple de travail de CreateJobObject / SetInformationJobObject pinvoke in .net?

J’ai du mal à mettre en place un exemple concret de pinjoke sur CreateJobObject et SetInformationJobObject. Grâce à diverses recherches sur Google (y compris les publications en russe et en chinois!), J’ai bricolé le code suivant. Je pense que la définition de JOBOBJECT_BASIC_LIMIT_INFORMATION change en fonction de la plate-forme (32/64-bit). CreateJobObject / AssignProcessToJobObject semble fonctionner. […]

Meilleur moyen d’accéder aux objects COM à partir de C #

Je prévois d’utiliser divers objects exposés en tant qu’objects COM. Pour les rendre plus faciles à utiliser, j’aimerais les envelopper en tant qu’objects C #. Quelle est la meilleure approche pour cela?

Touche rapide globale dans l’application console

Quelqu’un sait-il comment utiliser les appels de l’API RegisterHotKey / UnregisterHotKey dans une application console? Je suppose que la configuration / suppression du raccourci clavier est la même, mais comment puis-je récupérer l’appel lorsque la touche est enfoncée? Chaque exemple que je vois concerne Winforms et utilise le protected override void WndProc(ref Message m){…} , […]