preguntar acerca de pinvoke

4
réponses

Détecter ordinateur portable couvercle fermeture et ouverture

Est-il possible de détecter quand le couvercle d'un ordinateur portable est ouvert ou fermé? D'après ce que j'ai lu, ce n'est pas possible, mais cela m'a aidé avec l'impossible avant. La seule chose que j'ai trouvée qui pourrait être dans la bonne …
demandé sur 1970-01-01 00:33:30
4
réponses

Obtenir L’adresse de démarrage de win32 thread à partir d’un autre processus

Contexte: j'ai écrit une application multi-threadée dans Win32, que je commence à partir du code C en utilisant Process classe System.Diagnostics espace de noms. maintenant, dans le code C#, je veux obtenir le nom/symbole de l'adresse de début de …
demandé sur 1970-01-01 00:33:31
6
réponses

C#: Comment passer null à une fonction en attendant un ref?

j'ai la fonction suivante: public static extern uint FILES_GetMemoryMapping( [MarshalAs(UnmanagedType.LPStr)] string pPathFile, out ushort Size, [MarshalAs(UnmanagedType.LPStr)] string MapName, out ushort PacketSize, ref Mapping …
demandé sur 1970-01-01 00:33:29
7
réponses

Voie correcte (in.NET) pour passer à une autre application

c'est Ce que j'ai jusqu'à présent: Dim bProcess = Process.GetProcessesByName("By").FirstOrDefault If bProcess IsNot Nothing Then SwitchToThisWindow(bProcess.MainWindowHandle, True) Else Process.Start("C:Program FilesBB.ex …
demandé sur 1970-01-01 00:33:30
4
réponses

Exemple pratique de Createjobject / Setinformationjobject pinvoke in.net Je ne sais pas.

j'ai du mal à assembler un exemple fonctionnel de pinvoke ' ing Createjobject et SetInformationJobObject. Grâce à diverses recherches google (y compris les messages russes et Chinois! J'ai concocté le code suivant. Je pense que la définition de JOB …
demandé sur 1970-01-01 00:33:31
6
réponses

C # performance-utiliser des indicateurs dangereux au lieu de L’IntPtr et du Marshal

Question je transfère une application C dans C#. L'application c appelle beaucoup de fonctions d'une DLL tierce partie, donc j'ai écrit P/Invoke wrappers pour ces fonctions dans C#. Certaines de ces fonctions C allouer des données que je doi …
demandé sur 1970-01-01 00:33:33
3
réponses

Fonction API Win32 pour activer/désactiver programmatiquement le périphérique

j'écris une petite application C# app pour désactiver un périphérique (mon ordinateur portable tactile) chaque fois qu'un autre périphérique de la souris est détecté, et activer à nouveau le tactile si une souris n'est pas détectée. Je ne suis même p …
demandé sur 1970-01-01 00:33:29
18
réponses

Apportez une fenêtre à l’avant de la WPF

Comment puis-je apporter mon application WPF sur le devant du bureau? Jusqu'à présent j'ai essayé: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Curr …
demandé sur 1970-01-01 00:33:28
7
réponses

Utiliser une dll 32bit ou 64bit dans C# DllImport

Voici la situation, j'utilise un dll basé sur C dans mon dot.net application. Il y a 2 dlls, un est 32bit appelé MyDll32.dll et l'autre est une version 64bit appelée MyDll64.DLL. il y a une variable statique contenant le nom du fichier DLL: …
demandé sur 1970-01-01 00:33:32
5
réponses

PInvokeStackImbalance C# appel pour le C++ la fonction

après être passé à VS2010, l'assistant de Débogage managé affiche une erreur au sujet d'une pile déséquilibrée d'un appel à une fonction C++ non gérée à partir d'une application C#. La conventuelles suspects ne semblent pas être la cause du …
demandé sur 1970-01-01 00:33:30