Hoe kan ik programma's in de lade minimaliseren? Hoe u een toepassing naar de taakbalk in WinForms kunt minimaliseren.

Een van de veel voorkomende procedures bij de werking van Windows OS is het minimaliseren van vensters. Alle vensters en toepassingen die we minimaliseren, verschijnen als snelkoppelingen op de taakbalk. Maar er is een programma waarmee u applicaties niet alleen naar de taakbalk kunt minimaliseren, maar ook naar .

Dat is goed, want ‘geminimaliseerde’ applicaties zullen niet voor je ogen opdoemen, maar als het ware verborgen blijven. Soms is dit voor sommige toepassingen een noodzakelijke maatregel.

Het programma is dus in het Engels en heeft een gratis versie. Het heet 4t lademinimizer gratis.
U kunt een programma voor het minimaliseren van games en programma's naar de lade downloaden.

Na een eenvoudige, normale installatie zal het programma u vragen de instellingen in te stellen. Dit is handig; u hoeft de instellingen na de installatie niet te openen, maar doet dit direct na de installatie. Hoe je het instelt en wat de essentie ervan is, wordt hieronder beschreven.

1) In het eerste venster worden hints weergegeven telkens wanneer u met het programma communiceert. Het is beter om ze uit te schakelen om niet te interfereren door het vakje naast het item aan te vinken Laat deze pagina in de toekomst niet meer zien:


2) Vervolgens kunt u instellen of het programma start bij het opstarten van het systeem () en of het pictogram van het programma zelf in de lade moet worden weergegeven. Je kunt het laten zoals het is:


3) Nu komen de vouwinstellingen:


1 - Klik met de rechtermuisknop minimaliseert naar lade.
Sneltoetsen toewijzen.
2 - Minimaliseer het venster naar de lade.
3 - Minimaliseer altijd zonder het systeemvakpictogram weer te geven.
4 - Minimaliseer alle vensters naar de lade.
Hier kunt u het ook laten zoals het is, of het voor uzelf aanpassen. Als je het laat zoals het is, is het de moeite waard om te onthouden dat de sneltoetsen voor het minimaliseren naar de lade dat ook zullen zijn verschuiving+esc.

4) De volgende instellingen suggereren hoe geminimaliseerde applicaties zullen worden uitgebreid.


De eerste 3 punten betekenen:
- wanneer u één keer op het pictogram klikt;
- bij dubbelklikken (de eerste klik zal het contextmenu van het programma openen);
- door dubbelklikken;
In hetzelfde venster kunt u de volgende vakjes aanvinken:
- Sneltoetsen voor het oproepen van het programma zelf. Standaard zijn ze dat ctrl+alt+T, maar u kunt uw eigen toewijzen.
- Sneltoetsen voor het weergeven van het contextmenu van het programma zelf (u moet het vakje naast het item aanvinken).
- Sneltoetsen voor het weergeven van het applicatieherstelmenu.

5) Het volgende venster laat zien hoe het programmamenu eruit zal zien.
Het programma werkt zo dat het, naast het minimaliseren van het gebruik van sneltoetsen, ook extra iconen aan elk venster toevoegt, die zich rechtsboven bevinden naast de standaard “minimaliseren”, “vorige weergave herstellen” en “sluiten”.


U kunt de vakjes naast de 4 items aan- en uitvinken en de locatie wijzigen. U kunt ze helemaal verwijderen en alleen minimaliseren met behulp van sneltoetsen, of u kunt alleen het vinkje hiernaast laten staan Minimaliseren naar lade, en door erop te klikken, wordt het venster geminimaliseerd naar de lade.
De overige 3 punten betekenen: omhoog/omlaag minimaliseren, venster vastzetten en maximaliseren tot volledig scherm. Onnodige functies zijn net als extra functies.

6) Dit venster herhaalt hetzelfde als het vorige, alleen is dit van toepassing op het contextmenu van het programma (met RMB op het pictogram).


Hier kunt u ze ook verwijderen of hun locatie wijzigen.

