Car-tech

Pagwawalang pag-ulit ng pag-iisip na may mga 5 makapangyarihang mga tool ng automation ng PC

Computer Programming: Quarter 1 - Week 1 - Module 1

Computer Programming: Quarter 1 - Week 1 - Module 1

Talaan ng mga Nilalaman:

Anonim

Sa sandaling muli, mahanap mo ang iyong sarili upo sa harap ng iyong computer, mata glazing sa paglipas ng pindutin mo ang parehong pagkakasunud-sunod ng mga pindutan sa paglipas ng at higit pa upang makakuha ng isang bagay na tapos na. Siguro kailangan mong lumikha ng isang komplikadong hierarchy ng folder para sa isang hanay ng mga proyekto. O marahil kailangan mong kopyahin, i-paste, at i-format ang parehong uri ng data nang maraming beses.

Anuman ang gawain, marahil ay hindi masaya.

Ang mabuting balita ay na maaari mong code ang iyong paraan sa labas ng tulad ng trabaho, kahit na kung ikaw ay hindi isang programmer. Narito ang limang makapangyarihang mga tool ng automation na maaaring makatulong.

Directory Opus

Kapag sinusubukan mong i-automate ang isang bagay, matalino na ihinto at pag-isipan ang tungkol sa domain na sinusubukan mong magtrabaho. Ang kalakip ba ng iyong gawain ay may kinalaman sa paulit-ulit na pagpasok ng teksto, o tungkol ba sa paglipat at paglikha ng mga file? Ang pagpapakilala sa patlang ay tutulong sa iyo na mahanap ang tamang tool para sa trabaho nang mas madali-at pagdating sa mga pagpapatakbo ng file, hindi ka maaaring magkamali sa Direktoryo Opus.

Ang Opus ng Direktoryo ay lubos na napapasadya at may sariling simpleng scripting language.

Sa presyo na $ 69 (sa dolyar ng Australya), ang Direktoryo Opus ay isa sa mga pinakamahuhusay na tagapamahala ng file sa paligid; mas malaki ito kaysa sa, halimbawa, Total Commander ($ 44). Iyon ay sinabi, kung nagtatrabaho ka sa mga file sa buong araw, ang Opus ng Direktoryo ay nagkakahalaga ng bawat sentimos. Maaari mong i-customize ang lahat ng iyong mga pindutan, toolbar, mga menu, at mga command, na nagtatakda ng iyong sariling mga hotkey at mga pangalan para sa lahat. Maaari mo ring baguhin ang layout upang magmukhang anumang bagay mula sa isang dual-pane commander-style na application sa regular na Windows Explorer sa isang bagay na natatanging sa iyo.

Ang antas ng pag-customize na ito ay humahantong sa madaling pag-automate: Ang Directory Opus ay may sariling built-in na set ng mga utos, na binubuo ng isang simpleng wika sa pag-script. Halimbawa, maaari kang magtalaga ng isang keystroke para sa paglikha ng isang bagong dokumento na nagdadala ng petsa ngayon sa isang partikular na format (2012-12-13, 121213, atbp.). Maaari mong ayusin upang pumili ng isang koleksyon ng mga file at mabilis na palitan ang pangalan ng lahat ng mga ito ayon sa ilang mga pamamaraan, o maaari kang bumuo ng isang macro na pinipili ang lahat ng mga file DOC at JPG sa kasalukuyang folder, i-zip ang mga ito sa isang archive na may isang pangalan at uri ng iyong pinili, at i-email ang mga ito. Sa ibang salita, ang Directory Opus ay maaaring makatulong sa iyo na i-automate ang tungkol sa anumang gawain na nagsasangkot ng pagmamanipula ng mga file, at ang mga command nito ay mahusay na dokumentado.

VBA

Walang artikulo sa paksa ng automating araw-araw na gawain ay kumpleto nang walang pagbanggit ng VBA (Visual Basic para sa Mga Application). Hindi mo maaaring i-download at i-install ang VBA, ngunit malamang na mayroon ka nito: Itinayo ito sa Microsoft Office. Kung naghahanap ka upang i-automate ang anumang trabaho na iyong ginagawa sa Word, Excel, o Access, ang VBA ay ang tool na kailangan mo. Maaari mong gamitin ito para sa anumang bagay, mula sa pagpasok ng teksto sa pag-format ng isang dokumento sa pagtatrabaho sa mga panlabas na file sa paglikha ng mga pasadyang mga function sa Excel.

