IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres Discussion :

Recherche développeur pour finaliser un développement en c#


Sujet :

Autres

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Points : 9
    Points
    9
    Par défaut Recherche développeur pour finaliser un développement en c#
    Bonjour,
    nous recherchons un développeur pour finaliser un développement sur le projet ci-dessous (prestation rémunérée)
    Nous avons développé un système de hook sur windows qui permet de connaitre et de remonter dans un fichier csv ce qui a été cliqué (onglet, texte, menus, sous-menus, icônes) par l'utilisateur.
    Le système fonctionne très bien avec la très grande majorité des applications (90%) mais pas sur toutes.
    Sur certaines applications, notre système ne capte qu'une partie mais pas la totalité des éléments
    cliqués.
    Par exemple avec photoshop la capture des sous menus est excellente mais pas des menus
    ou icônes. Sur Open Office et Libre Office, le système ne fonctionne pas.
    Tout notre système repose sur WINAPI et .Net Framework

    exemple de code pour .Net Framework :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    /** 
    * LowLevel mouse Event 
    */ 
    int MouseEvents(int code, IntPtr wParam, IntPtr lParam) 
    { 
    
    if (code < 0) 
    return CallNextHookEx(_hook, code, wParam, lParam);
    
    if (code == HookCodes.HC_ACTION) 
    { 
    // Marshal the MSLLHOOKSTRUCT data from the callback lParam 
    MSLLHOOKSTRUCT mouseHookStruct = (MSLLHOOKSTRUCT) 
    Marshal.PtrToStructure(lParam, typeof(MSLLHOOKSTRUCT));
    
    // Get the mouse WM from the wParam parameter 
    MouseMessage wmMouse = (MouseMessage)wParam; 
    
    if (wmMouse == MouseMessage.WM_LBUTTONDOWN ) 
    { 
    IntPtr win = WindowFromPoint(mouseHookStruct.pt); 
    if (EventHandlerList != null) 
    { 
    EventHandlerList(this, new SysEventInfo { Hwnd = win, mouse = mouseHookStruct, Lparam = lParam, Wparam = wParam}); 
    } 
    } 
    
    } 
    return CallNextHookEx(_hook, code, wParam, lParam); 
    }
    
    //.........
    
    public class SysEventInfo : EventArgs 
    { 
    public IntPtr Hwnd { get; set; } 
    public IntPtr Lparam { get; set; } 
    public IntPtr Wparam { get; set; } 
    public MSLLHOOKSTRUCT mouse { get; set; } 
    }
    
    //.......
    
    // Methode 1 : 
    /* 
    * SendMessage WM_GETTEXT to the HWND 
    */ 
    GetText(IntPtr hwnd){ 
    string result; 
    StringBuilder sb = new StringBuilder(65535); 
    SendMessage(hwnd, (int)WM_GETTEXT, (IntPtr)sb.Capacity, sb); 
    return sb.ToString(); 
    }
    
    // Methode 2 : 
    public static AutomationElement GetCurrentElement(SysEventInfo info) 
    { 
    IntPtr hwnd = info.Hwnd; 
    System.Drawing.Point mouse = new System.Drawing.Point(info.mouse.pt.X, info.mouse.pt.Y); AutomationElement element; 
    try 
    { 
    element = AutomationElement.FromPoint(new System.Windows.Point(mouse.X, mouse.Y)); 
    } 
    catch (Exception e) 
    { 
    element = AutomationElement.FromHandle(hwnd); 
    }
    
    return element; 
    }
    Si vous êtes compétent dans ce domaine, vous pouvez nous contacter. Sinon merci de ne pas postuler à
    cette offre de prestation.

  2. #2
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    Salut,

    pour les offres d'emploi il me semble qu'il y a un forum dédié ici (lien "emploi" tout en haut de la page).

    Bonne recherche.

    PS : pense à utiliser les balises CODE pour tes extraits de code, ce sera plus lisible.
    Plus je connais de langages, plus j'aime le C.

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/05/2017, 19h11
  2. [Bénévoles] Recherche développeurs Pour WebOS
    Par 4R416N33² dans le forum Autres
    Réponses: 0
    Dernier message: 22/11/2007, 04h32
  3. Recherche développeur pour conception de jeu
    Par Franzo dans le forum Projets
    Réponses: 9
    Dernier message: 24/05/2007, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo