Des choses créatives et inhabituelles qui peuvent être faites avec l'API Windows.
Toute fenêtre peut être rétréci.
Réduire la calculatrice:

Réduire Google Chrome:

Même Microsoft Word n'est pas à l'abri d'être rétréci:

Toute fenêtre peut être sélectionnée pour que ses couleurs se déplacent.
Hue Shifting Microsoft Paint:

Hue Shifting Microsoft Word:


Zoome sur le bureau puis le tourne autour et autour.

Secoue au hasard la fenêtre spécifiée sans utiliser de souris.
Ici, vous pouvez voir Microsoft Paint secouer tout seul. Assez effrayant hein?

Si vous êtes un artiste magistral (comme moi), vous constaterez peut-être qu'il est trop facile de dessiner dans une toile stationnaire. Dans ce cas, c'est l'utilité parfaite pour vous.


Détecte le mouvement dans la fenêtre spécifiée. C'était très amusant à jouer avec, surtout lorsqu'il est utilisé sur des vidéos, mais je ne peux qu'inclure autant de GIF ...
Détection du mouvement dans Microsoft Paint:

Détection de mouvement dans l'invite de commande:

Dessine automatiquement une Mona Lisa seuil dans la peinture Microsoft:


Cela rend les couleurs claires transparentes et les couleurs sombres noires.
Avant le seuil:

Après le seuil:

De nombreuses propriétés d'une fenêtre peuvent être modifiées par la force. Dans l'image ci-dessous, j'ai changé les propriétés suivantes dans la calculatrice de Windows:

Sponing des centaines de souris, où chacun se déplace indépendamment à travers l'écran.

Toute fenêtre peut être cachée. Dans l'image suivante, j'ai caché la calculatrice Windows. Comme vous pouvez le voir, il ne se trouve pas sur le bureau. Mais si vous ouvrez le gestionnaire de tâches Windows, il fonctionne toujours en arrière-plan:

Voici le menu. Il répertorie toutes les fonctionnalités:

Le binaire compilé est situé dans l' exécutable du dossier.
Si vous souhaitez le compiler vous-même, la manière recommandée est la suivante:
La classe principale qui rassemble toutes les fonctions est Program.cs .
La liste des choses à faire se trouve dans le répertoire supérieur. Cela inclut les bogues à corriger et les nouvelles fonctionnalités à implémenter.
Le dossier externe contient deux fichiers .dll essentiels qui doivent être référencés pour que le code fonctionne. Ces deux fichiers sont Windowsapi.dll et et ImageProcessing.dll et le code pour ceux-ci peut être vu respectivement dans mes référentiels winapi-wrapper et l'image-traitement-library.
Cela n'a été testé que sur Windows 7.