Na kasama ng Microsoft Office, pinapayagan ka ng VBA na mag-record ng mga macro at pagkatapos ay i-customize ang mga ito upang gawin ang anumang bagay Office -nag-ugnay.

Ang isa sa mga pinakamahusay na tampok ng VBa ay kung gaano kadali ito upang makapagsimula. Maaari mong i-record ang isang macro ng iyong sarili paggawa ng isang bagay (sabihin, pagpili ng ilang mga teksto at ginagawa itong naka-bold), at pagkatapos ay gamitin ang built-in VBA editor upang makita kung ano ang macro kamukha sa code form. Maaari mong ma-access ang VBA editor sa pamamagitan ng pagpindot sa Alt-F11 o sa pamamagitan ng paggamit ng tab ng Developer sa Ribbon (kahit na dapat mong makita ang tab na iyon muna ang makikita).

Ang editor ay isang kumpletong kapaligiran sa pag-unlad, na may built-in na mga tool sa pag-debug, auto -complete, tulong-sensitive na tulong, at iba pa. Kapag tinitingnan mo ang isang macro sa editor, maaari mong madaling i-customize ito at unti-unting matuto ng mga bagong kakayahan ayon sa anumang kailangan mo para sa iyong proyekto. Sa katunayan, ang pakikipagtulungan sa VBA ay isa sa mga pinakamahusay na paraan upang makapasok sa programming. Ang bawat macro ay kagat ng laki, at maaari mo itong gamitin agad, mas mabilis at mas mababa ang iyong trabaho.

PhraseExpress

Anuman ang program na iyong nai-type, maaari mong i-type ang ilan sa mga parehong bagay nang paulit-ulit. Isaalang-alang ang mga pagbati sa email at mga lagda, o mga parirala sa stock na may kaugnayan sa iyong trabaho ("Salamat sa iyong interes," at iba pa). Paano kung maaari mong ipasok ang lahat ng paulit-ulit na teksto sa pamamagitan ng pagpindot sa isang key o dalawa? Ito ang ginagawa ng PhraseExpress-at pagkatapos ay ang ilan. Ito ay libre para sa personal na paggamit at $ 50 para sa paggamit ng negosyo pagkatapos ng isang 30-araw na libreng pagsubok.

PhraseExpress ay maaaring alisin ang hindi nangangailangan ng pagta-type, at sinusuportahan ito ng mga sopistikadong mga macro ng teksto.

Saying na ang PhraseExpress ay isang text replacement program na ang isang computer ay isang makinilya. Oo, maaari mong i-save ang mga karaniwang snippet ng teksto at mabilis na ipasok ang mga ito sa pamamagitan lamang ng isang keystroke o dalawa (isang kapaki-pakinabang na tampok); ngunit maaari mong gawin ng maraming higit pa, masyadong. Halimbawa, maaaring makilala ng PhraseExpress kapag itinatama mo ang isang typo, malaman ang sarili nitong mga partikular na typo na karaniwan mong ginagawa sa keyboard, at magsimulang mag-alok ng mga pagwawasto bago mo mapansin na mali mo ang isang salita. Maaari itong magpasok ng dynamic na impormasyon sa mga snippet, tulad ng petsa ngayon, o kahit na petsa anim na araw mula ngayon. Maaari itong i-prompt ang mga variable (tulad ng pangalan ng isang tao) at ipasok ang mga ito sa tamang lugar sa isang snippet. At pagkatapos i-install ang isang libreng add-on na file mula sa PhraseExpress website, maaari mo ring gamitin PhraseExpress bilang isang inline na calculator: I-type lamang ang isang bagay tulad ng (10 + 5) * 7 = at ang app ay mag-aalok upang palitan iyon text na may tamang resulta.

