Car-tech

Einde geestdodende herhaling met deze 5 krachtige PC-automatiseringstools

Raspberry Pi 400: New All-in-One Pi!

Raspberry Pi 400: New All-in-One Pi!

Inhoudsopgave:

Anonim

Opnieuw bevindt u zich achter uw computer, ogen beglazing terwijl u op dezelfde reeks knoppen drukt en voorbij om iets gedaan te krijgen. Misschien moest u een complexe maphiërarchie maken voor een reeks projecten. Of misschien moest je dezelfde soort gegevens meerdere keren kopiëren, plakken en opmaken.

Wat de taak ook was, het was waarschijnlijk niet leuk.

Het goede nieuws is dat je je weg kunt coderen zo'n druk werk, zelfs als je geen programmeur bent. Hier zijn vijf krachtige automatiseringshulpmiddelen die kunnen helpen.

Directory Opus

Wanneer u iets probeert te automatiseren, is het verstandig om te stoppen en na te denken over het domein waarmee u probeert te werken. Heeft uw taak voornamelijk betrekking op het herhaaldelijk invoeren van tekst of gaat het om het verplaatsen en maken van bestanden? Het verkleinen van het veld zal u helpen om de juiste tool voor het werk gemakkelijker te vinden - en als het gaat om bestandsbewerkingen, kunt u niet fout gaan met Directory Opus.

Directory Opus is uiterst aanpasbaar en heeft zijn eigen eenvoudige scriptingtaal.

geprijsd op $ 69 (in Australische dollars), is Directory Opus een van de duurste bestandsbeheerders in de buurt; het is aanzienlijk duurder dan bijvoorbeeld Total Commander ($ 44). Dat gezegd hebbende, als je de hele dag met bestanden werkt, is Directory Opus elke cent waard. U kunt al uw knoppen, werkbalken, menu's en opdrachten aanpassen, uw eigen sneltoetsen en namen instellen voor alles. U kunt de lay-out ook wijzigen om er uit te zien, van een toepassing in Commander-stijl met twee vensters tot normale Windows Verkenner tot iets unieks.

Dit aanpassingsniveau leidt tot eenvoudige automatisering: Directory Opus heeft een eigen ingebouwde set met commando's, die een eenvoudige scriptingtaal vormen. U kunt bijvoorbeeld een enkele toetsaanslag toewijzen voor het maken van een nieuw document met de datum van vandaag in een specifieke indeling (2012-12-13, 121213, enz.). Je kunt ervoor kiezen om een ​​verzameling bestanden te selecteren en ze snel te hernoemen volgens een of ander schema, of je kunt een macro maken die alle DOC- en JPG-bestanden in de huidige map selecteert, ze in een archief met een naam opslaat en type van uw keuze, en e-mailt hen. Met andere woorden, Directory Opus kan u helpen bij het automatiseren van vrijwel elke taak die het manipuleren van bestanden met zich meebrengt, en de opdrachten zijn goed gedocumenteerd.

VBA

Geen enkel artikel over het automatiseren van het dagelijkse werk is compleet zonder een vermelding van VBA (Visual Basic for Applications). Je kunt VBA niet downloaden en installeren, maar waarschijnlijk heb je het al: het is ingebouwd in Microsoft Office. Als u werk dat u in Word, Excel of Access doet wilt automatiseren, is VBA de tool die u nodig hebt. U kunt het voor bijna alles gebruiken, van het invoeren van tekst tot het opmaken van een document tot het werken met externe bestanden tot het maken van aangepaste Excel-functies.

Met VBA kunt u, in combinatie met Microsoft Office, macro's opnemen en deze vervolgens aanpassen om zo ongeveer alles te doen Office -related.

Een van de beste eigenschappen van VBa is dat het gemakkelijk is om ermee aan de slag te gaan. U kunt een macro van uzelf opnemen door iets te doen (bijvoorbeeld een tekst selecteren en vet maken) en vervolgens de ingebouwde VBA-editor gebruiken om te zien hoe de macro er in codevorm uitziet. Je kunt de VBA-editor openen door op Alt-F11 te drukken of door het tabblad Ontwikkelaar op het lint te gebruiken (hoewel je dat tabblad eerst zichtbaar moet maken).

De editor is een complete ontwikkelomgeving, met ingebouwde foutopsporingshulpmiddelen, automatisch -completion, context-gevoelige hulp, en meer. Wanneer u een macro in de editor bekijkt, kunt u deze gemakkelijk aanpassen en geleidelijk aan nieuwe vaardigheden leren, afhankelijk van wat u nodig hebt voor uw project. In feite is werken met VBA een van de beste manieren om in de programmering te komen. Elke macro heeft een bijtgrootte en u kunt hem meteen gebruiken, zodat uw werk sneller en minder langdradig verloopt.