7) Het laatste venster waarin u uitzonderingen moet toevoegen/verwijderen:


Dit is in gevallen waarin het programma sommige vensters niet minimaliseert.
- Windows-dialogen.
- Windows-hulpprogramma's.
- Iets van de kinderen, ik begrijp het nog steeds niet.
- Venster van het programma zelf.

Dat is alles met de initiële instellingen.
Met aanvullende interessante instellingen kunt u de hele lade verbergen, zodat alleen de klok overblijft (Opties - Algemeen - Het systeemvak verbergen) of identieke vensters groeperen (bijvoorbeeld meerdere geopende tekstbestanden) (Opties - Verbergen - Meerdere groeperen ...) .
Deze en andere instellingen vindt u door met de rechtermuisknop op het pictogram te klikken en te selecteren Opties. Je hebt alleen kennis van het Engels nodig.

"Zijn er programma's waarmee u elke toepassing op het ladegebied kunt minimaliseren?" Ik heb mezelf deze vraag meer dan eens gesteld, maar op de een of andere manier had ik niet genoeg tijd om soortgelijke vragen te vinden. Maar op een mooi moment besloot ik in een goed humeur mijn bureaublad een beetje te versieren.

Ik wilde mijn taakbalk niet onoverzichtelijk maken, en ik houd meer van kleine applicatiepictogrammen dan van strepen waarop je toch eigenlijk niets kunt lezen.

En als er te veel van dergelijke vensters open zijn, moet je zeker op zoek gaan naar een aantal weergave-alternatieven. Ik heb niet lang gezocht.

Nadat ik verschillende zoekopdrachten had ingevoerd in het bekende Google, vond ik precies wat ik nodig had. Eerlijk gezegd leverde de zoektocht me veel verschillende opties op: van de meest complexe programma's tot programma's die te simpel en verouderd zijn. Maar nadat ik alle resultaten had geanalyseerd, begreep ik het. Dat er maar één programma is dat mijn en uw aandacht waard is. Het valt niet bepaald op door zijn interface, omdat het er helemaal geen heeft, maar dat weerhoudt het er niet van om zijn verantwoordelijkheden op zich te nemen.

Wat het probleem van het minimaliseren van programma's betreft, dit kan heel eenvoudig worden opgelost. Het programma zelf noemt zichzelf een zeer pretentieuze naam: Trayconizer. Trouwens, ik heb een leuk artikeltje gevonden over wat een "tray" is: Traybar - tray, treybar.

Sorry voor de offtopic, kon het niet laten. :)Je kunt het programma hier downloaden: http://www.whitsoftdev.com/trayconizer/. Omdat het programma in wezen geen interface heeft, is het instellen van de functionaliteit beperkt tot slechts een paar muisklikken. Eerlijk gezegd stelden de instellingen me een beetje teleur. Ik zeg niet dat het programma niet bij mij past, maar toch zou ik er een klein foutje in opnieuw doen. Maar daarover meer in volgorde!

Het programma zelf bestaat uit slechts één uitvoerbaar bestand genaamd Trayconizer.exe. Als u zo'n bestand wilt uitvoeren, ziet u niets opmerkelijks, behalve een bericht waarin staat hoe u het correct kunt gebruiken.

De volledige tekst van het bericht is in het Engels geschreven. U kunt het zelf in actie zien door het eerst te starten. Het lijkt niet moeilijk om te schrijven, dus het vertalen van de tekst van het bericht zal niet moeilijk zijn. Als u strikt volgt wat daar staat, krijgt u precies wat we willen doen: elke specifieke toepassing naar het systeemvak minimaliseren. Om een ​​programma te minimaliseren, moeten we de snelkoppeling configureren in "Start" of in "Quick Startpaneel”, of op het “Bureaublad”.1. Plaats het opstartbestand Trayconizer.exe in een zelden bezochte directory (map).

