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; […]
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. […]
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?
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){…} , […]