PhraseExpress

Het maakt niet uit in welk programma u typt, u ​​typt waarschijnlijk altijd dezelfde dingen steeds opnieuw. Overweeg e-mailgroeten en handtekeningen of standaardzinnen met betrekking tot uw taak ("Bedankt voor uw interesse", enzovoort). Wat als je al die herhalende tekst kon invoeren door een of twee toetsen in te drukken? Dit is wat PhraseExpress doet - en nog wat. Het is gratis voor persoonlijk gebruik en $ 50 voor zakelijk gebruik na een gratis proefperiode van 30 dagen.

PhraseExpress kan onnodig typen elimineren en het ondersteunt geavanceerde tekstmacro's.

Zeggen dat PhraseExpress een tekstvervangingsprogramma is, lijkt een beetje op zeggen dat een computer een typemachine is. Ja, u kunt veelgebruikte tekstfragmenten opslaan en ze snel invoegen met slechts een paar toetsaanslagen (een zeer nuttige functie); maar je kunt ook veel meer doen. PhraseExpress kan bijvoorbeeld herkennen wanneer u een typefout corrigeert, op basis van zijn eigen typefouten die u gewoonlijk op het toetsenbord vastlegt, en correcties gaat aanbieden voordat u merkt dat u een woord verkeerd hebt getypt. Het kan dynamische informatie invoeren in fragmenten, zoals de datum van vandaag, of zelfs de datum zes dagen vanaf nu. Het kan vragen om variabelen (zoals de naam van een persoon) en deze op de juiste plaats in een fragment invoegen. En na het installeren van een gratis add-onbestand van de PhraseExpress-website, kunt u PhraseExpress zelfs als inline-calculator gebruiken: typ gewoon iets als

(10 + 5) * 7 = en de app zal aanbieden om dat te vervangen tekst met het juiste resultaat. Krachtig hoewel het is, heeft PhraseExpress enkele beperkingen. Om te beginnen is het geen goede programmeertaal: u kunt variabelen niet eenvoudig configureren en de ingebouwde editor biedt geen regelnummers of automatische aanvulling voor opdrachten. Een ander probleem is de documentatie: de maker ervan (Bartels Media) biedt wel wat online documentatie, maar de informatie is niet bijzonder grondig. Aan de andere kant zit PhraseExpress boordevol handige voorbeelden, dus als je het leuk vindt om het voorbeeld te leren, kun je misschien een macro vinden die lijkt op de macro die je nodig hebt en deze vervolgens aanpassen.

AutoHotkey

Al jaren nu, wanneer ik mijn computer nodig heb om iets ongewoons aan te pakken, heb ik de AutoHotkey bereikt. Net als PhraseExpress kan deze eenvoudige (en gratis) scriptprocessor reageren op sneltoetsen en "hotstrings" (typ

wbr en AutoHotkey kan deze vervangen door "Met vriendelijke groeten"). Maar de snelle en vuile aard van AutoHotkey camoufleert een volwassen, krachtige programmeertaal die alles aankan, van complexe wiskundige bewerkingen tot HTML-transformaties tot het maken van volledige gebruikersinterfaces (vensters, knoppen en alle). Met de Window Spy van AutoHotkey kunt u naar de kijker kijken elk venster op uw systeem, om het beter te automatiseren. Het meest originele dat ik ooit heb geprobeerd met AutoHotkey was een hulpprogramma "Morse": ik wilde een tool die één ding zou doen als ik Ctrl driemaal snel achter elkaar zou raken (punt-stip-punt), en doe iets anders wanneer ik dezelfde toets in een punt-streep-punt patroon raak. AutoHotkey was aan het werk en ik verloor niet eens de oorspronkelijke functionaliteit van de Ctrl-toets: alle andere sneltoetscombinaties (Ctrl + S enzovoort) bleven werken. In dat geval had ik moeite met de codering: hoe ik ook probeerde, ik kon het hulpprogramma niet alleen laten werken, maar de vriendelijke ontwikkelaarscommunity van AutoHotkey kwam mij te hulp en een deskundig lid maakte een script dat precies deed wat Ik moest.