Waarom weinig bezocht? Waarschijnlijk om het niet per ongeluk te verwijderen. 🙂 Het is het beste om het in de map Windows of System32.2 te plaatsen. Open de eigenschappen van de snelkoppeling voor het toekomstige verborgen programma Stop! Weet je wat? Laten we als voorbeeld een gewoon notitieblok nemen. Het zal gemakkelijker zijn om te navigeren met een duidelijk voorbeeld. Om dit te doen, maakt u een Kladblok-snelkoppeling op het bureaublad.

Klik vervolgens met de rechtermuisknop en selecteer “Eigenschappen”. Voeg in het veld "Object" een soort zin toe die bestaat uit het pad van het bestand Trayconizer.exe. In mijn geval heb ik het programma in de map “temp” op de schijf “E:/” geplaatst. Als gevolg hiervan ziet de veldtekst er als volgt uit: E:\temp\Trayconizer.exe “%SystemRoot%\system32\notepad. .exe” Het pad naar het Trayconizer-programma .exe kan verschillen van het mijne, en daarom moet u precies degene invoegen die overeenkomt met uw locatie.4.

Voer deze manipulaties idealiter uit met snelkoppelingen in Start. Nadat u alle benodigde snelkoppelingen hebt bewerkt, kunt u ze reproduceren door ze te kopiëren of te verplaatsen. Zo voorkom je dat je na één aanpassing aanpassingen hoeft te doen voor elke afzonderlijke sneltoets.

Maar dit zijn kleine dingen...5. Als u Kladblok nu naar de lade wilt minimaliseren, klikt u op de knop Minimaliseren, die zich standaard rechtsboven naast de knop Sluiten in het venster van elk programma bevindt. Inclusief notitieblok.

Aan het begin van het bericht zei ik dat dit programma één klein esthetisch nadeel heeft: na het bewerken van de snelkoppeling wordt het programmapictogram vervangen door het Trayconizer-programmapictogram. Dit heeft uiteraard geen grote invloed op de snelheid.

Maar als er twee of meer identieke pictogrammen op het bureaublad staan, kan dit enige ongemakken in het werk met zich meebrengen. Het zal visueel moeilijk worden om programma van programma te onderscheiden. Om dit probleem op te lossen, kunt u het pictogram van de bewerkte snelkoppeling handmatig wijzigen met behulp van de "Eigenschappen".

Ik denk dat dit genoeg is voor een aantal van de meest gebruikte toepassingen. Hoewel ik misschien in de toekomst op zoek zal gaan naar iets rationelers, maar voorlopig zal ik tevreden zijn met wat ik heb... Als je geïnteresseerd bent in een dergelijke oplossing, schrijf dan in de reacties - ik zal weten wie ik heb geholpen succes en wees voorzichtig met de bestanden daar!

GD-sterrenwaardering
een WordPress-beoordelingssysteem


De Windows-taakbalk is een erg handige en nuttige functie van dit systeem. Wat het nog beter maakt is de lade: de plaats waar applicaties die op de achtergrond draaien worden geminimaliseerd. In dit artikel zal ik u vertellen hoe u een WinForms-toepassing naar de lade kunt minimaliseren, en hoe u een achtergrondtoepassing zichzelf kenbaar kunt maken met behulp van tooltips.

Deze eenvoudige taak wordt uitgevoerd met behulp van het NotifyIcon-object:

Zoals de meeste objecten in .NET is deze ontworpen om het leven van een programmeur gemakkelijker te maken. Met behulp van deze controle zullen we het applicatiepictogram in de lade installeren en ook tooltips weergeven.

Voeg een NotifyIcon-object toe aan uw formulier. Het heeft de volgende reeks eigenschappen:

Zorg ervoor dat u het pictogram opgeeft dat in de lade wordt weergegeven (Icon-eigenschap). Als u dit niet doet, verschijnt er niets in de lade wanneer u de toepassing minimaliseert.

Om dit te doen, voegt u de volgende gebeurtenishandler toe voor de Resize-gebeurtenis van het formulier:

Privé ongeldig Form1_Resize(objectafzender, EventArgs e) ( if (WindowState == FormWindowState.Minimized) Hide(); )

