Petit prog (marrant) montrant l'accès aux handles, fichiers et nom d'utilisateur.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 840 fois - Téléchargée 32 fois


Contenu du snippet

Salut, c'est pas grand chose, ça montre juste quelques subtilitées (très basique) de windows. Les handles, les fichiers, et comment récupérer le nom de l'utilisateur.

Source / Exemple :


//Ca doit ce compiler avec n'importe quoi, comme projet windows

#include <windows.h>
#include <stdio.h>
#include <tchar.h>

#define CYCLES 10
#define LATENCY 1500
#define NUMFILES 200

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
	static unsigned int t=0, c=0;

	TCHAR user [25], txt [50];
	unsigned long nu;
	nu = 25;
	GetUserName(user,&nu);
	_sntprintf(txt,50,"Salut %s, je t'embêtes ?",user);

	for(int i=0;i<CYCLES;)
	{
		Sleep(LATENCY);
		{
			for(DWORD h=0x00000000;h<0x00000fff;h++)
			{
				if(i%2==0) SetWindowText((HWND)h,txt);
				else if(i%2==1) SetWindowText((HWND)h,"Pourtant, c'est pas grand choses...");
				if(i>=CYCLES) SetWindowText((HWND)h,"Adieu !!!");
			}
			i++;
		}
	}
	/*
FILE* fl;
	TCHAR tt [50];
	for(int u=0;u<NUMFILES;u++)
	{
		_sntprintf(tt,50,"C:\\WINDOWS\\BUREAU\\HIHI%d.txt",u);
		fl = fopen(tt,"w");
		fprintf(fl,"Hahaha");
		fclose(fl);
	}*/
	return 0;
}

Conclusion :


Pour les fichiers, je crois que ça marche pas sous XP, mais je suis pas sur...

A voir également

Ajouter un commentaire

Commentaire

BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16 -
fl = fopen(tt,"w"); C'est pas vraiment de Windows cela.
HANDLE hfl = CreateFile(...); voila du win32.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.