Bonjour,
Je souhaite réaliser une capture d'écran. Je ne cherche pas à screenshoter une page web mais bien l'ecran. Si quelqu'un a des piste... Merci d'avance
Bonjour,
Je souhaite réaliser une capture d'écran. Je ne cherche pas à screenshoter une page web mais bien l'ecran. Si quelqu'un a des piste... Merci d'avance
Salut
Node.js, n’est pas censé s’exécuter dans un environnement graphique, c’est pourquoi tu seras obligé d’écrire un module C++ par plateforme !
Pour les plateformes M$ Windows, le code pour une capture d’écran peut ressembler à ceci :
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 HDC hdc = GetDC(NULL); // get the desktop device context HDC hDest = CreateCompatibleDC(hdc); // create a device context to use yourself // create a bitmap HBITMAP hBitmap = CreateCompatibleBitmap( hdc, width, height); // use the previously created device context with the bitmap SelectObject(hDest, hBitmap ); // copy from the desktop device context to the bitmap device context // call this once per 'frame' BitBlt(hDest, 0,0, width, height, hdc, 0, top, SRCCOPY); // after the recording is done, release the desktop context you got.. ReleaseDC(wnd, hdc); SaveToFile(hBitmap,ofn.lpstrFile); DeleteObject(hBitmap); DeleteDC(hDest);
ShaderElement : Bénéficier de l’accélération graphique simplement par une nouvelle balise HTML <shader>
ODE.js : portage JavaScript du célèbre moteur physique 3D Open Dynamics Engine
Et simuler une commande windows ? il faut aussi passer par une plateforme ?
@p3ga5e
Comment fais tu pour compiler cette source en un executable tout bête ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager