Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Capturer une fenêtre spécifique
Auteur Message
Répondre en citant
Message Capturer une fenêtre spécifique 
Utilisation :

Capture.exe "Titre de la fenêtre"

Sortie --> Output.jpg


Download :

https://drive.google.com/file/d/0B9yh04HYXto1Mm5ucDMzSmJ5RHM/edit?usp=sharing




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Capturer une fenêtre spécifique 
Pas mal, j'ai testé avec la fenêtre de PowerBatch ^^

Sinon pour capturer le bureau, comment il faut faire ? "Desktop" et "Bureau" ne fonctionnent pas Neutral



Dernière édition par Skywalker le Lun 14 Juil 2014 - 13:48; édité 1 fois

______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message Capturer une fenêtre spécifique 
Ne marche pas chez moi ! Crash dès que je l'utilise !
Bien utilisé pourtant !
Je suis sous Windows XP SP3 !




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Capturer une fenêtre spécifique 
IK-DC j'ai aussi un XP SP3, mais je vais tester dans le doute. J'éditerai pour dire le résultat.

EDIT : Je crois avoir trouvé la solution à ton problème :
Chez moi l'image Output.jpg était bien créée mais était vierge, 0 ko.
J'ai donc essayé de changer le nom de l'image dans le batch.
La deuxième image était vierge mais la première était maintenant complétée !

J'en ai conclu qu'il fallait générer l'image, en générer une deuxième temporaire qu'on va supprimer tout de suite après.
Code avec pour fenêtre cible PowerBatch :
Code:
Capture.exe "PowerBatch"
Sortie --> Output.jpg
Capture.exe "PowerBatch"
Sortie --> temp.jpg
del /q /s temp.jpg


PS :
En changeant le nom de Output.jpg, un fichier du nom choisi sera généré mais vierge, et Output.jpg sera là, impeccable. Il est donc inutile (en tout cas sous mon WinXP SP3) de changer le nom de Output.jpg

En espérant t'avoir aidé ___YamiManu




______________________________________________________
~
Répondre en citant
Message Capturer une fenêtre spécifique 
sachadee, Comment il faut faire pour capturer la fenêtre du bureau alors ? Wink




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message Capturer une fenêtre spécifique 
Tu peux faire comme ça Il faut le framework installé :

Code:
/*
@echo off & cls
title DBatchprintscreen
::Autor Delmar Grande
::fórum DBatchScript  [url]www.dbatchscript.forumeiros.com/]http://dbatchscript.forumeiros.com/[/url]
::forum Bbat.forumeiro.com [url]www.Bbat.forumeiro.com[/url]
::Data  Qui 11 Jul 2013

echo Chargement...
findstr "'%skip%VB" "%~f0" > "%tmp%\%~n0.vb"
for /F %%i in ('dir /B /S ^"%WinDir%\Microsoft.NET\Framework\vbc.exe^"') do set vbc=%%i
if /i "%vbc%"=="" cls&color 1c&Ce script a besoin du framework&pause
cls
:7
%vbc% /nologo /out:"%tmp%\%~n0.exe" "%tmp%\%~n0.vb"
"%tmp%\%~n0.exe"&start "Un moment..." ecran.jpg&exit
del "%tmp%\%~n0.vb" >NUL 2>&1
del "%tmp%\%~n0.exe" >NUL 2>&1
pause >nul
exit
*/
Imports System.Windows.Forms 'VB

Module ModulePrintscreen 'VB
    Sub Main() 'VB
        SendKeys.SendWait("{%}({PRTSC})") 'VB
        If My.Computer.Clipboard.ContainsImage() Then 'VB
           My.Computer.Clipboard.GetImage.Save("ecran" + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg) 'VB
        End If 'VB

    End Sub 'VB

End Module 'VB



Ou tu peux utiliser la commande capture.exe :

capture.exe "fichier.jpg"


https://docs.google.com/file/d/0B9yh04HYXto1aVNycEI4LUtnQ1U/edit?usp=sharing




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Capturer une fenêtre spécifique 
Je vais integrer les fonctions de capture d'une fenêtre spécifique ou de l'écran total dans la prochaine version de AffPNG (2.6B).

Okay



Dernière édition par sachadee le Ven 26 Déc 2014 - 01:33; édité 2 fois

______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Capturer une fenêtre spécifique 
Salut Laughing
Ce code est Okay
Testé sur un windows XP SP3
Code:
/*
@echo off & cls
title DBatchprintscreen
::Autor Delmar Grande
::fórum DBatchScript  [url]www.dbatchscript.forumeiros.com/]http://dbatchscript.forumeiros.com/[/url]
::forum Bbat.forumeiro.com [url]www.Bbat.forumeiro.com[/url]
::Data  Qui 11 Jul 2013

echo Chargement...
findstr "'%skip%VB" "%~f0" > "%tmp%\%~n0.vb"
for /F %%i in ('dir /B /S ^"%WinDir%\Microsoft.NET\Framework\vbc.exe^"') do set vbc=%%i
if /i "%vbc%"=="" cls&color 1c&Ce script a besoin du framework&pause
cls
:7
%vbc% /nologo /out:"%tmp%\%~n0.exe" "%tmp%\%~n0.vb"
"%tmp%\%~n0.exe"&start "Un moment..." ecran.jpg&exit
del "%tmp%\%~n0.vb" >NUL 2>&1
del "%tmp%\%~n0.exe" >NUL 2>&1
pause >nul
exit
*/
Imports System.Windows.Forms 'VB

Module ModulePrintscreen 'VB
    Sub Main() 'VB
        SendKeys.SendWait("{%}({PRTSC})") 'VB
        If My.Computer.Clipboard.ContainsImage() Then 'VB
           My.Computer.Clipboard.GetImage.Save("ecran" + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg) 'VB
        End If 'VB

    End Sub 'VB

End Module 'VB





______________________________________________________
Mes Contributions en Téléchargement
Message Capturer une fenêtre spécifique 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch