Logiciel de capture d'écran.

PenguinFlash Messages postés 248 Statut Membre -  
PenguinFlash Messages postés 248 Statut Membre -
Bonjour,
je commence en VBA et j'aimerait avoir un script qui me permetrait de créer un logiciel qui prend des capture d'écran et des video en 1082 PX.

5 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Un logiciel ou un code VBA ?
    A+
    0
    1. PenguinFlash Messages postés 248 Statut Membre 7
       
      Un code vb
      0
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    J'ai bien un code pour capturer l'écran (pas la vidéo) mais je crains fort qu'étant débutant tu n'y comprenne rien.
    0
  3. PenguinFlash Messages postés 248 Statut Membre 7
     
    je vais faire avec ^^
    0
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      OK, je le recherche et le poste, un peu de patience.
      0
  4. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Beh voila.. mais compliquer !!
    Dans un module...
    '************************************************************ 
    ' Déclarations des API : 
    ' Pour copier l'image de votre écran dans une PictureBox 
    Public Declare Function GetWindowDC Lib "user32" (ByVal hWnd As Long) As Long 
    Public Declare Function GetDesktopWindow Lib "user32" () As Long 
    Public Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long 
    '************************************************************ 
    ' Déclarations des API : 
    ' Détecte la position du curseur 
    Public Declare Function GetCursorPos Lib "user32" (lpPoint As PosCurs) As Long 
    ' Modifie la position du curseur 
    Public Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long 
    ' Redessine le curseur 
    Public Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long 
    ' Lit le modèle de curseur 
    Public Declare Function GetCursor Lib "user32" () As Long 
    ' 
    ' Déclaration du type PosCurs necessaire pour l'API 
    Public Type PosCurs 
        x As Long 
        y As Long 
    End Type 
    Public PositSourX As Integer 
    Public PositSourY As Integer 
    Public genrecurs As Long 
    '************************************************************


    Dans le même module ou un autre..
    Sub Capture() 
    Dim varRet As Integer 
    
    Dim posit As PosCurs 
    Dim ret As Long 
        MemL = Me.Left 
        MemT = Me.Top 
         
        ret = GetCursorPos(posit) 
        PositSourX = posit.x 
        PositSourY = posit.y 
        Me.Move 0, 0, Screen.Width, Screen.Height 
        'Picture1.Visible = True 
        varRet = BitBlt(Picture1.hdc, 0, 0, Picture1.Width, Picture1.Height, _ 
                  GetWindowDC(GetDesktopWindow), 400, 200, vbSrcCopy) 
        Picture1.Visible = True 
       

    En VBA les image n'ont pas de hdc, cherche dans mes astuces comment trouver le hdc d'une image.
    Bon courrage
    A+
    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    NOTE : Je ne répond pas aux MP pour les questions techniques.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. PenguinFlash Messages postés 248 Statut Membre 7
     
    Merci !
    Mais il y a 35 erreur :/
    0
    1. PenguinFlash Messages postés 248 Statut Membre 7
       
      :S La il y en reste 16
      0