none
Intégrée une petite application dans la barre de tache (Taskbar). RRS feed

  • Discussion générale

  • J’ai un mois que je cherche comment intégrée une petite application dans la barre de tache de Windows  comme Google   il intégré dans la barre de tache une zone de recherche (champ de texte) qui utiliser pour lancer un recherche sur web à partir  de ce champs de texte. Moi je cherche comment   intégré un champ de texte dans la barre de tache Windows (comme Google). Est-ce que ce possible de faire sa ou non.
    mardi 5 janvier 2010 12:23

Toutes les réponses

  • bonjour,

    vous pouvez consulter ce post sur le forum us : http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/e180c4d5-8cd7-47e3-b45a-d643c02bab36/

    Crodialement,

    Mathieu

    Mathieu Francesch Sharplog Engineering http://www.sharplog.fr
    mardi 5 janvier 2010 13:12
  • non ce source c en C# moi je cherche en vb6 ou VB.NET merci.... cordialement.
    mardi 5 janvier 2010 14:17
  • Effectivement,

    La convertion n'est pas si compliquée entre le C# et le VB.Net.

    Cela dit pour aller plus vite vous pouvez toujours utiliser cet outil online : http://www.carlosag.net/Tools/CodeTranslator/

    Cordialement,


    Mathieu Francesch Sharplog Engineering http://www.sharplog.fr
    mardi 5 janvier 2010 14:30
  • mercii pour ce URL de conversation mais le problème que le projet est un peut compliqué par exemple il ya des code que ne peut pas a convertir par exemple

    e
    [Guid ("
    AE07101B-46D4-4a98-AF68-0333EA26E113 "
    )]
    et
    [assembly: AssemblyKeyFile(@" ..\..\..\BandObjects.snk" )]
    et
    [Guid(" AE07101B-46D4-4a98-AF68-0333EA26E113" )]
    " Hello World Bar" ,
    BandObjectStyle.Horizontal | BandObjectStyle.ExplorerToolbar,
    HelpText = " Shows bar that says hello." )>
    public class HelloWorldBar : BandObject
    { ...
    ces ligne de code je trouve pas comment convertire.
    mardi 5 janvier 2010 14:54
  • Concernant les attributs, par exemple le guid, il faut les écrire de la manière suivante :

    <Guid("AE07101B-46D4-4a98-AF68-0333EA26E113")> _
    Pour plus d'informations je vous propose de lire l'article MSDN : Attribute Class

    Bonne lecture et bon courage.

    Mathieu Francesch Sharplog Engineering http://www.sharplog.fr
    mardi 5 janvier 2010 15:13
  • Monsieu svp est ce que il ya un solution en VB je comprent pas je troupe pas une solution meme pour executer ce conde en C# j'ai Visual studio 2008 et je cherche une solution en VB.NET je suis nuuuuuuuuuuuul en C# je connu pas comment c++ je ce projet est contin de source en C# et C++.
    mardi 5 janvier 2010 15:41
  • Ce projet en C# a été converti par AtmaWeapon à cette adresse : http://www.xtremevbtalk.com/archive/index.php/t-205504.html

    Bien entendu, il faudra retoucher un peu le code et surtout se documenter à partir par exemple du MSDN : Creating Custom Explorer Bars, Tool Bands, and Desk Bands (ce n'est pas du VB.NET ni du C# mais cela permet de bien comprendre le fonctionnement)

    Bonne lecture,

    Mathieu


    Mathieu Francesch Sharplog Engineering http://www.sharplog.fr
    mardi 5 janvier 2010 16:36
  • mdrrrrrrrrrrrrrrr  sur le forum de msdn je trouve pas de solution pour une simple astuce c qu'oi sa ..... je ponse que la solution et de voir un autre forum ....... en ts cas merciiiiiiiiii bauceaux Mathieu Francesch pour votre aide mais malheursement je trouve pas de solution je veux essai de voir un autre forum merci .. cordialment.
    mardi 5 janvier 2010 17:37
  • bonjour,

    Je pense qu'avant de râler il faut être patient et attendre plusieurs réponses des contributeurs
    nous sommes des professionnelles, pas forcement ingénieur Microsoft en dev
    du a notre occupation par notre métier puis par nos vies nous ne pouvons pas donner solution pour toute les questions

    Je vous laisse consulter les informations qui ce trouve sur les liens suivant :
    http://code.msdn.microsoft.com/SpicIE
    http://code.msdn.microsoft.com/SpicIEContrib
    http://code.msdn.microsoft.com/SpicIEContrib/Release/ProjectReleases.aspx?ReleaseId=2452


    Effectivement les informations sur le net sur le comment faire est très réduite

    A bientot
    Cordialement, Troxsa
    mercredi 6 janvier 2010 11:03
    Auteur de réponse
  • Merci iiii  TroXsA mais  vous remarqué que votre source et de ajouter une plugine dans Internet Explorer mais mois je cherche comment ajouter dans la barre de tache (Taskbar).
    mercredi 6 janvier 2010 11:57
  • Bonjour,

    Vous avez ici un exemple de deskband. Comme vous voyez en lisant les exemples de c++ et c# donnees par Mathieu et TroXsA , la tâche n’est pas triviale. Donc, s’il n’y a aucun exemple de deskband déjà fait en VB sur Internet, il faut premièrement essayer de comprendre les principes de deskband et puis programmer l’objet dans le langage de votre choix.

    J’ai cherché l’internet sur ce sujet et moi aussi je n’ai trouve que des exemples en c++ et c#. Donc je pense qu’il faut tout d’abord comprendre ces exemples et puis faire votre projet en VB.

    Si vous avez besoin d’aide au parcours de votre projet on fera tout pour essayer de vous conseiller.

    Cordialement,

    Alex


    Alex Petrescu - MSFT
    mercredi 6 janvier 2010 12:30
  • donc j'ai réussi de convertire le coude  C# en VB.net j'ai crée un nouveaux projet sous Visual Studio (fechier -->nouveaux proujet --> VB.NET pius bibliotheque de controle Windows je renommer mon projet SampleBars et en fin OK.
    puis je changer le nom de  Usercontrole.vb par testoolbar.vb.
    en fin je copier le code suivant dans testoolbar.Designer.vb.

    /*********************
    Imports System
    Imports System.ComponentModel
    Imports System.Windows.Forms
    Imports BandObjectLib
    Imports System.Runtime.InteropServices
    Namespace SampleBars

        '<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
        <Guid("17A34106-412A-4f07-83A9-456377F0F4C8"), BandObject("Hello test", BandObjectStyle.Horizontal Or BandObjectStyle.ExplorerToolbar Or BandObjectStyle.TaskbarToolBar, HelpText:="Shows bar test")> _
        Public Class testoolbar
            Inherits BandObject

            Private button1 As System.Windows.Forms.Button

            Private components As System.ComponentModel.Container = Nothing

            Public Sub New()
                MyBase.New()
                InitializeComponent()
            End Sub

            Protected Overrides Sub Dispose(ByVal disposing As Boolean)
                If disposing Then
                    If (Not (components) Is Nothing) Then
                        components.Dispose()
                    End If
                End If
                MyBase.Dispose(disposing)
            End Sub

            Private Sub InitializeComponent()
                Me.button1 = New System.Windows.Forms.Button
                Me.SuspendLayout()
                '
                ' button1
                '
                Me.button1.Anchor = (((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
                            Or System.Windows.Forms.AnchorStyles.Left) _
                            Or System.Windows.Forms.AnchorStyles.Right)
                Me.button1.BackColor = System.Drawing.SystemColors.HotTrack
                Me.button1.ForeColor = System.Drawing.SystemColors.Info
                Me.button1.Name = "button1"
                Me.button1.Size = New System.Drawing.Size(150, 24)
                Me.button1.TabIndex = 0
                Me.button1.Text = "Say test"
                AddHandler button1.Click, AddressOf Me.button1_Click
                '
                ' HelloWorldBar
                '
                Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.button1})
                Me.MinSize = New System.Drawing.Size(150, 24)
                Me.Name = "Helloteste"
                Me.Size = New System.Drawing.Size(150, 24)
                Me.Title = "Helloteste"
                Me.ResumeLayout(False)
            End Sub

            Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
                MessageBox.Show("test ....")
            End Sub


        End Class
    End Namespace
    /***********************************
    puis j'ajouter la referencement de BandObjectLib qui se trouve dans le projet qui vous donner par Alex Petrescu et je compiler le projet sans erreur et il executer et sa mon  imprime ecran    http://www.habbyweb.com/vbnet.jpg .

    donc il reste comment enregistrer le fechier compiler, pour afficher dans la barre de tache comme l'etape 6  dans votre lien (http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx).

    mercredi 6 janvier 2010 13:34
  • Bonjour,

    Donc la prochaine phase de votre projet sera de mettre l’assembly dans GAC et l’enregistrer comme serveur COM.

    Vous avez ici des liens sur le GAC et comment installer un assembly dans le GAC.

    Cordialement,

    Alex


    Alex Petrescu - MSFT
    jeudi 7 janvier 2010 09:44
  • j'ai réussi  de faire le fechier .snk puis j'ai ajouter dans le fichier AssemblyInfo.vb de mon projet la ligne de code <Assembly: AssemblyKeyFile("C:\GACDemo\toolbar.snk")>  puis je exécuter  mon projet  je trouve pas de résultat il affiche la même fenêtre ((  http://www.habbyweb.com/vbnet.jpg  )). est il y a un fichier dll qui generé dans le debug de projet qui appelle SampleBars.dll mais je trouve pas l'application dans la barre de tache. .... cordialement.
    jeudi 7 janvier 2010 14:06
  • Bonjour,

    Donc vous voyez que la dernière étape dans le tutoriel que je vous ai indiqué montre comment enregistrer l’assembly dans le GAC et puis, comment l’enregistrer comme serveur COM.


    cd $(ProjectDir)..\bin\Debug
    gacutil /if SampleBars.dll
    regasm SampleBars.dll




    Est-ce que vous avez enregistré votre assembly comme serveur COM aussi, avec regasm ?

     

     

    Cordialement,

    Alex


    Alex Petrescu - MSFT
    lundi 11 janvier 2010 14:43
  • 1 - nom je connu pas comment enregistrer l’assembly dans le GAC et puis, comment l’enregistrer comme serveur COM.

    2- moi je cherche comment faire pour exécuter votre code automatiquement :
    cd $(ProjectDir)..\bin\Debug
    gacutil /if SampleBars.dll
    regasm SampleBars.dll
    pour faire un projet installation qui exécute les ligne de code ci-dessus.


    cordialement merciiiiiiiiiiiiiii.
    lundi 11 janvier 2010 17:02
  • Bonjour,

    Pour executer le code de Alex automatiquement vous avez plusieurs solutions dont l'une d'elles pourrait être l'utilisation de la classe Process (System.Diagnostics).

    Cordialement,

    Mathieu
    Mathieu Francesch Sharplog Engineering
    lundi 11 janvier 2010 17:16
  • common je faire sa .... ou je trouve la classe Process  (System.Diagnostics).
    lundi 11 janvier 2010 18:10
  • bonjour,

    Je vous invite à lire le sujet MSDN correspondant à l'utilisation de la classe Process : http://msdn.microsoft.com/fr-fr/library/system.diagnostics.process.aspx

    Outre l'explication de son fonctionnement, vous y trouverez des exemples concrets qui j'espère vous aideront dans votre projet.

    Cordialement,

    Mathieu
    Mathieu Francesch Sharplog Engineering
    lundi 11 janvier 2010 18:21
  • Bonjour,

    Il y a aussi, dans l’exemple que je vous ai donné, un projet qui a ces commandes dans l’évènement post-build de l’application, et il les exécute de manière automatique a la fin de la compilation. Vous pouvez aussi rechercher dans cette direction et adapter votre projet (voir point 6 du tutoriel)

    Cordialement,

    Alex


    Alex Petrescu - MSFT
    mardi 12 janvier 2010 07:39
  • Monsieur Mathieu Francesch le problème que moi je connu comment lancer les commande c'est pas comment lancer un prosse et autre probleme que je connu c'est quoi le type d projet qu'il faux lancer : Application Windows , bibliothèque de classe ......
    mardi 12 janvier 2010 09:59
  • Bonjour,

    Dans les liens que nous vous avons proposés l'auteur notifie ceci : Put the following in a Class Library project

    Donc vous pouvez mettre votre code dans une bibliothèque de classe.

    Bonne continuation,

    Mathieu


    Mathieu Francesch Sharplog Engineering
    mardi 12 janvier 2010 10:35
  • Mathieu Francesch sa c'est un exemple de executer un pross mais nous cherchons un programme ou un projet qui executer les commande d'enregistrement les fichier dll dans assambly
    jeudi 14 janvier 2010 07:47
  • Bonjour,

    Malheureusement, djebbi_virus, de mon côté, si les liens et exemples précédemment cités ne vous permettent pas de solutionner votre problème je ne sais plus trop quoi vous répondre si ce n'est bon courage.

    Cordialement,

    Mathieu
    Mathieu Francesch Sharplog Engineering
    jeudi 14 janvier 2010 15:33
  • merci  Mathieu Francesch pour votre remarque et pour votre lien mais vous remarquez bien que les lien se sont des lien de code C++ et C# et chui pas professionelle en C# et C++ c ca le pbm en tous cas mnt il reste just comment enregistres les fechier dll comme le projet "registre" dans le projet SampleBars qui se trouve dans lien.
    vendredi 15 janvier 2010 12:50