Office tekla Microsoft teklatuetan aurkituko duzuen gako berria da. Word bezalako aplikazioak azkar abiarazteko aukera ematen dizu, baina AutoHotkey-rekin birplanteatu dezakezu aldatzaile gako gehigarri gisa jarduteko edo aplikazioko lasterbideak guztiz desgaitzeko.
Zer da Bulegoko giltza?
Gako hau urriaren 15etik aurrera kaleratutako Microsoft teklatu berrietan aurkituko duzu. Agian Microsoft emozien gako dedikatua gehituta ere entzun ahal izango duzu; bi teklak zirrikitua eskuinaldean Windows tekla eta menuaren gakoa, eskuineko Alt eta Eskuineko kontrolaren artean daude:
Laukitik kanpo, Office gakoak Office aplikazioa irekitzen du eta hainbat tekla ditu Microsoft aplikazio zehatzak irekitzeko. Word eta Excel bezalako Office + W eta Office + X bezalako oinarrizko teklak daude, baina zenbait ilunago daude: Office + L, Office + T eta Office + Y LinkedIn, Microsoft Teams eta Yammer irekitzen dituzte.
Bulegoko teklak Maius + Kontrol + Alt + bidaltzen dituWindows
Hori komenigarria da, baina pentsa daiteke Microsoft-ek sortutako gako berri bat dela Windows gakoa. Baina Microsoft-ek atzeraeraginezko bateragarritasuna zaintzen du, eta gako berri bat asmatzea konplexua izango litzateke, beraz, lasterbide bat egin behar izan du.
Baliteke “hiper” teklaren berri izatea. Hyper aldatzailearen giltza zaharra zen noiztik eta Space-kadeteen teklatuan erabiltzen zen Lisp makinetan. Ia fosila da. Ez duzu topatuko teklatu modernoetan eta ez da onartzen egungo sistema eragile batean. Baina izena ederra da eta edozein aplikaziok erabiltzen ez duen aldagai ilun giltzarriarentzako terminoa bezala gelditu da.
Gaur egun, Hyper tekla aldatzen da gako aldatzaile bakoitzaren konbinazioarekin. MacOS-en, hau da Maius + Kontrol + Aukera + Komandoari. on Windows, Hyper tekla Shift + Control + Alt + rekin emulatzen daWindows.
LOTUTAKO: Nola bihurtu zure Mac kapsulak blokeatzeko aldatzaile gako gehigarri batean
Mapaketa honen atzean UX diseinatzailea ez dela nahikoa ero ero izango da erabiltzaileak aldatzaileen lau tekla guztiak sakatu behar dituen aplikazioa diseinatzeko. Funtsean, aldatu nahi dituzun teklatu osoak eskaintzen dizkizu teklatu osoak, nahi duzun bezala lotzeko.
Edo, behintzat, bazen Windows 2019ko maiatzaren 10eko eguneratzeak, Microsoft-ek bulegoko gakoarentzako aurretiazko laguntza gehitu zuen publikoari zabaldu aurretik. Bulegoko gakoen mapak zertan asmatu?
Hyper da. Gako berri bat ezartzea baino, Office gakoak lau aldatzaile tekla guztiak bezala jokatzen du. Emoji gakoa ez da benetan gakoa bera; lasterbidea Office + espaziora mapeatzen du, zeina zuk sakatu dezakezu emoji ikuslea irekitzeko. (Sakatu dezakezu Windows+. edo Windows+; emoji panela irekitzeko.)
Teklatuan Hyper tekla dedikatua edukitzea bikaina izango litzateke. Jende gehienak Caps Lock berreskuratzen du, baina Office gakoak alferrikako eskubidea ordezkatuko luke Windows tekla eta bihurtu zerbait erabilgarria. Zoritxarrez, eskuragarri dauden 27 eskutitz teklak eta zuriune-barra, horietako 10 Officeko teklaren lasterbideak erabiltzen ari dira, Microsoft-ek etorkizunean gehiago gehitzeko aukera izango baitu. Oraingoz ez dago lasterbide hauek desaktibatzeko inolako erarik. Ez dago aukerarik Ezarpenetan, ez da erregistro-doikuntzarik eta talde-politikarik.
Jakina, Hyper + Y ezin duzu gehiago sakatu Yammer marketin-orrira eraman gabe Hyper gako erabiltzaileak nahiko larritu egin da. Hala ere, badaude zenbait aldaketa zeure buruari tekla berriro ekartzeko edo lasterbidea erabat itzaltzeko. AutoHotkey-rekin hasi baino lehen, erregistro-aldaketa bat aktibatu beharko duzu PowerShell-en hurrengo komandoa exekutatuz. Egin klik eskuineko botoiarekin hasteko zure botoian eta sakatu “PowerShell” irekitzeko:
REG ADD HKCU Software Klaseak ms-officeapp Shell Ireki Komando / t REG_SZ / d rundll32
Normalean, Office gakoa bere kabuz sakatzean, Office aplikazioa irekitzen du. Horrek irekitzen den kokapena aldatzen du, eta aplikazioa ez da tekla sakatzen hastea ekiditen. Zoritxarrez, erregistroan ez dugu aurkitu antzeko ezer aplikazioen lasterbide lasterrak desgaitzea ahalbidetuko lukeenik, beraz, eskuz berriro egin beharko dituzu. Aplikazioetarako lasterbideak erregistrotik desgaitzeko modua aurkitzen baduzu, esan iezaguzu iruzkinetan eta artikulu hau eguneratuko dugu.
Nola birgaratu Office gakoa AutoHotKey-rekin
AutoHotkey teklatuaren teklak ekintza zehatzetara berriro itzultzeko programa da. Askoz ere gehiago egin daiteke, baina, kasu honetan, nahi dugu bakarrik erabili Windows tekla Officeko tekla konbinazioetatik.
AutoHotkey-k maila baxuko teklatuaren kakoa instalatzen du, teklatuaren gertaerak atzematen dituena gainerako sistema heldu aurretik. Konfiguratutako laster-teklarekin bat egiten badu, gertaera AutoHotkey-k interceptatzen du. AutoHotkey-k bere aldatutako teklatuaren gertaerak bidali ditzake. Horrek ez dizu uzten Shift + Kontrol + Alt + Irabazi + W lasterbidea bidaltzea, hala ere, Hitza lasterbidea aktibatuko da. Hala ere, Shift + Control + Alt + W bidal ditzakezu. Oraindik nahikoa eskasa da normalean ez zenuke sakatzen Hyper gako gisa, nahiz eta zure aplikazioak ez dituztela ziurtatu beharko duzula.
Hurrengo scriptak Office + W bistaratuko du Maius + Kontrol + Alt + W. Gorde testua AutoHotKey script gisa eta exekutatu:
# EzEnv; Errendimendua eta etorkizuneko AutoHotkey bertsioekin bateragarri egiteko gomendagarria.
SetWorkingDir% A_ScriptDir%; Hasierako direktorio koherentea bermatzen du.
#UseHook
#InstallKeybdHook
#SingleInstance indarra
SendMode Sarrera
# ^! + W ::
Bidali ^! + W
Ordainetan
Karaktere sekuentzia “# ^! +” Da AutoHotkey lasterbidearentzat Windows, Kontrol, Alt eta Maius, hurrenez hurren. Script hau Office + W-rekin bat dator eta zuzentutako sekuentzia atzera bidaltzen du, eta horrek Word-en irekieraren arazoa konpontzen du.
Jakina, beste teklak, T, Y, O, P, D, L, X, N eta Space ere berriro sakatu beharko dituzu, beraz, script osoa askoz luzeagoa da:
# EzEnv; Errendimendua eta etorkizuneko AutoHotkey bertsioekin bateragarri egiteko gomendagarria.
SetWorkingDir% A_ScriptDir%; Hasierako direktorio koherentea bermatzen du.
#UseHook
#InstallKeybdHook
#SingleInstance indarra
SendMode Sarrera
# ^! + W ::
Bidali ^! + W
Ordainetan
# ^! + T ::
Bidali ^! + T
Ordainetan
# ^! + Y ::
Bidali ^! + Y
Ordainetan
# ^! + O ::
Bidali ^! + O
Ordainetan
# ^! + P ::
Bidali ^! + P
Ordainetan
# ^! + D ::
Bidali ^! + D
Ordainetan
# ^! + L ::
Bidali ^! + L
Ordainetan
# ^! + X ::
Bidali ^! + X
Ordainetan
# ^! + N ::
Bidali ^! + N
Ordainetan
# ^! + Space ::
Bidali ^! + Espazioa
Ordainetan
Office tekla erabiltzen duen hamar tekla bakoitzerako zuzeneko teklak erabil ditzakezu, baina Hyper tekla osoa erabili ez den gako bakoitzeko. Zuzeneko tekla hauek AHK funtzioetara maika ditzakezu, beraz, haien gaineko askatasuna duzu, baldin eta nolabait kudeatzen badituzu, Office aplikazioa ireki ez dadin.
Irtenbide hau seguruenik nahikoa da jende gehienarentzat Microsoft-ek hau desaktibatzea baimentzen duen arte (inoiz bada). Hala ere, Office aplikazioko lasterbideak guztiz desgaitu nahi badituzu, irtenbide pikortsua dago.
Nola kendu bulegoko gako integrazioak osorik
Abisua: Hurrengoa hack itsusia da. Irtenbide hau erabiltzaile aurreratuentzat soilik da, beraz, ez badakizu zer egiten ari zaren, zoaz AutoHotkey soluziora.
Hala ere, Shift-Control-Alt-Win gako konbinazioa Hyper gako gisa erabili nahi baduzu eta Microsoft-ek inoiz ez ditu Office-ren lasterbideak lehenik gehitu, arazo bat erabat konpontzen duen irtenbidea dago.
in Windows, sistema osoko laster-teklak sistema eragilean erregistratu behar dira RegisterHotKey sistemaren funtzioa erabiliz. Kapelaren azpian, Office Keykey teklak Explorer-ek erregistratzen ditu, zure mahaigainaren, zeregin-barraren eta fitxategi-arakatzailearen arduraduna den prozesua. Zati osoa da Windows, beraz, badu zentzurik hotkeys hemen erregistratzeak; RegisterHotKey-rekin sortutako lasterbideek automatikoki izena emango dute erregistratutako prozesua ixten denean. Explorer beti irekita dagoenez, laster-teklak iraunkorrak izango dira.
Gure lehenengo pentsamendua Office Bulegoko teklak baliogabetzea da gurea erregistratuz. Baina, RegisterHotKey exekutatzen duen programa sortzen baduzu, ez duzu funtzionatuko. Ezin dituzu beste programaren batean erregistratu diren laster-teklak erregistratu.
Hala ere, programak irtetean, automatikoki erregistratzen dituzte laster-teklak. Horrek esan nahi du laster-teklak erregistratu dituen programa itxi baduzu, desgaitu ditzakezu. Zoritxarrez, Explorer ixtea ez da konponbide oso bideragarria, ordenagailu erabilgarririk gabe gelditu baikinen. Eta Explorer berrabiarazten baduzu, laster-teklak berriro erregistratuko lirateke.
Irtenbide hau honela funtzionatzen du: Office-gakoen konponketa-programak Explorer itxi egiten du, eta honek berrezartzerakoan laster-teklak askatzen ditu. Ondoren, Explorer desgaitu eta berrabiarazi nahi dugun Office-ko gako-tekla bakoitza erregistratzen du. Explorer martxan dagoenean, Office gako teklak normala bezala erregistratzen saiatzen da, baina blokeatuta dago gure programak dagoeneko erregistratu dituelako. Hori abiaraztean bakarrik saiatzen da, beraz, egin behar dugun bakarra segundo batzuk itxarotea da eta programatik irtetea. Horrek prozesuaren laster-teklak baliogabetzen ditu eta, beraz, beste programa batzuek erabiltzeko aukera ematen dute.
Soluzio honek ezin hobeto funtzionatzen du eta egiazko Office gakoa edo Hyper gako emulatua teklatuko lasterbide guztiak erabiltzeko aukera ematen du Microsoft ausazko aplikazioak irekitzeko arriskurik gabe. Bulegoko teklaren lasterbideak erabat mozten ditu. Esploratzaileak ez du mezu bat ere bidali tekla-konbinazio hauek sakatzean.
Desabantaila bakarra da esploratzailea berrabiarazten ari garelako, programa hau abian jartzen denean, mahaigaina beltzez zatituko du segundo berrabiarazi aurretik. Ez da oso intrusiboa, baina nahikoa nabaritzen da. Zure ordenagailuak segundo bat behar badu hasierako aplikazioak kargatzeko, edozein Fitxategi Arakatzaile itxi egingo da windows irekita daukazu. Gaizki dago, lasai zaudela jakinda 1-0 zure teklatua kontrolatzeko Microsoft-en marketin sailaren aurkako borrokan.
Dena den, gidoia C ++ bitarte nahiko laburra da:
#include
#include
#include
#include
int main (int argc, wchar_t * argv[])
{
// Erabili gakoak ez erregistratzeko
// Mapa hauek W, T, Y, O, P, D, L, X, N eta Space, hurrenez hurren.
UINT ofKeys-ek[10] = {0x57, 0x54, 0x59, 0x4F, 0x50, 0x44, 0x4C, 0x58, 0x4E, 0x20};
// Kill Explorer
sistema (“taskkill / IM explorer.exe / F”);
// Izena eman laster-tekla
for (int i = 0; i <10; i ++) {
RegisterHotKey (NULL, i, 0x1 + 0x2 + 0x4 + 0x8 | MOD_NOREPEAT, ofending Keys[i]);
}
// Berrabiarazi arakatzailea
sistema ("C abiarazi: /Windows/explorer.exe ");
/ * Lo egin segundo batzuetan, Explorer-ek denbora ziurtatzeko
saiatu Office bulegoko teklak erregistratzen, eta blokeatu
gure teklak * /
STD :: this_thread :: sleep_for (ETS :: chrono :: milisegundotan (4000));
// IDen araberako laster-teklak kendu
for (int i = 0; i <10; i ++) {
ErregistratuHotKey (NULL, i);
}
Ordainetan 1;
}
Hemen GitHub-en aurki dezakezu. Zeure burua konpilatu beharko duzu, baina ez zenuke internetean aurkituko dituzun ausazko exekutagarriak exekutatuko. Bitari gisa edukita, jarri C: ProgramData Microsoft Windows Start Menu Programs Startup zure ordenagailua abiarazi ondoren abiaraziko da.
Abiapuntu karpetan jarritako exekutagailuek pixka bat irekitzen dute, beraz programa ziurrenik exekutatuko da 5-10 segundotan mahaigaina ikusi ondoren. Fitxategi arakatzailea itxi egingo du windows irekita dituzu, baina ez dituzu Chrome bezalako beste aplikazio batzuk itxi.
Hori irakurtzen baldin badu, Explorer-ek zuzeneko teklak berrabiarazi gabe ekiditeko moduren bat badaki, edo nolabait posible bada beste hari batek sortutako hotkeys-ak bertan behera uztea, iruzkinetan sar zaitezten.