Wanneer we in dit elementaire stukje code de grootte van het formulier wijzigen, controleren we of de status ervan is gewijzigd in "Geminimaliseerd", en als dat zo is, verbergen we het programma eenvoudig met behulp van de Hide() -methode. Als we nu onze applicatie uitvoeren en op de knop Samenvouwen klikken, krijgen we het volgende resultaat:

Nu zou het geen kwaad kunnen om de logica op te schrijven voor het "uitvouwen" van de applicatie vanuit de lade wanneer u dubbelklikt op het pictogram. Om dit te doen, zullen we de DoubleClick-gebeurtenis van de NotifyIcon-klasse gebruiken, we zullen er namelijk de volgende handler voor maken:

Privé ongeldig notificatieIcon1_DoubleClick(objectafzender, EventArgs e) ( Show(); WindowState = FormWindowState.Normal; )

Het enige dat we in deze handler doen, is het formulier weergeven met de methode Show() en de status Normaal teruggeven aan het formulier.

Zoals je kunt zien, is alles vrij eenvoudig en intuïtief. En nu zal ik je, zoals beloofd, laten zien hoe de applicatie de gebruiker aan zichzelf kan herinneren met behulp van tooltips.

Het enige wat u hoeft te doen is de titel van zo'n tooltip (BalloonTipTitle) en de tekst ervan (BalloonTipText) in te stellen en de tooltip weer te geven met behulp van de ShowBalloonTip() -methode:

