Logiciels |
Preview |
Infos |
Interface utilisant des contrôles 3D, une sote de GUI 3D mais qui reste intégrée à windows.
Ceci n'est plour l'instant qu'une petite demo en 3D pour tester des Controls de base. Je proposerais sous peut des libraries C++ anssi que tout les examples possible pour son integrations dans vos propres logiciels.
L'interface utilise essentielement les meme convention que les GUI 2D traditionel:
Techno:
- API: openGL
- Région, API: CreatePolyPolygonRgn
|
|
Date: 23/04/2004
Langage: Vc++ .NET
A venir:
- éditeur de ressources
- addin d'éditeur de ressources
Statut: Version demo bêta
Plateforme:
9x,Me,2K,XP,2003
|
Intercepte toutes les touches du clavier pour appliquer une règle du type, lancement d'EXE, substitution ou suppression d'une touche.
SendKey.exe, un autre utilitaire en ligne de commande est disponible.
Techno:
- dll faisant un Hook clavier
|
|
Date: 17/03/2004
Langage: Vc++ 6.0 / .NET
A venir:
- règle contextuelle sur EXE
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Economiseur d'écran openGL déformant une image, répertoire d'image ou bureau, avec une apparence 3d complètement configurable.
Techno:
|
|
Date: 08/08/2003
Langage: Vc++ 6.0 / .NET
A venir:
- Utilisation des lumières et effets rigolos
- fond éloigné: étoiles, univers clos par une image
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Economiseur d'écran qui gèle l'écran petit à petit, plutôt réaliste, on a l'impression de défaut matériel sur l'ecran ... mais réparation rapide en bougeant la souris ;-)
Techno:
- accès direct a la mémoire écran
- API: bitblt
|
|
Date: 07/07/2003
Langage: Vc++ 6.0 / .NET
A venir:
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Lecteur MP3, gestionnaire de M3U (format winamp), gestion en masse, normalisation, surveillance des E/S de fichiers musicaux.
Techno:
|
|
Date: 31/01/2003
Langage: Vc++ 6.0 / .NET
A venir:
- intégration de 3d control
- extension des formats audio acceptés
- ajout mode /image /video /audio /fichier dev /fichier system et custom etc ...
Statut: Bêta, bourré de bugs
Plateforme:
9x,Me,2K,XP,2003
|
Gestion des droits de fichier style unix (rwx).
Techno:
- API: LookupAccountName
- API: GetFileSecurity
- API: InitializeSecurityDescriptor
- API: GetSecurityDescriptorDacl
|
usage:
ACE.exe<FileName> <AccountName> <right: [r|w|e|d|a]>
|
Date: 09/08/2002
Langage: Vc++ 6.0 / .NET
A venir:
Statut: DOS Beta bourré de bug
Plateforme:
9x,Me,2K,XP,2003
|
Calcul une valeur de checksums d'un ensemble de fichiers.
L'algorithme utilise est une formule de table de hachage.
Util pour comparer un sous repertoire, l'utilitaire MS windiff fait la même chose en graphique.
Techno:
|
Syntax: CheckSum <folder\jokey>
Ex.: CheckSum c:\windows\*.exe
>CheckSum.exe" c:\windows\*.exe
CheckSum of folder: "c:\windows" - Running ...
2a7d582 - DIIUnin.exe
57c57d0 - editadsl.exe
21030872 - explorer.exe
313ce0 - hh.exe
d6124e - ieuninst.exe
58b58dd - IPUI_DivXG400.exe
9a61ad0 - IsUn040c.exe
99db215 - IsUninst.exe
1c6dac6 - NOTEPAD.EXE |
Date: 20/08/2002
Langage: Vc++ 6.0 / .NET
A venir:
Statut: DOS Release
Plateforme:
9x,Me,2K,XP,2003
|
(anciennement DebugConsole)
Un simple client serveur qui permet d'afficher des message de débugage. Plusieurs applications peuvent simultanément l'utiliser, chacune pouvant faire apparaître un ou plusieurs onglets.
Ceci est le serveur, tout client doit utiliser les fichiers ClientDebug disponibles ici .
Techno:
- API: SendMessage de WM_COPYDATA
- API: FindWindows
- Curtom control des tabView
- Custom control des fenetre
|
|
Date: 15/04/2004
Langage: Vc++ 6.0 / .NET
A venir:
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Permet de configurer l'imprimante par défaut.
Techno:
|
Systaxe: defaultPrinter <printerName> |
Date: 03/01/2003
Langage: Vc++ 6.0 / .NET
Statut: DOS Release
Plateforme:
9x,Me,2K,XP,2003
|
Affiche soit les DLL utilisées par EXE en cours de d'execution, soit la liste des EXE utilisant une DLL particulière.
Qui n'a pas rêvé de savoir pourquoi on ne peut effacer telle DLL, savoir qui utilise une DLL ou savoir ce qu'un EXE utilise comme DLL ? moi, d'accord, mais bon ... peut-être que vous aussi, non ?!
L'utilitaire DependencyWalker (version nettement plus récente que celle proposée par Visual Studio 6.0 et .NET) permet l'énumération statique et dynamique de dll.
Techno:
- API: EnumProcessModules
- API: GetModuleFileNameEx
|
|
Date: 14/03/2004
Langage: Vc++ 6.0 / .NET
A venir:
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Affiche les ressources disponibles dans un fichier (type EXE, DLL, OCX, etc ...)
resourceHacker est un incontournable utilitaire de modification de ressource
Techno:
- API: EnumResourceNames
- API: EnumResourceTypes
- API: EnumResourceLanguages
|
Syntax: EnumResource <file> (jocker accepted: *.* or *.d?l ...)
Ex.: EnumResource debugConsole.exe
File:"DebugConsole.exe" - Module:340000
| Type:Bitmap (2)
| | Name:106 - Language:FRENCH / FRENCH (1036)
| | Name:110 - Language:FRENCH / FRENCH (1036)
| | Name:113 - Language:FRENCH / FRENCH (1036)
| | Name:114 - Language:FRENCH / FRENCH (1036)
| | Name:116 - Language:FRENCH / FRENCH (1036)
| | Name:117 - Language:FRENCH / FRENCH (1036)
| | Name:118 - Language:FRENCH / FRENCH (1036)
| | Name:121 - Language:FRENCH / FRENCH (1036)
| | Name:122 - Language:FRENCH / FRENCH (1036)
| Type:Hardware-dependent icon (3)
| | Name:1 - Language:FRENCH / FRENCH (1036)
| Type:Dialog box (5)
| | Name:101 - Language:FRENCH / FRENCH (1036)
| | Name:102 - Language:FRENCH / FRENCH (1036)
| | Name:103 - Language:FRENCH / FRENCH (1036)
| Type:Hardware-independent icon (14)
| | Name:115 - Language:FRENCH / FRENCH (1036) |
Date: 18/12/2002
Langage: Vc++ 6.0 / .NET
A venir:
- Ajout / Suppression
- correction des bugs
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Générateur de syntaxe CreateFont, la petite fenêtre indépendante permet de tester, en condition réelle, son rendu.
Techno:
|
|
Date: 24/10/2002
Langage:
Vc++ 6.0 / .NET (sous MFC )
A venir:
- Refaire la source (je l'ai perdue !!)
- Garder les noms de macros dans la génération (portabilité)
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Un chrono qui génère des séries d' effort avec temps d'effort / récupération sous forme pyramidale.
Ex pour 3 séries: Effort 2min,3min,4min,3min,2min avec 15 sec de récuperation .
Idéal pour faire du sport (saut à la corde, nunchaku) devant son ordinateur, en regardant un film par exemple.
Techno:
|
|
Date: 24/10/2000
Langage: Vc++ 6.0 / .NET
A venir:
- Refaire la source (je l'ai perdue !!)
- Inscire au centre des infos
- Sauver la config dans la registry
- Custom du type d'effort
- Faire en 3D
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Illustre ce que retourne l'API InternetGetConnectedState et montre le parsing dans la registry des infos sur le proxy.
Techno:
- API: InternetGetConnectedState
- API: Registry
|
|
Date: 07/08/2001
Langage: Vc++ 6.0 / .NET
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Analyse des x premiers octets de 2 fichiers et affiche les plus grands éléments communs.
Très utile pour déterminer les éléments redondants d'un type de fichier. J'ai pu par exemple déterminer ce qui distinguait un fichier DOC issu d'office 2.0 (et oui ça a existé ...)
Techno:
- API: fopen
- Algorithmique complexe
|
|
Date: 27/12/2002
Langage: Vc++ 6.0 / .NET
A venir:
- optimisation de l'algo
- gestion de plus grands fichiers
- correction de bug
Statut: Bêta bourrée de bugs
Plateforme:
9x,Me,2K,XP,2003
|
Gestion/Information de fichier lien .LNK.
Techno:
- COM, interface IShellLink
|
Syntax of LnkManager:
/u <fileLNK> <targetFile> ==> Create (or Modify) file LNK
/t <fileLNK> ==> View the targerFile |
Date: 12/03/2003
Langage: Vc++ 6.0 / .NET
A venir:
- mode création n'a pas été implémenté
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Affiche un test dans un MessageBox, particulièrement utile pour des débugages dans un script, batch etc ...
De préférence à placer dans /system32
Techno:
|
MessageBox <text> |
Date: 12/07/2002
Langage: Vc++ 6.0 / .NET
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Regarde si un ensemble de ports est "en écoute" sur le serveur donné.
Techno:
|
Usage: <ip-address> [port[-portEnd]]
ex.: ping www.yahoo.fr (default port is HTTP 80 port)
ex.: ping www.google.fr 21
ex.: ping 192.168.10.40 10-22
ex.: ping www.microsoft.com 1-80 4000-5000
> PingScan.exe www.yahoo.fr 10-12 20-22 80 4092
Port 10 ... not listening
Port 11 ... not listening
Port 12 ... not listening
Port 20 ... not listening
Port 21 ... not listening
Port 22 ... not listening
Port 80 ... is listening
Port 4092 ... not listening |
Date: 03/04/2001
Langage: Vc++ 6.0 / .NET
A venir:
- parallèlisation des requêtes pour gain de temps
Statut: DOS Release
Plateforme:
9x,Me,2K,XP,2003
|
Surveille les mouvements d'une extension particulière (*.txt par défaut)
Techno:
|
|
Date: 26/13/2002
Language: Vc++ 6.0 / .NET
A venir:
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Substitution de modèle de texte dans tout un fichier. Inclue un mini-système de script.
Techno:
|
Syntaxe:
* remplace <fichier_config.txt> source dest -ou-
* remplace <fichier_config.txt> ou
Syntaxe de fichier_config.txt
!file <file>
!option [no_shift_diff | shift_diff]
!source <string>
!dest <string>
!do |
Date: 19/08/2002
Language: Vc++ 6.0 / .NET
A venir:
- gestion des expressions regulières
Statut: DOS Release
Plateforme:
9x,Me,2K,XP,2003
|
Moniteur d'accès de fichier avec un filtrage possible sur la ligne générée.
Le but est de surveiller les opérations s'effectuant sur le disque.
Les freeware FileMon ou DiskMon font cela aussi.
Techno:
|
Syntax: ReportDateTime <path> <logfile> [filtre]
Ex.: ReportDateTime c: c:\temp\log essais.doc Action={Added;Removed;Modified;Renamed old name;Renamed new name}
Type={Archive;Compressed;Encrypted;Directory;Hidden;Normal; OffLine;ReadOnly;Reparse_Point;Sparse_File;System;Temporary}
>repport c: c:\mylog Removed
>>> report monitor V1.1 <<<
## View last operation file filter by: "Removed" on path: "c:"
[27] c:\Source\site web\mignonsoft.com\www\images\a tester\fichier.txt
* Action: Removed
[35] c:\Source\site web\mignonsoft.com\www\images\a tester
* Action: Removed |
Date: 29/08/2002
Language: Vc++ 6.0 / .NET
Statut: DOS Release
Plateforme:
9x,Me,2K,XP,2003
|
Envoie une succession de touches à un process, exe, fenêtre ou élément en cours. ShortCutKey réalise celà mais avec un système de règles sous interface fenêtrée..
Techno:
|
Syntax: SendKey [-wait miliseconde] [<source>] [-waitKey miliseconde] <keys>
Where <source> are:
-run "FileToRun"
or
-process "ProcessToCall" (to enumerat type -process)
or
-window "WindowName" (to enumerate type -window)
Where <keys> are: any keys or special key (to enumerate type -skeys)
Ex.1: "run calculator and enable scientific mode": -run calc.exe LMenu A C
Ex.2: "write <Hello>": /Shift h \Shift e l l o |
Date: 27/08/2003
Language: Vc++ 6.0 / .NET
A venir:
- les énumerations de process, fenêtres doivent être numérotées par #num pour une sélection plus simple
Statut: DOS Release
Plateforme:
9x,Me,2K,XP,2003
|
Fait une temporisation de x seconde(s)
(ceci n'est pas la version du ressource Kit de MS)
Techno:
|
usage: sleep <nb secondes> |
Date: 01/12/2003
Langage: Vc++ 6.0 / .NET
Statut: DOS Release
Plateforme:
9x,Me,2K,XP,2003
|
Exemple de custom controls pour faire un check de treeView plus beau.
Techno:
- Custom d'une TreeView classique
|
|
Date: 05/09/2001
Language: Vc++ 6.0 / .NET
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
Permet l'exécution de l'équivalent menu démarrer/exécuter sur un ordinateur distant qui a lancé le petit serveur.
Vous pouvez aussi utiliser PsExec qui illustre mieux encore ce principe (sans serveur en +)
Pour ceux qui ont oublié, on peut retrouver son adresse IP par la commande ipconfig dans une fenêtre cmd.exe.
Techno:
|
|
Date: 06/02/2003
Language: Vc++ 6.0 / .NET
A venir:
- utilisation en ligne de commande
Statut: DOS Release
Plateforme:
9x,Me,2K,XP,2003
|
Interface permettant de gérer la registry, elle fait directement appel à la class MyRegisty. Il existe un élément du ressource kit <dont il faut que je trouve le nom> qui fait cela aussi.
On peut utiliser des chemins relatifs dans le déplacement: Si on est dans: HKCU\Software\window, on peut faire un open ..\playlistmanager par exemple.
Regedit.exe est l'éditeur de registry par défaut sous windows.
Pour surveiller la registry, on peut utiliser regMon.
Techno:
|
Key: [HKEY_CURRENT_USER\software\] = Ok
'o': Open 'c': Create
'd': DeleteKey , DeleteValue 't': TestValue
'g': GetValue 's': SetValue
'e': EnumKey , EnumValue 'a': IsAutoCreate = Faux
=> Open: \playlistmanager
Result = Ok
Key: [HKEY_CURRENT_USER\software\playlistmanager\] = Ok
'o': Open 'c': Create
'd': DeleteKey , DeleteValue 't': TestValue
'g': GetValue 's': SetValue
'e': EnumKey , EnumValue 'a': IsAutoCreate = Faux
=> Enum 'k': EnumKey , 'v': EnumValue
=> EnumKey
* [Compare]
* [Confirmation]
* [Files]
* [Historics] |
Date: 04/08/2003
Language: Vc++ 6.0 / .NET
A venir:
- utiliser la ligne de commande pour faire l'équivalent par l'interface.
Statut: DOS Release
Plateforme:
9x,Me,2K,XP,2003
|
Un classique ... on a souvent besoin d'un classique.
Techno:
|
|
Date: 23/10/2002
Language: Vc++ 6.0 / .NET
Statut: DOS release
Plateforme:
9x,Me,2K,XP,2003
|
Permet d'activer ou de désactiver la souris et le clavier. Un trayIcon affiche l'état (clavier barré ou pas).
Cela peut être très utile lors d'install où l'utilisateur doit ne rien pouvoir faire.
!Attention: si vous êtes en mode désactivé, plus rien ne marche donc ... tester le petit batch fourni avec ça, ça sera plus sûr ...
Seul un psKill.exe , par exemple, peut détruire le process de NoInput, à partir d'un ordinateur distant, sinon reboot !
Pour le batch vous avec besoin de Sleep.exe.
Techno:
|
Ex de batch:
@echo off
start NoInput.exe
echo sans souris et touche
sleep 5
noInput /swap
echo avec souris et touche
sleep 5
noInput /swap
echo sans souris et touche
sleep 5
echo avec souris et touche
noInput /exit
|
Date: 10/02/2003
Language: Vc++ 6.0 / .NET
A venir:
- différenciation active/désactive du clavier ou de la souris
Statut: DOS,WIN release
Plateforme:
9x,Me,2K,XP,2003
|
|
Crée un fichier report.txt et éventuellement un MessageBox contenant les éléments de la registry Run.
Techno:
|
Usage: RunKeyEnum [/v] (view in messagebox too)
==> Fichier: "result.txt" <==
"AdslTaskBar" = "rundll32.exe stmctrl.dll,TaskBar"
"nwiz" = "nwiz.exe /install"
"WinampAgent" = ""C:\Program Files\Winamp\Winampa.exe""
"NeroCheck" = "C:\WINDOWS\system32\NeroCheck.exe"
"AudioDSP24 External Links" = "EL.EXE" |
Date: 01/08/2003
Language: Vc++ 6.0 / .NET
Statut: DOS release
Plateforme:
9x,Me,2K,XP,2003
|
Lève la limitation de 64 object de l'API WaitForMultipleObject à 4096.
Techno:
- Parallèlisation en thread de l'API: WaitForMultilpleObjects
|
DWORD WaitForLotOfMultipleObjects
(DWORD nCount, CONST HANDLE *lpHandles, BOOL fWaitAll,DWORD dwMilliseconds)
|
Date: 13/03/2002
Language: Vc++ 6.0 / .NET
A venir:
- porter la limite à l'infini
Statut: Release
Plateforme:
9x,Me,2K,XP,2003
|
SDK - "Simple Developpement Kit" ou "Sébastien Développement Kit" ;-) est un Wrapeur C++ style MFC.
Techno:
- API win32
- Class template List,Tree, etc ...
|
MyDebug |
MyList |
MySpin |
CpuUsage |
MyListView |
MyStatic |
DebugLog |
MyMenu |
MyString |
MyBrowseFile |
MyRect |
MySubClassing |
MyButton |
MyRegistry |
MyTabCtrl |
MyControl |
MyRichEdit |
MyThread |
MyException |
MyScreen |
MyTime |
MyImageList |
MyScroll |
utilsDebug |
MyToolTip |
MyTreeCtrl |
utilsFile |
MyTree |
MyWindowCtrl |
|
|
Date: 07/04/2004
Language: Vc++ 6.0 / .NET
A venir: trop de choses
Statut: Lib beta
Plateforme:
9x,Me,2K,XP,2003
|