Napakahusay na kahit na ito ay, ang PhraseExpress ay may ilang mga limitasyon. Para sa isang bagay, hindi ito wastong programming language: Hindi madali mong i-configure ang mga variable, at ang built-in na editor ay hindi nag-aalok ng mga numero ng linya o auto-pagkumpleto para sa mga command. Ang isa pang problema ay nagsasangkot sa dokumentasyon: Ang gumagawa nito (Bartels Media) ay nagbibigay ng ilang online na dokumentasyon, ngunit ang impormasyon ay hindi lubos na lubusan. Sa kabilang banda, ang PhraseExpress ay naka-pack na may kapaki-pakinabang na mga halimbawa-kaya kung gusto mong matuto sa pamamagitan ng halimbawa, maaari kang makahanap ng isang macro katulad ng iyong kailangan at pagkatapos ay i-customize ito.

AutoHotkey

ngayon, kapag kailangan ko ang aking computer upang mahawakan ang isang bagay sa labas ng ordinaryong, naabot ko na para sa AutoHotkey. Karamihan tulad ng PhraseExpress, ang simpleng (at libreng) script processor na ito ay maaaring tumugon sa mga hotkey at "hotstrings" (uri wbr ) at maaaring palitan ito ng AutoHotkey sa "Pinakamahusay na Pagbati"). Ngunit ang likas na katangian ng quick-and-dirty na AutoHotkey ay naglalaho sa isang mature, malakas na programming language na maaaring mangasiwa sa lahat mula sa mga kumplikadong operasyon ng matematika sa mga transformation ng HTML sa paglikha ng mga interface ng buong user (mga bintana, mga pindutan, at lahat).

Window Spy ng AutoHotkey ang anumang mga window sa iyong system, upang mas mahusay na i-automate ito.

Ang pinaka-orihinal na bagay na kailanman ko sinubukan gamit ang AutoHotkey ay isang "Morse" utility: Nais kong isang tool na nais gawin ang isang bagay kapag na-hit ko Ctrl tatlong beses sa mabilis na magkakasunod (tuldok-tuldok-tuldok), at gawin ang iba pa kapag pinindot ko ang parehong key sa isang tuldok-dash-tuldok na pattern. Ang AutoHotkey ay nasa gawain, at hindi ko natalo ang orihinal na pag-andar ng Ctrl key: Ang lahat ng iba pang mga kombinasyon ng hotkey (Ctrl + S at iba pa) ay patuloy na gumagana. Sa kasong iyon, nakipaglaban ako sa coding: Subukan ko na sana, hindi ko makuha ang utility na magtrabaho sa sarili ko, ngunit ang komunidad ng developer ng AutoHotkey ay dumating sa aking pagsagip, at isang may sapat na kaalaman na lumikha ng isang script na ginawa nang eksakto kung ano Kailangan ko.

Karamihan tulad ng VBA, AutoHotkey ay addictively madaling gamitin kaagad. Ang iyong unang pangangailangan ay malamang na maging isang simple: upang magpalit ng isang nakakainis na shortcut sa isang application na madalas mong ginagamit, marahil, o upang lumikha ng isang mabilis na macro para sa pag-sign sa iyong mga email. Sa sandaling makita mo kung gaano kagaya ang mga pagpapahusay na gagawin gamit ang isang mabilis na isang liner, gugustuhin mong gawin ang higit pa-kung saan naroroon ang komprehensibong dokumentasyon ng AutoHotkey. Buong ng mga halimbawa at malinaw na paliwanag, ang bundle help file ay maaaring magbigay sa iyo ng kahulugan kung ano ang posible, at kung paano makamit ito. Upang gawing mas madali ang mga bagay, hinahayaan ka ng AutoHotkey na gawin ang maraming mga pagpapatakbo sa isang simpleng syntax (a = Hello), o sa isang mas propesyonal na paraan (para sa mga taong komportable sa coding sa iba pang mga wika, isang: = "Hello"). Kaya, dalawang syntaxes ay nagbunga ng parehong resulta, at lahat ay komportable. Idagdag ang komunidad at ang malawak na koleksyon ng mga open-source script, at ang AutoHotkey ay tumatagal ng automation sa isang bagong antas.

Sumakay Command