Private void Form1_Resize(object sender, EventArgs e) ( if (WindowState == FormWindowState.Minimized) ( Hide(); notificatieIcon1.BalloonTipTitle = "Het programma is verborgen"; notifyIcon1.BalloonTipText = "Обратите внимание что программа была спрятана в трей и продолжит свою работу."; notifyIcon1.ShowBalloonTip(5000); // Параметром указываем количество миллисекунд, которое будет показываться подсказка } } !}

Zoals je kunt zien, heb ik hier de gebeurtenishandler Resize uitgebreid, die nu niet alleen de applicatie minimaliseert, maar ook gedurende 5 seconden een hint over deze gebeurtenis laat zien.

"Zijn er programma's waarmee u elke toepassing op het ladegebied kunt minimaliseren?" Ik heb mezelf deze vraag meer dan eens gesteld, maar op de een of andere manier had ik niet genoeg tijd om soortgelijke vragen te vinden. Maar op een mooi moment besloot ik in een goed humeur mijn bureaublad een beetje te versieren.

Ik wilde mijn taakbalk niet onoverzichtelijk maken, en ik houd meer van kleine applicatiepictogrammen dan van strepen waarop je toch eigenlijk niets kunt lezen.

En als er te veel van dergelijke vensters open zijn, moet je zeker op zoek gaan naar een aantal weergave-alternatieven. Ik heb niet lang gezocht.

Nadat ik verschillende zoekopdrachten had ingevoerd in het bekende Google, vond ik precies wat ik nodig had. Eerlijk gezegd leverde de zoektocht me veel verschillende opties op: van de meest complexe programma's tot programma's die te simpel en verouderd zijn. Maar nadat ik alle resultaten had geanalyseerd, begreep ik het. Dat er maar één programma is dat mijn en uw aandacht waard is. Het valt niet bepaald op door zijn interface, omdat het er helemaal geen heeft, maar dat weerhoudt het er niet van om zijn verantwoordelijkheden op zich te nemen.

Wat het probleem van het minimaliseren van programma's betreft, dit kan heel eenvoudig worden opgelost. Het programma zelf noemt zichzelf een zeer pretentieuze naam: Trayconizer. Trouwens, ik heb een leuk artikeltje gevonden over wat een "tray" is: Traybar - tray, treybar.

Sorry voor de offtopic, kon het niet laten. :)Je kunt het programma hier downloaden: http://www.whitsoftdev.com/trayconizer/. Omdat het programma in wezen geen interface heeft, is het instellen van de functionaliteit beperkt tot slechts een paar muisklikken. Eerlijk gezegd stelden de instellingen me een beetje teleur. Ik zeg niet dat het programma niet bij mij past, maar toch zou ik er een klein foutje in opnieuw doen. Maar daarover meer in volgorde!

Het programma zelf bestaat uit slechts één uitvoerbaar bestand genaamd Trayconizer.exe. Als u zo'n bestand wilt uitvoeren, ziet u niets opmerkelijks, behalve een bericht waarin staat hoe u het correct kunt gebruiken.

De volledige tekst van het bericht is in het Engels geschreven. U kunt het zelf in actie zien door het eerst te starten. Het lijkt niet moeilijk om te schrijven, dus het vertalen van de tekst van het bericht zal niet moeilijk zijn. Als u strikt volgt wat daar staat, krijgt u precies wat we willen doen: elke specifieke toepassing naar het systeemvak minimaliseren. Om een ​​programma te minimaliseren, moeten we de snelkoppeling configureren in "Start" of in "Quick Startpaneel”, of op het “Bureaublad”.1. Plaats het opstartbestand Trayconizer.exe in een zelden bezochte directory (map).

Waarom weinig bezocht? Waarschijnlijk om het niet per ongeluk te verwijderen. 🙂 Het is het beste om het in de map Windows of System32.2 te plaatsen. Open de eigenschappen van de snelkoppeling voor het toekomstige verborgen programma Stop! Weet je wat? Laten we als voorbeeld een gewoon notitieblok nemen. Het zal gemakkelijker zijn om te navigeren met een duidelijk voorbeeld. Om dit te doen, maakt u een Kladblok-snelkoppeling op het bureaublad.

Klik vervolgens met de rechtermuisknop en selecteer “Eigenschappen”. Voeg in het veld "Object" een soort zin toe die bestaat uit het pad van het bestand Trayconizer.exe. In mijn geval heb ik het programma in de map “temp” op de schijf “E:/” geplaatst. Als gevolg hiervan ziet de veldtekst er als volgt uit: E:\temp\Trayconizer.exe “%SystemRoot%\system32\notepad. .exe” Het pad naar het Trayconizer-programma .exe kan verschillen van het mijne, en daarom moet u precies degene invoegen die overeenkomt met uw locatie.4.

Voer deze manipulaties idealiter uit met snelkoppelingen in Start. Nadat u alle benodigde snelkoppelingen hebt bewerkt, kunt u ze reproduceren door ze te kopiëren of te verplaatsen. Zo voorkom je dat je na één aanpassing aanpassingen hoeft te doen voor elke afzonderlijke sneltoets.

Maar dit zijn kleine dingen...5. Als u Kladblok nu naar de lade wilt minimaliseren, klikt u op de knop Minimaliseren, die zich standaard rechtsboven naast de knop Sluiten in het venster van elk programma bevindt. Inclusief notitieblok.

Aan het begin van het bericht zei ik dat dit programma één klein esthetisch nadeel heeft: na het bewerken van de snelkoppeling wordt het programmapictogram vervangen door het Trayconizer-programmapictogram. Dit heeft uiteraard geen grote invloed op de snelheid.

Maar als er twee of meer identieke pictogrammen op het bureaublad staan, kan dit enige ongemakken in het werk met zich meebrengen. Het zal visueel moeilijk worden om programma van programma te onderscheiden. Om dit probleem op te lossen, kunt u het pictogram van de bewerkte snelkoppeling handmatig wijzigen met behulp van de "Eigenschappen".

Ik denk dat dit genoeg is voor een aantal van de meest gebruikte toepassingen. Hoewel ik misschien in de toekomst op zoek zal gaan naar iets rationelers, maar voorlopig zal ik tevreden zijn met wat ik heb... Als je geïnteresseerd bent in een dergelijke oplossing, schrijf dan in de reacties - ik zal weten wie ik heb geholpen succes en wees voorzichtig met de bestanden daar!

GD-sterrenwaardering
een WordPress-beoordelingssysteem