AutoHotkey is net als VBA verslavend gemakkelijk om meteen te gebruiken. Uw eerste behoefte is waarschijnlijk een eenvoudige: een vervelende snelkoppeling opnieuw toewijzen in een toepassing die u vaak gebruikt, of een snelle macro maken voor het ondertekenen van uw e-mails. Zodra u ziet hoe eenvoudig dergelijke verbeteringen zijn met een snelle one-liner, wilt u meer doen - dat is waar de uitgebreide documentatie van AutoHotkey voor komt. Vol voorbeelden en duidelijke uitleg, kan het gebundelde helpbestand u een idee geven van wat mogelijk is, en hoe het te bereiken. Om het nog eenvoudiger te maken, kunt u met AutoHotkey veel bewerkingen uitvoeren in een eenvoudige syntaxis (a = Hallo) of op een meer professionele manier (voor mensen die al vertrouwd zijn met codering in andere talen, a: = "Hallo"). Twee syntaxes leveren dus hetzelfde resultaat op en iedereen is comfortabel. Voeg de community en de uitgebreide verzameling open-source scripts toe, en AutoHotkey tilt automatisering naar een nieuw niveau.

Neem opdracht

In het begin was de commandolijn, of zo vertelt Neal Stephenson ons. En teleurstellend is dat er sindsdien niet veel is veranderd, in ieder geval met betrekking tot de standaard Windows-opdrachtprocessor, cmd.exe en zijn neutrale zwarte venster. Terwijl Linux-gebruikers genieten van gladde semi-transparante vensters die hen verbinden met de krachtige bash-opdrachtprocessor, zitten Windows-gebruikers vast met een antieke opdrachtregel die niet de juiste grootte krijgt en niet kan plakken zonder een muisopdracht (als u op Ctrl + V drukt, wordt gewoon veroorzaken ^ V om af te drukken). Het antwoord van Microsoft op deze vervelende situatie is PowerShell, een krachtige alternatieve opdrachtprocessor gebundeld met versies van Windows van XP SP2 tot Windows 8. PowerShell kan veel dingen doen, en de standaard console-applicatie is aanpasbaar, maar je kunt nog steeds geen tekst selecteren via het toetsenbord, plakken met Ctrl + V of het formaat van het lettertype zelfs snel aanpassen. Bovendien is de PowerShell-opdrachtprocessor niet gemakkelijk te leren, en moet u mogelijk de beveiligingsinstellingen van uw computer aanpassen om deze helemaal te kunnen gebruiken.

Command ondersteunt elke opdrachtprocessor, inclusief Bash.

Take Command, een hulpprogramma van $ 100, bewijst dat de Windows-opdrachtregel niet zo oud hoeft te zijn of zo ingewikkeld moet zijn. Het vergt een krachtige maar toch eenvoudige commando-processor en koppelt het met een prachtig moderne interface, voor een resultaat dat de standaard Windows-interface jaren achter zich laat. De opdrachtprocessor, TCC, is een superset van degene die in Windows is ingebouwd. Dus, dir is nog steeds dir, en del is nog steeds del, en alles wat je al weet over werken in de commandoregel is nog steeds geldig. Maar je krijgt ook veel extra opdrachten, en zelfs de bestaande commando's hebben schakelaars in TCC waarvan hun cmd.exe-tegenhangers alleen maar kunnen dromen. Als een resultaat, zoals VBScript en AutoHotkey, is TCC een taal waarin je geleidelijk kunt groeien; u kunt beginnen met eenvoudige dingen, en waarschijnlijk weet u er al wat van.

De console-interface is precies goed. Het venster is voorzien van tabbladen, dus het ondersteunt meerdere consolesessies tegelijkertijd. Druk op Shift en de pijltoetsen selecteren tekst. Door op Ctrl + V te drukken, wordt tekst in de console geplakt (geweldig, dat weet ik!). Met een geïntegreerd bestandsbeheer kunt u de impact van uw acties op het bestandssysteem in realtime bekijken. En als u tevreden bent met de taal en u klaar bent om een ​​aantal batchtemscripts te schrijven, ontdekt u het beste: een ingebouwde programmeer-editor met een regel-voor-regel foutopsporing.

Besturing is duur, maar als u merkt dat u veel tijd doorbrengt bij de opdrachtprompt of problemen moet oplossen waarom batchbestanden breken, is dit een geweldige investering.

Welke? Het is jouw keuze

Software is iets persoonlijks en verschillende gebruikers hebben andere huisdieren. Gelukkig hoeven we onze eigen tekstverwerkers en opdrachtregelinterpretators niet te creëren om het goed te doen voelen. Zelfs een simpele aanpassing of twee kunnen een lange weg afleggen in de richting van het echt van je software maken en je werk sneller en aangenamer laten verlopen. Begin langzaam en wie weet: misschien wordt u zelfs een codeur.