informatique:windows
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:windows [17/08/2009 15:57] – édition externe 127.0.0.1 | informatique:windows [30/01/2016 16:07] (Version actuelle) – créée cyrille | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== Windows ====== |
- | Voir aussi: | + | Installation |
- | * [[informatique: | + | |
- | + | ||
- | Sur [[http:// | + | |
- | Sur la sécurité de Windows, | + | |
- | http:// | + | |
- | + | ||
- | Windowing\\ | + | |
- | The following sections describes the elements of an application with a Windows-based graphical user interface.\\ | + | |
- | http:// | + | |
- | + | ||
- | ===== Tips ===== | + | |
- | + | ||
- | ====IWin32Window wrapper class==== | + | |
- | + | ||
- | Par exemple la méthode Form.Show(IWin32Window) ne compile pas quand on l' | + | |
- | aForm.Show(anotherFrom.Handle) | + | |
- | L' | + | |
- | Argument ' | + | |
- | + | ||
- | Pour résoudre le problème il faut écrire un petit wrapper pour IWin32Window : | + | |
- | + | ||
- | <code csharp> | + | |
- | using System; | + | |
- | using System.Windows.Forms; | + | |
- | + | ||
- | namespace LocalNetworkSupervisor | + | |
- | { | + | |
- | public class IWin32WindowWrapper : IWin32Window | + | |
- | { | + | |
- | private IntPtr _hwnd; | + | |
- | + | ||
- | public IWin32WindowWrapper(Form form) | + | |
- | { | + | |
- | _hwnd = form.Handle; | + | |
- | } | + | |
- | + | ||
- | public IWin32WindowWrapper(IntPtr handle) | + | |
- | { | + | |
- | _hwnd = handle; | + | |
- | } | + | |
- | + | ||
- | public IntPtr Handle | + | |
- | { | + | |
- | get { return _hwnd; } | + | |
- | } | + | |
- | + | ||
- | } | + | |
- | } | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Que l'on pourra utiliser de cette façon : | + | |
- | <code csharp> | + | |
- | | + | |
- | // ou plus directement : | + | |
- | | + | |
- | </ | + | |
- | + | ||
- | ==== Déclencher écran de veille ==== | + | |
- | + | ||
- | **Raccourci :** windows + L | + | |
- | + | ||
- | **Par code :** | + | |
- | + | ||
- | <code vb> | + | |
- | # Dans un module : | + | |
- | # ---------------------- | + | |
- | Public Const WM_SYSCOMMAND = & | + | |
- | Public Const SC_SCREENSAVE = & | + | |
- | Declare Function SendMessage Lib " | + | |
- | # | + | |
- | # Dans le bouton de votre choix : | + | |
- | # ---------------------------------------- | + | |
- | Call SendMessage(Me.hWnd, | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ==== Explore from here ==== | + | |
- | + | ||
- | < | + | |
- | REGEDIT4 | + | |
- | [HKEY_CLASSES_ROOT\Directory\shell\Explore] | + | |
- | @=" | + | |
- | [HKEY_CLASSES_ROOT\Directory\shell\Explore\command] | + | |
- | @=" | + | |
- | </ | + | |
- | + | ||
- | ==== Command prompt here ==== | + | |
- | + | ||
- | < | + | |
- | REGEDIT4 | + | |
- | [HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt] | + | |
- | @=" | + | |
- | [HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt\command] | + | |
- | @=" | + | |
- | </ | + | |
- | Télécharger le script {{: | + | |
- | + | ||
- | ==== Listing here ==== | + | |
- | + | ||
- | Pour générer un listing des fichiers et répertoire d'un dossier, cette config ajoute dans le menu contextuel d'un répertoire le menu " | + | |
- | + | ||
- | < | + | |
- | REGEDIT4 | + | |
- | [HKEY_CLASSES_ROOT\Folder\shell\Listing] | + | |
- | @=" | + | |
- | [HKEY_CLASSES_ROOT\Folder\shell\Listing\command] | + | |
- | @=" | + | |
- | </ | + | |
- | + | ||
- | ==== Options Explorer.exe ==== | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | ==== Bloquer les pubs Windows Live Messenger ==== | + | |
- | + | ||
- | Bloquer les pubs de Windows Live Messenger très simplement: il vous suffit d' | + | |
- | 127.0.0.1 | + | |
- | 127.0.0.1 | + | |
- | Il ne vous reste plus qu'à redémarrer Messenger et les pubs auront disparues. | + | |
- | + | ||
- | ==== Fichiers hors connexion ==== | + | |
- | + | ||
- | Un [[http:// | + | |
- | + | ||
- | ==== Import Export automatique d'' | + | |
- | + | ||
- | Il est possible d' | + | |
- | + | ||
- | Pour l' | + | |
- | L' | + | |
- | + | ||
- | Export: | + | |
- | REGEDIT /e export5.reg RACINE\Cle | + | |
- | REGEDIT /a export4.reg RACINE\Cle | + | |
- | Import: | + | |
- | REGEDIT /s import.reg | + | |
- | + | ||
- | ==== Lister les processus en ligne de commande ==== | + | |
- | + | ||
- | Utiliser la commande " | + | |
- | Par exemple " | + | |
- | + | ||
- | On peut aussi " | + | |
- | taskkill | + | |
- | + | ||
- | Sinon il y a toujours l' | + | |
- | + | ||
- | ===== Performances ===== | + | |
- | + | ||
- | Editeur stratégie de groupe " | + | |
- | + | ||
- | ==== Activer le processeur de la carte réseau ==== | + | |
- | + | ||
- | Si vous possédez une interface réseau évoluée (moyenne à haut de gamme), elle intègre probablement un processeur dédié permettant de décharger le processeur de l' | + | |
- | + | ||
- | < | + | |
- | REGEDIT4 | + | |
- | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] | + | |
- | " | + | |
- | </ | + | |
- | + | ||
- | Il faut redémarrer votre ordinateur pour que les changements soient pris en compte. | + | |
- | + | ||
- | Voir: | + | |
- | * [[http:// | + | |
- | + | ||
- | ==== Optimisation FileSystem ==== | + | |
- | + | ||
- | === Désactiver la génération des noms courts (8.3) === | + | |
- | + | ||
- | < | + | |
- | REGEDIT4 | + | |
- | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] | + | |
- | " | + | |
- | </ | + | |
- | + | ||
- | === Disabling Last Access Time Stamps === | + | |
- | + | ||
- | Voir http:// | + | |
- | < | + | |
- | REGEDIT4 | + | |
- | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] | + | |
- | " | + | |
- | " | + | |
- | </ | + | |
- | + | ||
- | === System Cache === | + | |
- | + | ||
- | Si vous avez plus de 256 MB de RAM, mettez cette valeur à 1 pour accélérer les performances de cache disque. Si vous avez moins, vous pouvez essayer mais vous n' | + | |
- | < | + | |
- | REGEDIT4 | + | |
- | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] | + | |
- | " | + | |
- | </ | + | |
- | + | ||
- | ===== Moteur de recherche ===== | + | |
- | + | ||
- | Windows intègre un indexeur (Index Server). | + | |
- | + | ||
- | Comparaison entre Index Server et Site Server : \\ | + | |
- | http:// | + | |
- | + | ||
- | ==== PDF ==== | + | |
- | + | ||
- | Pour lui ajouter la compréhension des fichiers PDF il faut le filtre spécialement réalisé par Adobe : Adobe PDF IFilter v6.0 \\ | + | |
- | http:// | + | |
- | + | ||
- | ==== Accès par ADO.NET ==== | + | |
- | + | ||
- | Vous pouvez accéder à l' | + | |
- | Voir un exemple ici: http:// | + | |
- | + | ||
- | Index Server, OleDb et les DataSets : \\ | + | |
- | http:// | + | |
- | + | ||
- | ==== Pour IIS ==== | + | |
- | + | ||
- | Le moteur d’indexation de Microsoft s’intègre parfaitement avec son serveur HTTP. | + | |
- | Revue de détail des paramètres clés à configurer.\\ | + | |
- | http:// | + | |
- | + | ||
- | === [sécurité] Limitation des droits pour une appli === | + | |
- | + | ||
- | Il n'est pas toujours possible de travailler avec des droits limités, parce que certains traitements nécessitent des droits élevés. Il serait alors bien de pouvoir limiter les droits de certains programmes, notamment ceux qu'on utilise pour communiquer et qui sont donc souvent attaqués en premier. Cette possibilité existe maintenant avec un petit applicatif qui peut être téléchargé depuis le site Internet de Microsoft. Après installation de ce petit programme, vous pouvez lancer des programmes comme Internet Explorer ou Outlook avec des droits limités tout en étant connecté en tant qu' | + | |
- | Vous pouvez télécharger le programme sous cette adresse : | + | |
- | http:// | + | |
informatique/windows.1250517427.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)