Sa simula ay ang command line, o kaya Neal Stephenson nagsasabi sa amin. At nabigo, hindi gaanong nagbago simula noon, hindi bababa sa tungkol sa default na processor na command ng Windows, cmd.exe, at ang mura binti nito. Habang ang mga user ng Linux ay nakakaaliw sa maliliit na mga bintana na nakakonekta sa mga ito sa makapangyarihang processor ng bash command, ang mga gumagamit ng Windows ay natigil sa isang antigong linya ng command na hindi maayos ang sukat at hindi maaaring i-paste nang walang command ng mouse (pagpindot sa Ctrl + V ay makatarungan maging sanhi ng ^ V upang mag-print).

Ang sagot ng Microsoft sa nakakainis na sitwasyon na ito ay PowerShell, isang malakas na alternatibong command processor na kasama ng mga bersyon ng Windows mula sa XP SP2 patungong Windows 8. Maaaring magawa ang PowerShell ng maraming bagay, at ang application ng default console nito ay resizable, ngunit hindi mo pa rin mapipili ang teksto sa pamamagitan ng keyboard, i-paste gamit ang Ctrl + V, o kahit na baguhin ang laki ng font nito nang mabilis. Bukod pa rito, hindi madaling matuto ang processor ng command ng PowerShell, at maaaring kailangan mong ayusin ang mga setting ng seguridad ng iyong computer upang magamit ito.

Sumusuporta sa anumang command processor, kasama na ang Bash.

Sumakay Ang utos, isang utility na $ 100, ay nagpapatunay na ang linya ng command ng Windows ay hindi kailangang pakiramdam na napakaraming sinauna o masalimuot. Ito ay tumatagal ng isang malakas pa simpleng processor command at mga kasosyo sa isang maganda modernong interface, para sa isang resulta na dahon ang default na Windows interface taon sa likod. Ang command processor, TCC, ay isang superset ng isa na binuo sa Windows. Kaya, dir dir, at del ay pa rin, at ang lahat ng iyong nalalaman tungkol sa pagtatrabaho sa command line ay may bisa pa rin. Ngunit nakakakuha ka rin ng maraming dagdag na utos, at kahit na ang mga umiiral na utos ay may mga switch sa TCC na maaari lamang managinip ang kanilang mga cmd.exe counterparts. Bilang isang resulta, tulad ng VBScript at AutoHotkey, ang TCC ay isang wika na maaari mong dahan-dahan lumaki; maaari kang magsimula sa mga simpleng bagay, at malamang na alam mo na ang ilan sa mga ito.

Ang interface ng console ay tapos na lang. Ang window ay naka-tab, kaya sinusuportahan nito ang maramihang mga sesyon ng console sa parehong oras. Ang pagpindot sa Shift at ang mga arrow key ay pumipili ng teksto. Ang pagpindot sa Ctrl + V ay nagpapasa ng teksto sa console (kamangha-manghang, alam ko!). Hinahayaan ka ng isang pinagsamang file manager na makita mo ang epekto ng iyong mga pagkilos sa system file sa real-time. At kapag komportable ka sa wika at pakiramdam na magsulat ng ilang batch script, matutuklasan mo ang pinakamagandang bahagi: editor ng built-in na programmer na may isang line-by-line debugger.

Take Command ay mahal, pero kung nakita mo ang iyong sarili na gumagastos ng maraming oras sa command prompt o kinakailangang i-troubleshoot kung bakit ang mga batch file ay nagbubuwag, ito ay isang mahusay na pamumuhunan.

Aling isa? Ito ang iyong pick

Software ay isang personal na bagay, at iba't ibang mga gumagamit ay may iba't ibang mga pet peeves. Sa kabutihang palad, hindi namin kailangang lumikha ng aming sariling mga word processor at command-line interpreter para sa kanila na makaramdam ng tama. Kahit na ang isang simpleng tweak o dalawa ay maaaring maging isang mahabang paraan upang gawing tunay ang iyong software, at gawin ang iyong trabaho mas mabilis at mas kawili-wiling. Magsimulang mabagal, at nakakaalam: Maaari ka ring maging tagapagkodigo.