Old autocorrect script not working anymore

Get help with using AutoHotkey (v1.1 and older) and its commands and hotkeys
aueva69
Posts: 8
Joined: 10 Apr 2021, 12:37

Old autocorrect script not working anymore

10 Apr 2021, 12:42

Hello, anyone knows what's wrong with this script? It stopped working, I found it here: https://autohotkey.com/board/topic/100293-autocorrect-anything/

Code: Select all

; Ctrl+Alt+c autocorrect selected text
^!c::
clipback := ClipboardAll
clipboard=
Send ^c
ClipWait, 0
UrlDownloadToFile % "https www.google.com /search?hl=en&q="  Broken Link for safety . clipboard, temp
FileRead, contents, temp
FileDelete temp
if (RegExMatch(contents, "(Showing results for|Did you mean:)</span>.*?>(.*?)</a>", match)) {
 StringReplace, clipboard, match2, <b><i>,, All
 StringReplace, clipboard, clipboard, </i></b>,, All
 clipboard := RegExReplace(clipboard, "&#39;", "'")
 clipboard := RegExReplace(clipboard, "&amp;", "&")
}
Send ^v
Sleep 500
clipboard := clipback
return
Last edited by aueva69 on 10 Apr 2021, 13:44, edited 1 time in total.
BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: Old autocorrect script not working anymore

10 Apr 2021, 13:06

a) there's no 'MessageBox' command
b) check out if the downloaded source (code) is still useful, or your filter needs to be re-adjusted.
c) ...
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

10 Apr 2021, 13:55

It appears that BoBo is right that the code on the Google search results page has changed (not surprisingly). These modifications made it work for me:

Code: Select all

; Ctrl+Alt+c autocorrect selected text
^!c::
clipback := ClipboardAll
clipboard=
Send ^c
ClipWait, 0
UrlDownloadToFile % "https://www.google.com/search?hl=en&q=" . clipboard, temp
FileRead, contents, temp
FileDelete temp
if RegExMatch(contents, "Showing results for.*?'(.*?)'", match)
  Clipboard := match1
else if RegExMatch(contents, "Did you mean.*?<i>(.*?)<\/i>", match)
  Clipboard := match1
Send ^v
Sleep 500
clipboard := clipback
return
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

10 Apr 2021, 14:01

Looking at the original code, I'm guessing there might be some problems with my version if the original and/or results string contains spaces. I just checked it with single words, no spaces. It could be modified to handle phrases containing spaces, I suppose.
aueva69
Posts: 8
Joined: 10 Apr 2021, 12:37

Re: Old autocorrect script not working anymore

10 Apr 2021, 15:28

boiler wrote:
10 Apr 2021, 14:01
Looking at the original code, I'm guessing there might be some problems with my version if the original and/or results string contains spaces. I just checked it with single words, no spaces. It could be modified to handle phrases containing spaces, I suppose.
My bad I forgot to remove the MessageBox part, edited it now. And yea the original was with spaces I believe.
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

10 Apr 2021, 17:04

If it doesn’t work with spaces in the highlighted text and you can’t get it working, I can take a look at it.
aueva69
Posts: 8
Joined: 10 Apr 2021, 12:37

Re: Old autocorrect script not working anymore

14 Apr 2021, 19:47

I can't get it to work, I'm not good with regex.. :crazy:
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

14 Apr 2021, 23:46

It's working for me even when I highlight a phrase with spaces. In what way is it not working for you? Only when you have a few words highlighted? Does it work for you with single words? Can you describe exactly what word(s) you highlight then press the hotkey and what result happens?
aueva69
Posts: 8
Joined: 10 Apr 2021, 12:37

Re: Old autocorrect script not working anymore

18 Apr 2021, 12:26

boiler wrote:
14 Apr 2021, 23:46
It's working for me even when I highlight a phrase with spaces. In what way is it not working for you? Only when you have a few words highlighted? Does it work for you with single words? Can you describe exactly what word(s) you highlight then press the hotkey and what result happens?
Both single and multiple word sentences. It just pastes what I had copied from the beginning.
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

18 Apr 2021, 13:30

Let’s see if it works for you if you try exactly what works for me. Run the script, then copy and paste the following into a Notepad window (only use Notepad for this test).
i porgram using autohokey

Now highlight those words at press Ctrl+Alt+C. Does it replace it with the following?
i program using autohotkey
aueva69
Posts: 8
Joined: 10 Apr 2021, 12:37

Re: Old autocorrect script not working anymore

19 Apr 2021, 09:31

boiler wrote:
18 Apr 2021, 13:30
Let’s see if it works for you if you try exactly what works for me. Run the script, then copy and paste the following into a Notepad window (only use Notepad for this test).
i porgram using autohokey

Now highlight those words at press Ctrl+Alt+C. Does it replace it with the following?
i program using autohotkey
No it replaces with the original "i porgram using autohokey" does having windows on another language cause some kind of issue?
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

19 Apr 2021, 09:37

What happens when you put that phrase into Google search yourself? What does it display? Here's what I get:

google result.png
google result.png (10.45 KiB) Viewed 3415 times
aueva69
Posts: 8
Joined: 10 Apr 2021, 12:37

Re: Old autocorrect script not working anymore

19 Apr 2021, 11:29

I get the same as you:

Image

There's must be some kind of interference since you said it's working for you. :eh:
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

19 Apr 2021, 12:56

Can you right-click on that page that shows that exact result and select "View page source" and then copy that source HTML and post it here? Please put it in between codebox tags: [Codebox=text file=Untitled.txt][/Codebox]
aueva69
Posts: 8
Joined: 10 Apr 2021, 12:37

Re: Old autocorrect script not working anymore

21 Apr 2021, 10:05

boiler wrote:
19 Apr 2021, 12:56
Can you right-click on that page that shows that exact result and select "View page source" and then copy that source HTML and post it here? Please put it in between codebox tags: [Codebox=text file=Untitled.txt][/Codebox]
Yes, which part do you specifically want to see? The whole source code is too big to put on a post and online pastebins automatically removes my pastes.
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

21 Apr 2021, 11:06

Search for the part where it says i program using autohotkey and include a bunch of lines before and after that point. It probably appears a bunch of times. Only need the first instance or two.
aueva69
Posts: 8
Joined: 10 Apr 2021, 12:37

Re: Old autocorrect script not working anymore

21 Apr 2021, 16:10

boiler wrote:
21 Apr 2021, 11:06
Search for the part where it says i program using autohotkey and include a bunch of lines before and after that point. It probably appears a bunch of times. Only need the first instance or two.
it looks really cryptic

Code: Select all

function c(a){for(;a&&a!=document.documentElement;a=a.parentElement)if("A"==a.tagName)return a;return null}function d(a){if(a=c(a.target))switch(a.getAttribute("data-agdh")){case "arwt":google.arwt(a);break;case "fvd3vc":window.J4LCUe(a);break;case "EdKoMd":(0,google.f.LmvwCb)(a)}return!0};window.document.documentElement.addEventListener("mousedown",d,!0);window.document.documentElement.addEventListener("touchstart",d,!0);window.document.documentElement.addEventListener("click",function(a){var b=c(a.target);if(b)switch(b.getAttribute("data-agch")){case "ausb":google.ausb(b);break;case "HJ3bqe":window.YvikHb(a,b);break;case "cqUJI":(0,google.f.DfwaCb)(b)}return!0},!0);}).call(this);</script><!--CSH_START--><!--CSH_END--><style>html{font-family:arial,sans-serif}body,h1{font-family:arial,sans-serif;font-size:14px;}h1{font-weight:normal;margin:0;padding:0}h3{font-size:medium;font-weight:normal;margin:0;padding:0}body{margin:0;background:#fff;color:#202124;}a{color:#1a0dab;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,.10)}a:visited{color:#609}a:hover{text-decoration:underline}a:hover h3{text-decoration:underline}cite,cite a:link,cite a:visited{color:#202124;font-style:normal}button{margin:0}ol li{list-style:none}ol,ul,li{margin:0;padding:0}input{font-family:arial,sans-serif;font-size:14px}em{font-weight:bold;font-style:normal}.aCOpRe em,.st em{color:#5f6368;}.aCOpRe a em,.st a em{color:inherit}@-webkit-keyframes qs-timer {0%{}}html:not(.zAoYTe) [tabindex]{outline:0}html:not(.zAoYTe) .hide-focus-ring{outline:0}.z1asCe{display:inline-block;fill:currentColor;height:24px;line-height:24px;position:relative;width:24px}.z1asCe svg{display:block;height:100%;width:100%}.u9DLmf{}.mfMhoc{}.DsryEe{color:#fff !important;text-transform:none !important}.V88cHc{}.wf-b .mfMhoc,.wf-b .DsryEe,.wf-b .V88cHc{font-family:Google Sans,arial,sans-serif !important}.wf-b .u9DLmf{font-family:Google Sans,arial,sans-serif !important}.TVtOme{}.gzfeS{}.h1QFOe{}.XcVN5d{}.wf-b .TVtOme{font-family:Google Sans,arial,sans-serif !important}.wf-b .gzfeS{font-family:Google Sans,arial,sans-serif !important}.wf-b .h1QFOe,.wf-b .XcVN5d{font-family:Google Sans,arial,sans-serif !important}.iUh30{font-size:14px;line-height:1.3}.f{color:#70757a;line-height:1.58}a.fl:link,.fl a,.gl a:link{color:#1a0dab}.r a.fl{font-size:14px}.r{font-weight:inherit;font-size:small;margin:0;line-height:1.58;}.std,.g{font-family:arial,sans-serif;font-size:14px;}.g{line-height:1.2;text-align:left}.s{color:#4d5156;line-height:1.58;}h4.r{font-size:small}.st{line-height:1.58;word-wrap:break-word}.st sup{line-height:0.9}.ChOqnd,.ChOqnd a{color:#70757a !important;text-decoration:none}.ChOqnd a:hover{text-decoration:underline}.ChOqnd{font-size:11px !important;}.vk_c a{text-decoration:none}.vk_gn{color:#1e8e3e !important}.vk_rd{color:#ea4335 !important}.vk_gy{color:#878787 !important}.vk_bk{color:#202124 !important}.dDoNo{font-weight:lighter !important;font-size:xx-large !important;}.vk_h{font-weight:lighter !important;font-size:x-large !important;}.vk_sh{font-weight:lighter !important;font-size:medium !important;}.Uekwlc{font-weight:lighter !important;font-size:14px;}.wf-b #cnt,.wf-b #cnt .g,.wf-b #cnt .std,.wf-b #cnt h1,.wf-b #cnt input,.wf-b #cnt select{font-family:}#res h3,#botstuff h3{font-size:20px;line-height:1.3;}a.a-no-hover-decoration:hover{text-decoration:none}.g,.KIy09e{width:600px;margin-top:0;margin-bottom:30px;}.s{max-width:48em}.iUh30{padding-top:1px;}.di8g3{padding:6px 8px;}#center_col .di8g3{margin:0 -35px 0 -8px;padding:6px 20px 0;}#rhs .di8g3{margin-left:2px;padding-bottom:5px;padding-top:5px}.FzvWSb{margin-bottom:5px}.vk_c{position:relative;padding:20px 16px 24px;background-color:#fff;width:618px;}#rhs .fIcnad{border:none;margin-left:0}.vk_c,#rhs .fIcnad{border-radius:8px;border:1px solid #dfe1e5;box-shadow:none}.vk_c .vk_c{border-radius:0;box-shadow:none;background-color:transparent;border:0;box-shadow:none;margin:0;padding:0;position:static}.vkc_np{margin-left:-16px;margin-right:-16px}.WIDPrb{padding-left:16px}.iiFzhd{padding-right:16px}.vk_gbt{border-top:1px solid #ebebeb}.vk_spc{height:16px;width:100%}.pVFdhc{background-color:#ebebeb;height:1px}.vk_tbl{border-collapse:collapse}.vk_tbl td{padding:0}#cnt{clear:both;min-width:833px;margin-left:0;padding-top:20px;box-sizing:border-box;position:relative;min-height:100vh;}.D6j0vc{float:left;width:0}#center_col{clear:both;position:relative;margin-left:180px;width:652px}#rso{margin-top:6px}.vk_arc{border-top:1px solid #ebebeb;cursor:pointer;height:0;margin-bottom:-19px;overflow:hidden;padding:20px 0;text-align:center}.vk_ard{top:-11px}.vk_aru{bottom:-6px}.vk_ard,.vk_aru{background-color:#DFE1E5;margin-left:auto;margin-right:auto;position:relative;height:6px;width:64px}.vk_ard:after,.vk_ard:before,.vk_aru:after,.vk_aru:before{content:' ';height:0;left:0;position:absolute;width:0;border-left:32px solid rgba(255,255,255,0);border-right:32px solid rgba(255,255,255,0)}.vk_ard:before{border-top:16px solid #DFE1E5;top:6px}.vk_aru:before{border-bottom:16px solid #DFE1E5;bottom:6px}.vk_ard:after{top:0;border-top:16px solid #fff}.vk_aru:after{bottom:0;border-bottom:16px solid #fff}.jC7Epd.vk_ard,.jC7Epd.vk_aru{background-color:#202124}.jC7Epd.vk_ard:before{border-top-color:#202124}.jC7Epd.vk_aru:before{border-bottom-color:#202124}.xpdclps,.xpdxpnd{overflow:hidden}.xpdclps,.xpdxpnd{-webkit-transition:max-height 0.3s}.xpdxpnd,.xpdopen .xpdclps,.xpdopen .xpdxpnd.xpdnoxpnd{max-height:0}.xpdopen .xpdxpnd{max-height:none}.xpdopen .xpdbox .xpdxpnd,.xpdopen .xpdbox.xpdopen .xpdclps{max-height:0}.xpdopen .xpdbox.xpdopen .xpdxpnd,.xpdopen .xpdbox .xpdclps{max-height:none}.xpdclose .k5nfEc{display:none}.fp-i .SzDvzc{display:none}.fp-f{bottom:0;height:auto;left:0;position:fixed !important;right:0;top:0;width:auto;z-index:127}.fp-h:not(.fp-nh):not(.goog-modalpopup-bg):not(.goog-modalpopup){display:none !important}.fp-zh.fp-h:not(.fp-nh):not(.goog-modalpopup-bg):not(.goog-modalpopup){display:block !important;height:0;overflow:hidden;transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-i .fp-c{display:block;min-height:100vh}li.fp-c{list-style:none}.fp-w{box-sizing:border-box;left:0;margin-left:auto;margin-right:auto;max-width:1217px;right:0}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.gl:visited{color:#666}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.qpGQpf{clear:both;padding-top:6px}.tcPEUc .MTB56{display:none}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:#70757a;line-height:1.58}.IjZ7ze{display:inline-block;color:#70757a;font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}.P1usbc{display:table;white-space:nowrap;margin:5px 0;line-height:1.58;color:#70757a}.G1Rrjc{display:table-cell;padding-left:15px;vertical-align:baseline}.i4vd5e{display:table-cell}.wrBvFf{overflow:hidden;text-overflow:ellipsis}.VNLkW{display:table-row;vertical-align:top}.h7mcFf{color:#70757a}.k6DEPe{display:table-row;width:100%}.TXwUJf{color:#70757a}.PcHvNb{position:absolute}.N3nEGc{background-color:#fff;float:left;margin-top:4px}.wEQKyf.N3nEGc{float:right;margin:7px 0 5px 12px}.wEQKyf.Ik9SRc.N3nEGc{margin:2px 0 0 0}.Ixi80c{margin-top:0}.i0PvJb{background-color:#000}.mWTy7c{border-top-left-radius:2px;bottom:0;font-size:11px;font-weight:bold;padding:1px 3px;position:absolute;right:0;text-align:right;text-decoration:none;background-color:rgba(0,0,0,.70);color:#fff}.rGhul{display:block;position:relative;overflow:hidden}.rGhul:focus{outline-style:solid;outline-width:2px}.TbwUpd a.fl{font-size:14px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.TbwUpd{display:inline-block;padding-bottom:2px;padding-top:1px;-webkit-text-size-adjust:none}.NJjxre{position:absolute;left:0;top:0}.GHDvEf,.GHDvEf:hover,.GHDvEf.selected,.GHDvEf.selected:hover{display:inline-block;background-color:#fff;height:12px;margin-top:1px;-webkit-user-select:none;width:13px}.action-menu .gTl8xb{border-color:#202124 transparent;margin-top:-3px;margin-left:3px;left:0;border-color:#70757a transparent}.action-menu{display:inline;margin:0 3px;position:relative;-webkit-user-select:none;margin-top:1px;vertical-align:middle}.action-menu-panel{padding:6px 0;position:absolute;left:0;padding:0;top:12px;visibility:hidden;background:#fff;border:1px solid rgba(0,0,0,.20);font-size:13px;white-space:nowrap;z-index:3;-webkit-transition:opacity 0.218s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.action-menu-item{cursor:pointer;-webkit-user-select:none}.action-menu-item:hover{background-color:#f8f9fa}#rcnt .action-menu-item a.fl,.action-menu-item a.fl{color:#3c4043;display:block;padding:7px 18px;text-decoration:none;outline:0}.action-menu-panel:focus,.action-menu-item:focus,.action-menu-item a:focus{outline:none}.action-menu-item{margin:0;padding:0;-webkit-user-select:none}.action-menu-item.selected{background-color:#f8f9fa}.Uo8X3b{clip:rect(1px,1px,1px,1px);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;z-index:-1000;-webkit-user-select:none}#rhs{float:left;min-width:268px;display:block;position:relative;padding-bottom:15px;margin-left:892px;padding-right:8px}@media (min-width:1459px) and (max-width:1539px){#rhs{margin-left:calc(50vw + 163px)}}@media (min-width:1539px){#rhs{margin-left:932px}}#rhs .scrt.VjDLd,#rhs table.VjDLd{border:0}#rhs .VjDLd{border:1px solid #f8f9fa;padding-left:17px;padding-right:16px;position:relative;width:457px;box-sizing:border-box}#center_col .rhsl5{display:none}#rhs.rhstc4 .VjDLd{width:369px}.rhstc4 .rhsg4{background:none !important;display:none !important}.rhstc5 .rhsl5{background:none !important;display:none !important}.gke0pe{min-width:1261px}.GLcBOb{color:#70757a;font-size:14px;font-family:Google Sans,arial,sans-serif;border-bottom:1px solid #ebebeb;margin-top:-21px;position:relative;z-index:126}#hdtb-msb{float:left;position:relative;white-space:nowrap;align-items:baseline;display:flex;-ms-flex-pack:justify;justify-content:space-between;min-width:832px;}.MUFPAc{display:inline;margin-left:169px;}.MbEPDb{vertical-align:text-bottom;margin-left:-4px}.hdtb-mitem .GOE98c,.hdtb-mitem a,.hdtb-mitem.hdtb-msel,.t2vtad{color:#5f6368;text-decoration:none;display:inline-block;font-weight:500;padding:0 12px;padding:8px 16px 8px 16px;padding:17px 12px 11px 10px;}.hdtb-mitem{height:16px;line-height:16px;margin:11px 1px 0;display:inline-block}.hdtb-mitem a:active{color:#1a73e8}.hdtb-mitem.hdtb-msel{color:#1a73e8;font-weight:500;}.cCvmNd .hdtb-mitem.hdtb-msel{border-bottom:none}.hdtb-mitem.hdtb-msel:hover{cursor:pointer}.hdtb-mitem.hdtb-msel:active{background:none}.hdtb-mitem a{color:#5f6368}#hdtb-msb>.hdtb-mitem:first-child{margin-left:180px}.t2vtad{border:1px solid transparent;text-align:center;border-radius:2px;line-height:19px;cursor:pointer;margin-left:-1px;padding:4px 11px;margin-right:-11px;}.t2vtad:not(.hdtb-tl-sel):hover{box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-transition:all 0.0s;background-color:#f8f9fa;background-image:-webkit-linear-gradient(top,#f8f9fa,#f8f9fa);background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f9fa),to(#f8f9fa));border:1px solid #dadce0;color:#202124}.t2vtad:active,.t2vtad:not(.hdtb-tl-sel):hover:active{background-color:#f8f9fa;background-image:-webkit-linear-gradient(top,#f8f9fa,#f8f9fa);background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f9fa),to(#f8f9fa));box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.YTDezd{background:#1a73e8;height:3px;margin-top:11px;}.bmaJhd{margin-right:5px;vertical-align:text-bottom}[dir='ltr'],[dir='rtl']{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}bdo[dir='ltr'],bdo[dir='rtl']{unicode-bidi:bidi-override;unicode-bidi:-webkit-isolate-override;unicode-bidi:isolate-override}.GyAeWb{position:relative;margin-top:0px;clear:both;}.eqAnXb{font-size:medium;font-weight:normal;border:0;margin:0;}.main{width:100%;}.D6j0vc,.big .D6j0vc{max-width:1539px}.CvDJxb{min-width:1261px;z-index:128}.dodTBe{height:65px;margin:6px 0 4px}.appbar{background:#fff;min-width:1261px;-webkit-box-sizing:border-box;width:100%}</style></head><body jsmodel="TvHxbe" class="srp vasq wf-b" jscontroller="aCZVp" marginheight="3" topmargin="3" jsaction="rcuQ6b:npT2md" id="gsr"><style>.wYq63b{display:flex;left:0;position:absolute;top:0;z-index:1001}.S6VXfe{align-items:center;background-color:#fff;border-radius:0 2px 2px 0;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);display:flex;margin:80px auto 8px 0;overflow:hidden}.gyPpGe,.gyPpGe:visited,.qlVNAd{border:2px solid rgba(0,0,0,.16);border-radius:2px;color:#4b11a8;cursor:pointer;display:inline-block;font-size:14px;line-height:20px;margin:6px 11px;min-height:32px;text-decoration:underline;text-align:center;width:106px}.gyPpGe:not(:focus){clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute;padding:0}a.oBa0Fe{color:#70757a;float:right;font-style:italic;-webkit-tap-highlight-color:rgba(0,0,0,.00);tap-highlight-color:rgba(0,0,0,.00)}a.aciXEb{padding:0 5px;}.gsfi,.lst{font:16px arial,sans-serif;color:rgba(0,0,0,.87);line-height:34px;height:34px !important}.hp .nojsb,.srp .jsb{display:none}.tsf{width:833px;}.big .tsf{width:1109px;}#searchform{width:100%}.minidiv .sfbg{background:#fff;box-shadow:0 1px 6px 0 rgba(32, 33, 36, 0.28);height:72px;overflow:hidden}#searchform.minidiv .sbfcn,#searchform.minidiv .sbhcn{box-shadow:0 1px 6px rgba(32,33,36,.28)}@media only screen and (max-height:768px){.hp #searchform{top:269px}}.srp #searchform{position:absolute;top:20px;margin-top:6px}.sfbg{background:#fff;height:69px;left:0;position:absolute;width:100%}.sfbgg{height:65px}.A8SBwf{position:relative;margin:0 auto;margin-left:133px;width:692px;padding-left:27px;}.RNNXgb{background:#fff;display:flex;border:1px solid transparent;box-shadow:0 2px 5px 1px rgba(64,60,67,.16);height:39px;width:690px;border-radius:24px;z-index:3;height:44px;margin:0 auto;}.emcav .RNNXgb{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:rgba(223,225,229,0);box-shadow:0 2px 8px 1px rgba(64,60,67,.24)}.minidiv .emcav .RNNXgb{box-shadow:0 1px 6px rgba(32,33,36,.28);border-color:rgba(223,225,229,0);border-bottom-left-radius:0;border-bottom-right-radius:0}.RNNXgb:hover,.sbfc .RNNXgb{background-color:#fff;box-shadow:0 2px 8px 1px rgba(64,60,67,.24);border-color:rgba(223,225,229,0)}.minidiv .RNNXgb:hover,.minidiv .sbfc .RNNXgb{border-color:rgba(223,225,229,0);box-shadow:0 1px 6px rgba(32,33,36,.28)}.SDkEP{flex:1;display:flex;padding:5px 4px 0 16px;padding-left:14px;}.logo{position:absolute;left:-139px;padding:4px 28px 0 30px;top:6px}.sbfc .iblpc,.emcav .iblpc{padding-right:14px;margin-left:-1px}.iblpc span{display:none}.sbfc .iblpc span,.emcav .iblpc span{display:block}.sbfc.A8SBwf,.emcav.A8SBwf{padding-left:0;width:719px}.sbfc .RNNXgb,.emcav .RNNXgb{width:717px}.iblpc{display:flex;align-items:center;padding-right:6px;margin-top:-7px}#logo{display:block;overflow:hidden;position:relative}#logo img{border:0}.hsuHs{margin:auto}.wFncld{color:#9aa0a6;height:20px;width:20px}.gLFyf{background-color:transparent;border:none;margin:0;padding:0;color:rgba(0,0,0,.87);word-wrap:break-word;outline:none;display:flex;flex:100%;-webkit-tap-highlight-color:transparent;margin-top:-37px;height:34px;font-size:16px}.gLFyf{height:39px !important;line-height:39px;margin-top:-42px}.a4bIc{display:flex;flex:1;flex-wrap:wrap}.pR49Ae{color:transparent;flex:100%;white-space:pre;height:34px}.pR49Ae{height:39px !important;line-height:39px}.pR49Ae span{background:url("/images/experiments/wavy-underline.png") repeat-x scroll 0 100% transparent;padding:0 0 7px 0}.gLFyf.uKLqed{display:block}.ohEFXb{white-space:nowrap;margin:20px;font-size:14px;font-weight:bold;line-height:normal;color:#fff}@keyframes g-snackbar-show {from{pointer-events:none;transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes g-snackbar-hide {from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes g-snackbar-show-content {from{opacity:0}}@keyframes g-snackbar-hide-content {to{opacity:0}}.tYAdEe,.SaJ9Qe{bottom:0;height:0;position:fixed;z-index:999}.FEXCIb,.CIKhFd{box-sizing:border-box;visibility:hidden}.EA3l1b{background-color:#323232;padding:0 24px}.Xb004{align-items:center;align-items:center;-webkit-box-align:center;display:-webkit-box;display:flex;display:flex}.lnctfd .Xb004{animation:g-snackbar-hide-content 350ms cubic-bezier(.4,0,.2,1) both;animation:g-snackbar-hide-content 350ms cubic-bezier(.4,0,.2,1) both}.ZWC4b .Xb004{animation:g-snackbar-show-content 350ms cubic-bezier(.4,0,.2,1) 150ms both;animation:g-snackbar-show-content 350ms cubic-bezier(.4,0,.2,1) 150ms both}.awHmMb{-webkit-box-flex:1;color:#fff;flex:1 1 auto;font-size:14px;line-height:20px;margin:14px 0;word-break:break-word}@media (min-width:569px) and (min-height:569px){.tYAdEe,.SaJ9Qe{text-align:center}.CIKhFd,.FEXCIb{display:inline-block;max-width:568px;min-width:288px;text-align:left}.EA3l1b{border-radius:8px}.BDp8nf{margin-left:40px}}.SaJ9Qe{left:16px;right:auto}.CIKhFd{padding-bottom:16px}.gLWQQ{font-weight:normal;border:1px solid #fff;border-radius:3px;padding:1px 3px 0 3px}.dRYYxd{display:flex;flex:0 0 auto;margin-top:-5px;align-items:stretch;flex-direction:row}.clear-button{flex:1 0 auto;display:none;cursor:pointer;align-items:center;border:0;background:transparent;outline:none;padding:0 8px;line-height:44px}.XoaYSb{display:flex}.lBbtTb{height:100%;color:#80868b;vertical-align:middle;outline:none}.clear-button{padding-right:4px}.lBbtTb{margin-right:12px}.FqnKTc{border-left:1px solid #dfe1e5;height:65%}.hpuQDe{flex:1 0 auto;display:flex;cursor:pointer;align-items:center;border:0;background:transparent;outline:none;padding:0 8px;width:24px;line-height:44px}.HPVvwb{height:24px;width:24px;vertical-align:middle}.Tg7LZd{height:44px;width:44px;background:transparent;border:none;cursor:pointer;flex:0 0 auto;padding:0}.Tg7LZd{flex:0 0 auto;padding-right:13px}html:not(.zAoYTe) .Tg7LZd:focus{outline:none}.FAuhyb{background:none;color:#4285f4;height:24px;width:24px;margin:auto}.UUbT9{position:absolute;width:100%;text-align:left;margin-top:-1px;z-index:989;cursor:default;-webkit-user-select:none}.aajZCb{background:#fff;box-shadow:0 9px 8px -3px rgba(64,60,67,.24),8px 0 8px -7px rgba(64,60,67,.24),-8px 0 8px -7px rgba(64,60,67,.24);display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;border:0;border-radius:0 0 24px 24px;padding-bottom:4px;overflow:hidden}.minidiv .aajZCb{box-shadow:0 4px 6px rgba(32,33,36,.28);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.erkvQe{flex:auto;padding-bottom:16px}.RjPuVb{height:1px;margin:0 26px 0 0}.S3nFnd .RjPuVb,.S3nFnd .aajZCb{flex:0 0 auto}.xtSCL{border-top:1px solid #e8eaed;margin:0 14px;padding-bottom:4px}#ynRric{display:none}.ynRric{list-style-type:none;flex-direction:column;color:#80868b;font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;margin:0 20px 0 16px;padding:8px 0 8px 0;line-height:16px}.ynRric{color:#70757a;letter-spacing:0;text-transform:none}#AXponb{display:none}.sbct{display:flex;align-items:center;min-width:0;max-height:none;padding:0}.LaCQgf{flex:auto;display:flex;align-items:center;margin:0 20px 0 14px}.zRAHie{display:flex;flex:auto;flex-direction:column;min-width:0;max-height:none;padding:6px 0}.sbic{display:flex;align-items:center;margin-right:14px}.Bviow{line-height:12px;font-size:13px;color:#80868b;margin-top:2px}.aypzV{display:flex;font-size:16px;color:#212121;flex:auto;align-items:center;word-break:break-word;padding-right:8px}.aypzV>span{flex:auto}.cfDxFd{display:flex;align-self:stretch}#UnBwpd{display:none}.ZCOBRd{border:1px solid #dadce0;border-radius:8px;box-sizing:border-box;display:inline-block;-css-flex:auto;margin:4px -8px 4px 16px;max-width:223px;padding-left:13px}.vdxKZb{background:#fff}.JlD19e>.zRAHie{font-family:arial,sans-serif;padding:8px 8px 8px 0}.JlD19e>.zRAHie>.aypzV{font-size:14px;line-height:1.29;padding:0}.JlD19e>.zRAHie>.Bviow{display:flex;font-size:11px;line-height:normal;margin-top:0}.JlD19e>.zRAHie>.aypzV>span,.JlD19e>.zRAHie>.Bviow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ZCOBRd{border:none;border-radius:12px;height:184.24px;margin:0 -10px 0 10px;padding:0;width:108px}.JlD19e{padding:6px}.vdxKZb{border-radius:8px;height:96px;width:96px}.JlD19e>.zRAHie{margin-top:4px;max-height:72.24000000000001px;overflow:hidden;padding:0}.JlD19e>.zRAHie>.Bviow{font-size:12px;line-height:16px;margin-top:2px}.JlD19e>.zRAHie>.aypzV>span{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;white-space:normal}.JlD19e>.zRAHie>.Bviow>span{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;white-space:normal}.JUypV{font-size:8pt;margin-top:-16px;position:absolute;right:16px}</style><div id="_HJKAYMPfHIGUkwWX5ZeADQ1"></div><noscript><style>table,div,span,p{display:none}</style><meta content="0;url=/search?q=i+porgram+using+autohotkey&amp;hl=en&amp;gbv=1&amp;sei=HJKAYMPfHIGUkwWX5ZeADQ" http-equiv="refresh"><div style="display:block">Please click <a href="/search?q=i+porgram+using+autohotkey&amp;hl=en&amp;gbv=1&amp;sei=HJKAYMPfHIGUkwWX5ZeADQ">here</a> if you are not redirected within a few seconds.</div></noscript><style>@font-face{font-family:'Google Sans';font-style:normal;font-weight:400;font-display:optional;src:url(//fonts.gstatic.com/s/googlesans/v14/4UaGrENHsxJlGDuGo1OIlL3Kwp5MKg.woff2)format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Google Sans';font-style:normal;font-weight:400;font-display:optional;src:url(//fonts.gstatic.com/s/googlesans/v14/4UaGrENHsxJlGDuGo1OIlL3Nwp5MKg.woff2)format('woff2');unicode-range:U+0370-03FF;}@font-face{font-family:'Google Sans';font-style:normal;font-weight:400;font-display:optional;src:url(//fonts.gstatic.com/s/googlesans/v14/4UaGrENHsxJlGDuGo1OIlL3Bwp5MKg.woff2)format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Google Sans';font-style:normal;font-weight:400;font-display:optional;src:url(//fonts.gstatic.com/s/googlesans/v14/4UaGrENHsxJlGDuGo1OIlL3Awp5MKg.woff2)format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Google Sans';font-style:normal;font-weight:400;font-display:optional;src:url(//fonts.gstatic.com/s/googlesans/v14/4UaGrENHsxJlGDuGo1OIlL3Owp4.woff2)format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}</style><script nonce="svERvX4//aKZCGI6H5HzLA==">(function(){var l='400';var font='Google Sans';
if(document.fonts&&document.fonts.load)for(var a=l.split(","),b={},c=0,d=void 0;d=a[c];++c)b[d]||(b[d]=!0,document.fonts.load(d+" 10pt "+font));})();</script><h1 class="Uo8X3b">Accessibility links</h1><div jscontroller="r36a9c" class="wYq63b"><div class="S6VXfe"><a jsname="BKxS1e" class="gyPpGe" role="link" tabindex="0" jsaction="i3viod" data-ved="0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ67oDCAU">Skip to main content</a><a jsname="KI37ad" class="gyPpGe" href="https support.google.com /websearch/answer/181196?hl=en-SE"  Broken Link for safety ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https support.google.com /websearch/answer/181196%3Fhl%3Den-SE&amp;ved=0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwcMDCAY">Accessibility  Broken Link for safety help</a><div data-async-context="async_id:duf3-78;authority:0;card_id:;entry_point:0;feature_id:;ftoe:0;header:0;is_jobs_spam_form:0;open:0;preselect_answer_index:-1;suggestions:;suggestions_subtypes:;suggestions_types:;surface:0;title:;type:78"><div jscontroller="xz7cCd" style="display:none" jsaction="rcuQ6b:npT2md"></div><div id="duf3-78" data-jiis="up" data-async-type="duffy3" data-async-context-required="type,open,feature_id,async_id,entry_point,authority,card_id,ftoe,title,header,suggestions,surface,suggestions_types,suggestions_subtypes,preselect_answer_index,is_jobs_spam_form" class="yp" data-ved="0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ-0EIBw"></div><a jsname="JUypV" class="gyPpGe" data-async-trigger="duf3-78" role="link" tabindex="0" jsaction="trigger.szjOR">Accessibility feedback</a></div></div></div><div id="_HJKAYMPfHIGUkwWX5ZeADQ3"></div><div class="CvDJxb" jscontroller="ZyRBae" jsaction="rcuQ6b:npT2md" id="searchform"><div id="_HJKAYMPfHIGUkwWX5ZeADQ5"></div><div class="sfbg" style="margin-top:-20px"><div class="sfbgg"></div></div><form class="tsf" action="/search" id="tsf" data-submitfalse="q" method="GET" name="f" role="search">  <div jsmodel="vWNDde" jsdata="MuIEvd;_;CpNOtE"> <div jscontroller="W5mjOc" jsmodel="TMlYFc" class="A8SBwf" jsdata="LVplcb;_;" jsaction="lX6RWd:w3Wsmc;DkpM0b:d3sQLd;IQOavd:dFyQEf;XzZZPe:jI3wzf;Aghsf:AVsnlb;iHd9U:Q7Cnrc;f5hEHe:G0jgYd;vmxUb:j3bJnb;R2c5O:LuRugf;R3Yrj:DURTdb;qiCkJd:ANdidc;NOg9L:HLgh3;uGoIkd:epUokb;zLdLw:eaGBS;rcuQ6b:npT2md"><div class="logo"><a href="https www.google.com /webhp?hl=en&amp;sa=X&amp;ved=0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQPAgI"  Broken Link for safety title="Go to Google Home" id="logo" data-hveid="8"><img src="/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png" alt="Google" height="30" width="92"></a></div><div class="RNNXgb" jsname="RNNXgb"><div class="SDkEP"><div class="iblpc" jsname="uFMOof"><div class="hsuHs"><span class="wFncld z1asCe MZy1Rb"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></span></div></div><div jscontroller="JGHKP" class="a4bIc" jsname="gLFyf" jsaction="h5M12e;input:d3sQLd;blur:jI3wzf"><div class="pR49Ae gsfi" jsname="vdLsw"></div><div jsname="aJyGR" jscontroller="DdCRH" class="gLFyf uKLqed gsfi" data-promo-open-duration="2000" jsaction="rcuQ6b:npT2md"><g-snackbar jsname="nH91he" jscontroller="TrMQ4c" style="display:none" data-dismiss="" jsshadow="" jsaction="rcuQ6b:npT2md"><div jsname="sM5MNb" aria-live="polite" class="SaJ9Qe"><div jsname="Ng57nc" class="CIKhFd" data-ved="0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ4G8ICg"><div class="EA3l1b"><div class="Xb004" jsslot=""><span class="awHmMb xy0YY ohEFXb">Press <span class="gLWQQ">/</span> to jump to the search box</span></div></div></div></div></g-snackbar></div><input class="gLFyf gsfi" jsaction="paste:puy29d; mouseenter:MJEKMe; mouseleave:iFHZnf;" maxlength="2048" name="q" type="text" aria-autocomplete="both" aria-haspopup="false" autocapitalize="off" autocomplete="off" autocorrect="off" role="combobox" spellcheck="false" value="i porgram using autohotkey" aria-label="Search" data-ved="0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ39UDCAs"></div><div class="dRYYxd">   <div jscontroller="Adna8c" class="clear-button XoaYSb" jsname="RP0xob" aria-label="Clear" role="button" jsaction="AVsnlb;rcuQ6b:npT2md" data-ved="0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ05YFCAw"> <span class="lBbtTb z1asCe rzyADb" jsname="itVqKe" tabindex="0"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></svg></span> <span class="FqnKTc"></span> </div> <div jscontroller="iBsgfb" class="hpuQDe" aria-label="Search by voice" role="button" tabindex="0" jsaction="h5M12e;rcuQ6b:npT2md" data-ved="0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQvs8DCA0"><svg class="HPVvwb" focusable="false" viewbox="0 0 24 24" xmlns="http www.w3.org /2000/svg"  Broken Link for safety><path d="m12 15c1.66 0 3-1.31 3-2.97v-7.02c0-1.66-1.34-3.01-3-3.01s-3 1.34-3 3.01v7.02c0 1.66 1.34 2.97 3 2.97z" fill="#4285f4"></path><path d="m11 18.08h2v3.92h-2z" fill="#34a853"></path><path d="m7.05 16.87c-1.27-1.33-2.05-2.83-2.05-4.87h2c0 1.45 0.56 2.42 1.47 3.38v0.32l-1.15 1.18z" fill="#f4b400"></path><path d="m12 16.93a4.97 5.25 0 0 1 -3.54 -1.55l-1.41 1.49c1.26 1.34 3.02 2.13 4.95 2.13 3.87 0 6.99-2.92 6.99-7h-1.99c0 2.92-2.24 4.93-5 4.93z" fill="#ea4335"></path></svg></div></div></div>  <button class="Tg7LZd" jsname="Tg7LZd" aria-label="Google Search" type="submit" data-ved="0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ4dUDCA4"> <div class="FAuhyb"> <span class="z1asCe MZy1Rb"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></span> </div> </button>  </div><div jscontroller="J7ZZy" class="UUbT9" style="display:none" jsname="UUbT9" jsaction="mouseout:ItzDCd;mouseleave:MWfikb;hBEIVb:nUZ9le;YMFC3:VKssTb"><div class="RjPuVb" jsname="RjPuVb"></div><div class="aajZCb" jsname="aajZCb"><div class="xtSCL"></div><ul class="erkvQe" jsname="erkvQe" role="listbox"></ul><li class="ynRric V88cHc" id="ynRric" role="presentation"></li><li data-view-type="1" class="sbct" id="AXponb" role="presentation"><div class="LaCQgf"><div class="sbic"></div><div class="zRAHie" role="option"><div class="aypzV"><span></span></div><div class="Bviow"><span></span></div></div><div class="cfDxFd"><div class="sbai">Remove</div></div></div></li><li class="ZCOBRd" data-view-type="4" id="UnBwpd" role="presentation"><div class="JlD19e"><div class="vdxKZb"><div class="sbic"></div></div><div class="zRAHie" role="option"><div class="aypzV"><span></span></div><div class="Bviow"><span></span></div></div></div></li></div><div jsname="JUypV" jscontroller="N9swdb" class="JUypV" data-async-context="async_id:duf3-46;authority:0;card_id:;entry_point:0;feature_id:;ftoe:0;header:0;is_jobs_spam_form:0;open:0;preselect_answer_index:-1;suggestions:;suggestions_subtypes:;suggestions_types:;surface:0;title:;type:46"><div jscontroller="xz7cCd" style="display:none" jsaction="rcuQ6b:npT2md"></div><div id="duf3-46" data-jiis="up" data-async-type="duffy3" data-async-context-required="type,open,feature_id,async_id,entry_point,authority,card_id,ftoe,title,header,suggestions,surface,suggestions_types,suggestions_subtypes,preselect_answer_index,is_jobs_spam_form" class="yp" data-ved="0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ-0EIDw"></div><a class="oBa0Fe wrSo4 aciXEb" href="#" id="sbfblt" data-async-trigger="duf3-46" role="button" jsaction="trigger.szjOR" data-ved="0ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQtw8IEA">Report inappropriate predictions</a></div></div></div> <div style="background:url(/images/searchbox/desktop_searchbox_sprites318_hr.webp)"> </div> </div> <div id="tophf"><input name="hl" value="en" type="hidden"><input value="HJKAYMPfHIGUkwWX5ZeADQ" name="ei" type="hidden"><input value="AINFCbYAAAAAYICgLBDtvpXuZ1DCaOG_bj3A8yb99kUy" disabled="true" name="iflsig" type="hidden"></div></form></div><div class="DH7hPe"></div><div id="gac_scont"></div><span class="kpshf line gsr bilit big mdm" style="display:none"></span><div class="main" id="main"><div id="cnt"><script nonce="svERvX4//aKZCGI6H5HzLA==">(function(){var j=1280;
try{var a=document.getElementById("cnt"),b=document.getElementById("searchform"),c="";if(window.gbar&&gbar.elr){var d=gbar.elr().mo;c="md"==d?" mdm":"lg"==d?" big":""}else{var e=document.body&&document.body.offsetWidth;e&&e>=j&&(c=" big")}a&&(a.className+=c);b&&(b.className+=c)}catch(f){google.ml(f,!1,{elr:!0})};})();</script><div class="dodTBe" id="sfcnt"></div><script nonce="svERvX4//aKZCGI6H5HzLA==">(function(){
google.tick("load","sct");}).call(this);</script><div id="easter-egg"></div><div id="dc"></div><style>.yg51vc{background:#fff;height:58px;padding:0;position:relative;z-index:126;white-space:nowrap}.iJddsb{display:inline-block;fill:currentColor}.iJddsb img,.iJddsb svg{display:block;height:100%;width:100%}.rIbAWc{cursor:pointer;display:inline-block}.pdswFd{float:right;position:relative;z-index:3;right:17px}.pdswFd .hdtb-mitem{display:inline-block}.gTMtLb{z-index:1001;position:absolute;top:-1000px}.WE0UJf{height:33px;margin-left:180px;}body.vasq .WE0UJf{height:43px}.LHJvCe{display:flex;position:absolute;top:0;-webkit-transition:all 220ms ease-in-out;color:#70757a;justify-content:space-between;min-width:652px;line-height:33px}#result-stats{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Google Sans,arial,sans-serif;padding-top:0;padding-bottom:0;padding-right:8px;}body.vasq .LHJvCe{line-height:43px}</style><div jscontroller="qik19b" jsdata="Z1JpA;_;CpNOtI" jsaction="rcuQ6b:npT2md" class="gke0pe" id="top_nav"><h1 class="Uo8X3b">Search modes</h1><div class="GLcBOb" id="hdtb" role="navigation"><div class="yg51vc" id="pTwnEc"><div class="IC1Ck" id="hdtb-msb"><div><div class="MUFPAc"><div class="hdtb-mitem hdtb-msel" aria-current="page"><span class="bmaJhd iJddsb" style="height:16px;width:16px"><svg focusable="false" viewbox="0 0 24 24"><path fill="#34a853" d="M10 2v2a6 6 0 0 1 6 6h2a8 8 0 0 0-8-8"></path><path fill="#ea4335" d="M10 4V2a8 8 0 0 0-8 8h2c0-3.3 2.7-6 6-6"></path><path fill="#fbbc04" d="M4 10H2a8 8 0 0 0 8 8v-2c-3.3 0-6-2.69-6-6"></path><path fill="#4285f4" d="M22 20.59l-5.69-5.69A7.96 7.96 0 0 0 18 10h-2a6 6 0 0 1-6 6v2c1.85 0 3.52-.64 4.88-1.68l5.69 5.69L22 20.59"></path></svg></span>All<div class="YTDezd"></div></div><div class="hdtb-mitem"><a class="hide-focus-ring" href="/search?q=i+program+using+autohotkey&amp;hl=en&amp;source=lnms&amp;tbm=vid&amp;sa=X&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ_AUoAXoECAEQAw" data-hveid="CAEQAw"><span class="bmaJhd iJddsb" style="height:16px;width:16px"><svg focusable="false" viewbox="0 0 24 24"><path d="M10 16.5l6-4.5-6-4.5v9zM5 20h14a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1zm14.5 2H5a3 3 0 0 1-3-3V4.4A2.4 2.4 0 0 1 4.4 2h15.2A2.4 2.4 0 0 1 22 4.4v15.1a2.5 2.5 0 0 1-2.5 2.5"></path></svg></span>Videos</a></div><div class="hdtb-mitem"><a class="hide-focus-ring" href="/search?q=i+program+using+autohotkey&amp;hl=en&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ_AUoAnoECAEQBA" data-hveid="CAEQBA"><span class="bmaJhd iJddsb" style="height:16px;width:16px"><svg focusable="false" viewbox="0 0 24 24"><path d="M14 13l4 5H6l4-4 1.79 1.78L14 13zm-6.01-2.99A2 2 0 0 0 8 6a2 2 0 0 0-.01 4.01zM22 5v14a3 3 0 0 1-3 2.99H5c-1.64 0-3-1.36-3-3V5c0-1.64 1.36-3 3-3h14c1.65 0 3 1.36 3 3zm-2.01 0a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h7v-.01h7a1 1 0 0 0 1-1V5"></path></svg></span>Images</a></div><div class="hdtb-mitem"><a class="hide-focus-ring" href="/search?q=i+program+using+autohotkey&amp;hl=en&amp;source=lnms&amp;tbm=nws&amp;sa=X&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ_AUoA3oECAEQBQ" data-hveid="CAEQBQ"><span class="bmaJhd iJddsb" style="height:16px;width:16px"><svg focusable="false" viewbox="0 0 24 24"><path d="M12 11h6v2h-6v-2zm-6 6h12v-2H6v2zm0-4h4V7H6v6zm16-7.22v12.44c0 1.54-1.34 2.78-3 2.78H5c-1.64 0-3-1.25-3-2.78V5.78C2 4.26 3.36 3 5 3h14c1.64 0 3 1.25 3 2.78zM19.99 12V5.78c0-.42-.46-.78-1-.78H5c-.54 0-1 .36-1 .78v12.44c0 .42.46.78 1 .78h14c.54 0 1-.36 1-.78V12zM12 9h6V7h-6v2"></path></svg></span>News</a></div><div class="hdtb-mitem"><a class="hide-focus-ring" href="/search?q=i+program+using+autohotkey&amp;hl=en&amp;source=lnms&amp;tbm=shop&amp;sa=X&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ_AUoBHoECAEQBg" data-hveid="CAEQBg"><span class="bmaJhd iJddsb" style="height:16px;width:16px"><svg focusable="false" viewbox="0 0 24 24"><path d="M21.11 2.89A3.02 3.02 0 0 0 18.95 2h-5.8c-.81 0-1.58.31-2.16.89L7.25 6.63 2.9 10.98a3.06 3.06 0 0 0 0 4.32l5.79 5.8a3.05 3.05 0 0 0 4.32.01l8.09-8.1c.58-.58.9-1.34.9-2.16v-5.8c0-.81-.32-1.59-.89-2.16zM20 10.85c0 .28-.12.54-.32.74l-3.73 3.74-4.36 4.36c-.41.41-1.08.41-1.49 0l-2.89-2.9-2.9-2.9a1.06 1.06 0 0 1 0-1.49l8.1-8.1c.2-.2.46-.3.74-.3l5.8-.01A1.05 1.05 0 0 1 20 5.05v5.8zM16 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2"></path></svg></span>Shopping</a></div></div><span class="hdtb-mitem" jscontroller="fWEITb" jsaction="KyPa0e:Y0y4c"><g-popup jsname="V68bde" jscontroller="NZI0Db" jsaction="A05xBd:IYtByb;" jsdata="mVjAjf;_;CpNOtM"><div jsname="oYxtQd" class="rIbAWc" aria-expanded="false" aria-haspopup="true" role="button" tabindex="0" jsaction="WFrRFb;keydown:uYT2Vb"><div class="GOE98c"><span class="MbEPDb z1asCe SaPW2b" style="height:16px;line-height:16px;width:16px"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path></svg></span>More</div></div><div jsname="V68bde" class="EwsJzb sAKBe" style="display:none;z-index:1" id="_HJKAYMPfHIGUkwWX5ZeADQ7"></div></g-popup></span></div><div class="s6losc"><span class="hdtb-mitem" id="kPNez" jscontroller="fWEITb" jsaction="KyPa0e:Y0y4c"><g-popup jsname="V68bde" jscontroller="NZI0Db" jsaction="A05xBd:IYtByb;" jsdata="mVjAjf;_;CpNOtM"><div jsname="oYxtQd"><a class="hide-focus-ring GOE98c CaY96" aria-haspopup="true" role="button" jsaction="WFrRFb;keydown:uYT2Vb" href="/preferences" id="abar_button_opt" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQn_YBegQIARAP">Settings</a></div><div jsname="V68bde" class="EwsJzb sAKBe" style="display:none;z-index:1" id="_HJKAYMPfHIGUkwWX5ZeADQ12"></div></g-popup></span><div class="t2vtad" id="hdtb-tls" aria-controls="hdtbMenus" aria-expanded="false" role="button" tabindex="0" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ2x96BAgBEBk">Tools</div></div></div><ol class="pdswFd" role="none"></ol></div><div class="Lj8KXd p4DDCd" id="hdtbMenus" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ3B96BAgBEBo"></div></div></div><div id="before-appbar"></div><div class="gTMtLb fp-nh" id="lb"></div><div class="appbar" id="appbar"><div id="extabar"><div style="position:relative"><div class="WE0UJf" id="slim_appbar"><div class="LHJvCe"><div id="result-stats">About 1 840 000 results<nobr> (0,40 seconds)&nbsp;</nobr></div></div></div></div></div></div><div id="atvcap"></div><div class="GyAeWb" id="rcnt"><div class="D6j0vc"><div id="center_col"><style>.gL9Hy{font-size:18px}.spell_orig{font-size:15px}.p64x9c{padding-top:6px;margin:5px 0 30px 0}.card-section.KDCVqf{font-size:medium}.ULSxyf{margin-bottom:40px}.hlcw0c{margin-bottom:40px}a:hover h3.LC20lb{text-decoration:underline}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.DKV0Md{padding-top:4px;padding-top:5px;}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.qzEoUe{color:#202124;white-space:-webkit-nowrap}.dyjrff{color:#5f6368}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap}.eFM0qc{display:inline-block;padding-bottom:2px;padding-top:1px;padding-left:2px;visibility:visible}.gTl8xb{border-color:#70757a transparent;border-style:solid;border-width:5px 4px 0 4px;width:0;height:0;margin-left:-2px;top:50%;margin-top:-2px;position:absolute}.jYOxx{margin-top:0px}.HiHjCd{color:#70757a}.g-blk{position:relative}.kp-blk a{text-decoration:none}.kp-blk .match-mod-horizontal-padding,.kp-blk .wDYxhc:not(.NFQFxe){padding-left:16px;padding-right:16px;}.kp-blk.fm06If .match-mod-horizontal-padding,.kp-blk.c2xzTb .match-mod-horizontal-padding,.kp-blk.fm06If .wDYxhc:not(.NFQFxe),.kp-blk.c2xzTb .wDYxhc:not(.NFQFxe){padding-left:0;padding-right:0}.kp-blk.fm06If .wDYxhc:first-child,.kp-blk.c2xzTb .wDYxhc:first-child{padding-top:0}.kp-blk{box-shadow:none;background:#fff;border:1px solid #dfe1e5;border-radius:8px;}.kno-kp.mnr-c.g,.g-blk.g,.KIy09e{width:652px}#center_col .kp-blk{position:relative}.kp-blk .g:not(.g-blk){margin:0}.kp-blk>.vk_arc,.kp-blk>div>.vk_arc{margin:0}.kp-blk .g{margin-bottom:0}.knowledge-panel.kp-blk .wDYxhc,.c14z5c .wDYxhc{line-height:1.58}.c2xzTb .g,.cUnQKe .g,.c2xzTb .tF2Cxc,.ruTcId .tF2Cxc{clear:both;padding-bottom:0}.kp-blk.c2xzTb,.kp-blk.ruTcId,.kp-blk.fm06If,.kp-blk.HanQmf{border:none}.kp-blk.c2xzTb .g,.kp-blk.ruTcId .g,.kp-blk.fm06If .g,.kp-blk.HanQmf .g,.kp-blk.fm06If+.kno-ftr,.kp-blk.c2xzTb+.kno-ftr{padding-left:0;padding-right:0}.JolIg{color:#202124;font-size:20px;padding:0 0 8px;line-height:1.3;font-weight:normal;margin:0}.kp-blk.cUnQKe{border-radius:0;border:none}.kp-blk.cUnQKe .ygGdYd .wDYxhc:not(.NFQFxe),.cUnQKe .ygGdYd .g{padding-left:0;padding-right:0}.q1kEvb .related-question-pair.ygGdYd{margin-bottom:9px}.cbphWd{border-top:1px solid #ecedef;cursor:pointer;display:block;font-size:16px;padding-bottom:9px;padding-top:9px;position:relative;line-height:1.58;}.ygGdYd .cbphWd{padding-bottom:0}a.cbphWd{color:inherit;text-decoration:none !important}.related-question-pair .kno-ftr{margin:0;padding-top:0}#rhs .related-question-pair .iUh30,#rhs .related-question-pair .LC20lb{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cxrEAd,.uKh9yc{display:block;opacity:0;transform:scale(0);transition-property:border-width,opacity,transform}.uKh9yc{border:10px solid transparent;margin:0 auto}.gy6Qzb{-webkit-transition:max-height 0.3s;overflow:hidden}.S8PBwe{max-height:0;visibility:hidden}.vp45yf{pointer-events:none;position:absolute !important;right:0;color:#70757a;top:50%;margin-top:-12px}.mWyH1d{position:relative}html .kp-blk .xpdclose .LKPcQc,html .kp-blk .xpdopen .viOShc{padding-top:0}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ddd;border-radius:0}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.fm06If .xpdclose .oHglmf,.fm06If .xpdopen .xzPb7d,.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .kp-blk .xpdclose .LKPcQc,#rhs .kp-blk .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .kp-blk .ecRggb{padding-bottom:15px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}g-img{display:block}g-img{height:100%}#rhs .KFFQ0c,.xpd-wa .KFFQ0c{display:none}.KFFQ0c{align-items:center;display:flex;margin-bottom:0px;margin-top:16px;width:652px}.akqY6{background:#dadce0;height:1px;width:100%}.KFFQ0c .YfftMc,.KFFQ0c .YfftMc span,.KFFQ0c .YfftMc div,.KFFQ0c .YfftMc a{align-items:center;color:#70757a;display:flex;font-size:12px;font-style:normal;margin:0;padding:0;white-space:nowrap}.KFFQ0c .YfftMc{flex-shrink:0;margin-left:14px}.Nxb87{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding:0 0 0;}.LMMXP{color:#202124;font-family:arial,sans-serif;display:inline-block;letter-spacing:0.3px;font-size:20px;height:26px;padding:0 0 8px;line-height:1.3;}.iJ1Kvb{display:inline-block;line-height:24px}.GmE3X{display:inline-block;margin-right:12px;position:relative;top:-3px}.iv236{color:#70757a;display:inline-block;margin-right:12px}.HD8Pae{border:none;margin-bottom:40px;overflow:visible;position:relative}div.ULSxyf:first-of-type .HD8Pae{margin-top:11px}.MGqjK{position:relative;background-color:#fff;margin:0;box-shadow:none;}.VibNM{display:block;position:relative;border-top:1px solid #ecedef}.o3AwDf{position:relative}.o3AwDf .JaTJ7c{background:transparent;height:calc(100% - 2px);pointer-events:none;position:absolute;transform-origin:top;width:calc(100% - 2px);z-index:1;border-radius:0;border-top:1px solid #ecedef}.WpKAof{color:#1a0dab;display:block;height:100%;width:100%}.WpKAof:hover{background-color:#f8f9fa}#rcnt a.WpKAof:hover{text-decoration:none}.WpKAof:hover .CwxNSe{text-decoration:underline}.q2eaDe{height:100%;width:100%;position:relative;display:flex;flex-direction:row;box-sizing:border-box;align-items:center}.JWCxk{display:inline-block;width:50%;padding-top:none}.QmUzgb{width:100%;height:100%}.U5LfPc.QmUzgb{display:flex;flex-direction:column}.Dvkbzb{border-radius:8px}.SmeuHe img{object-fit:cover;height:100%;width:100%}.SmeuHe{position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f9fa}.J2i9Hd{line-height:14px;font-size:12px;position:absolute;font-family:arial,sans-serif-medium,sans-serif;color:#fff;background-color:rgba(0,0,0,.54);padding:1px 8px;left:8px;bottom:6px}.orkam{width:100%;position:relative;width:178px;height:100px;overflow:hidden}.orkam video{border-radius:5px}.lxoWPd.orkam{}.o4QJDd{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.03);}.orkam{border-radius:5px;margin-left:10px;margin-left:20px;height:70px;width:123.9px;min-width:123.9px}.orkam.zLOdYe{margin:12px 0}@media screen and (max-width:350px){.orkam{height:73px;width:130px;min-width:130px}.orkam{border-radius:5px;margin-left:10px;height:65.5px;width:115.935px;min-width:115.935px}}.Woharf{position:absolute;height:16px;bottom:8px;left:16px;transform:translateZ(0);z-index:2;}.fnfjvf{height:100%;left:0;position:absolute;top:0;width:100%}span.OPkOif{position:absolute;fill:currentColor;top:0;left:0;opacity:.8;z-index:1}span.ojkYme{border-radius:50%;display:block;position:absolute;top:0;left:0;box-shadow:0 0 8px rgba(0,0,0,.05);background-color:rgba(0,0,0,.05)}.iduClc{position:absolute;top:50%;left:50%}.OPkOif{background:no-repeat center/100% url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMjQgNEMxMi45NSA0IDQgMTIuOTUgNCAyNHM4Ljk1IDIwIDIwIDIwIDIwLTguOTUgMjAtMjBTMzUuMDUgNCAyNCA0em0tNCAyOVYxNWwxMiA5LTEyIDl6Ii8+PC9zdmc+);}.fJiQld{line-height:20px;font-size:16px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:4px;flex-grow:1;-webkit-line-clamp:2;height:auto;line-height:18px}.nNwWze{box-sizing:border-box;padding:9px 15px 0 16px;flex-grow:1;display:flex;flex-direction:column;width:calc(100% - 178px);height:100px;padding:8px 8px 8px 12px;display:flex;flex-direction:column;justify-content:space-between;height:90px;padding:10px 16px}.nNwWze.eFlT4e{padding:12px 0 12px 20px;height:94px}.nNwWze.Pweix{height:94px;padding-bottom:6px;padding-bottom:12px}.ocUPSd{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ocUPSd,.ocUPSd cite{font-size:14px;line-height:22px}.QmUzgb{height:100%}.GlPvmc{color:#70757a;}.hDeAhf{color:#202124;}.MmhWIb{margin-bottom:12px;margin-bottom:2px;margin-bottom:0;min-height:unset}.CwxNSe{display:flex;align-items:center}.ocUPSd .rjmdhd div{display:inline-block}@media screen and (max-width:350px){.nNwWze{width:calc(100% - 165px);height:92px;height:85.5px;padding:12px}.nNwWze.H4fVmc{height:83px;padding-top:0}.nNwWze.Pweix{padding-bottom:6px;padding-top:2px;height:84px}}.rjmdhd{font-size:14px;color:#70757a;}.AvBz0e{background-color:#f0f6fd;border-radius:8px;padding:4px 0;margin:4px 0px 10px;position:relative;padding-right:0}.U1hlv{display:flex;align-items:center;color:#3c4043;position:relative;height:31px;font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;cursor:pointer;left:-8px;padding-left:16px}.U1hlv::after{content:'';position:absolute;left:-1px;right:-1px;top:-10px;bottom:-10px}html:not(.zAoYTe) .U1hlv{outline:0}@media screen and (max-width:350px){.zMdDld{padding-right:60px}.yjX0xb{display:none}}.yjX0xb{width:52px;height:30px;overflow:hidden;flex-shrink:0}.F7tRbb{width:92px;height:52px;transform-origin:top left;transform:scaleX(0.5652) scaleY(0.5769);border-radius:4px}.MDlLaf{flex-grow:2;text-align:right;padding-right:22px}.TII3ge{color:#1a73e8;flex-grow:2;text-align:right;margin-right:-12px;transform:rotate(90deg);transition:transform ease-out 200ms;vertical-align:middle;height:18px;width:18px}.v3KRMc{visibility:inherit;will-change:visibility;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:8px}.mQI5xc .TII3ge{transform:rotate(270deg);}.VW4Vy{width:100%;position:absolute;opacity:0;visibility:hidden}.mQI5xc .VW4Vy{opacity:1;position:relative;visibility:inherit}.mQI5xc .yjX0xb{visibility:hidden;position:absolute}.mQI5xc .U1hlv{height:20px;padding-top:6px;padding-bottom:5px}.mQI5xc .MDlLaf{height:20px}.U5K4re{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f0f6fd;position:absolute;left:60px;top:-8px}.YlDs7b{position:relative}.yYvGT{position:absolute;width:calc(100% - 0px);height:100%;margin-left:0px;width:100%}.Q4CQTb{height:8px;border-top-left-radius:8px;border-top-right-radius:8px;background-color:#f0f6fd}.l3a1Nc{position:absolute;height:9px;width:100%;bottom:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background-color:#f0f6fd}.L8J1ce{background-color:#f0f6fd}.S1j8wb{position:relative}.bI5amf{padding-top:4px;border-radius:5px;padding-bottom:9px}.bI5amf.p5fzKc{padding:0;margin:0;overflow:visible}.Rip8ud{height:6px;border-radius:4px;position:relative;outline:none;align-items:center;margin-top:8px;margin-left:16px;margin-right:16px;background-color:#d5e4fd}.Nejh4b{position:absolute;border-radius:50%;will-change:opacity,transform;display:inline-block;transform:scale(.67);opacity:.4;width:6px;height:6px;z-index:1;background-color:#1967D2;top:4px;}.YBNXGe.mOej9,.Nejh4b.mOej9{}.uOQ7Ue{border-radius:8px;display:flex;margin-bottom:4px;box-shadow:none}.jpTzeb .Rip8ud,.jpTzeb .BYBi9e,.jpTzeb .QZhkAc{visibility:hidden}.VFLqo{position:absolute;display:inline-block;top:-4px}.YBNXGe{border-radius:50%;position:absolute;will-change:opacity,transform;width:14px;height:14px;transform:scale(0.222);opacity:.2;left:-4px;background-color:#dde9f6;}g-scrolling-carousel{display:block;position:relative;}.mR2gOd{display:block;overflow-x:auto;overflow-y:hidden;position:relative;white-space:nowrap;transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.mR2gOd::-webkit-scrollbar{display:none}.DAVP1{display:inline-block}.EDblX.zP8yCf{padding-left:16px;padding-right:16px;}.dR4P{padding:0;display:inline-flex;flex-direction:column;align-items:center;border-right:1px solid #ebebeb;margin:0 0 0 48px;will-change:opacity}.dR4P:hover div{text-decoration:underline}.dR4P:first-child{margin:0}.vfxGNc{width:100%;display:flex;align-items:center;justify-content:flex-start;font-family:Roboto,arial,sans-serif-medium,sans-serif;font-size:14px;color:#1a0dab;line-height:24px}.B58ezc{white-space:normal;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:16px;color:#3c4043;max-height:48px;font-family:Roboto,arial,sans-serif-medium,sans-serif;font-size:14px;margin-top:0;word-break:break-word}.Lu0opc{cursor:pointer;height:72px;position:absolute;display:block;visibility:inherit;width:36px;bottom:0;margin-bottom:auto;margin-top:auto;outline:none;opacity:0.8;top:0;z-index:101}.Lu0opc.tHT0l{-webkit-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s}.Lu0opc:hover{opacity:0.9}.Lu0opc:focus{outline:none}.Lu0opc.pQXcHc,.Lu0opc.pQXcHc:hover{cursor:default;opacity:0;visibility:hidden}.Lu0opc.ESkzqb{height:36px;width:36px;opacity:1.0}.Lu0opc.ESkzqb.pQXcHc,.Lu0opc.ESkzqb.pQXcHc:hover{opacity:0}.Lu0opc.ESkzqb:hover g-fab{color:#202124 !important;box-shadow:0 0 0 1px rgba(0,0,0,0.04),0 4px 8px 0 rgba(0,0,0,0.20)}.BlOseb.ESkzqb g-fab,.k2Oeod.ESkzqb g-fab{cursor:pointer;height:36px;width:36px}.BlOseb.ESkzqb{left:-18px}.k2Oeod.ESkzqb{right:-18px}.CNf3nf{border-radius:50%;cursor:pointer;display:block;position:relative;border:1px solid #dfe1e5;z-index:0}.CNf3nf:focus{outline:none}.CNf3nf .PUDfGe{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:24px;height:24px}.LhCR5d{width:40px;height:40px}.Y37F6d{overflow:hidden}.Y37F6d img{width:100%}.kUzFve{height:100%}.CgpFtc{object-fit:cover}.feTRce{padding-top:8px;padding:0;margin-top:-32px}.feTRce.KKIDe{margin-top:0}.mIKy0c{cursor:pointer;display:block;font-weight:400;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mIKy0c.dGWpb{overflow:visible}.EZRelc{color:rgba(0,0,0,.54);float:left;margin:-2px 24px -2px 0}.wUrVib{color:rgba(0,0,0,.87);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.mIKy0c{font-size:16px;line-height:1.43}.EZRelc{color:#1a0dab;flex:none;margin-right:8px}.wUrVib{color:#1a0dab;white-space:initial}g-more-link a.Q2MMlc{align-items:center;display:flex}g-more-link.dGWpb{cursor:initial;text-align:center}g-more-link.dGWpb a.Q2MMlc{display:inline-block;pointer-events:none}.MXl0lf{background:#fff;border:1px solid #dadce0;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:14px;line-height:20px;pointer-events:auto;position:relative;width:300px;padding:7px 11px;height:36px;border-radius:18px;}.MXl0lf:hover{background:#fafafa;}.pb5vrc{background-color:#dadce0;border:0;height:1px;left:0;margin-top:18px;position:absolute;width:100%}.MXl0lf .EZRelc{left:12px;margin-top:0;position:absolute;height:20px;width:20px;}.MXl0lf .wUrVib{display:inline-block;max-width:220px;white-space:nowrap;}.EhIML{}</style><div id="taw"><div></div><div><p class="p64x9c card-section KDCVqf" aria-level="3" role="heading" id="fprs"><span class="gL9Hy">Showing results for</span> <a id="fprsl" class="gL9Hy" href="/search?hl=en&amp;q=i+program+using+autohotkey&amp;spell=1&amp;sa=X&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQkeECKAB6BAgBEDA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQkeECKAB6BAgBEDA">i <b><i>program</i></b> using autohotkey</a><script nonce="svERvX4//aKZCGI6H5HzLA==">(function(){var q='i program using autohotkey';var fprsl=document.getElementById('fprsl');fprsl.onclick = function(e){var orig = document.getElementsByName('q')[0].value;if(google.ac&&google.ac.ou){google.ac.ou(q);}else{document.getElementsByName('q')[0].value=q;}
document.getElementById("fprs").outerHTML='';document.title = document.title.replace(orig,q);google.log('','&ved='+fprsl.dataset['ved'],'',fprsl);e.preventDefault();};})();</script><br><span class="spell_orig">Search instead for</span> <a class="spell_orig" href="/search?hl=en&amp;q=i+porgram+using+autohotkey&amp;nfpr=1&amp;sa=X&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQvgUoAXoECAEQMQ">i porgram using autohotkey</a><br></p></div><div id="tvcap"></div></div><div class="eqAnXb" id="res" role="main"><div id="topstuff"></div><div id="search"><div data-hveid="CAEQMw" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQGnoECAEQMw"><h1 class="Uo8X3b">Search Results</h1><div eid="HJKAYMPfHIGUkwWX5ZeADQ" data-async-context="query:i%20program%20using%20autohotkey" id="rso"><div class="hlcw0c"><div class="g"><h2 class="Uo8X3b">Web results</h2><div data-hveid="CAcQAA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQFSgAMAB6BAgHEAA"><div class="tF2Cxc"><div class="yuRUbf"><a href="https://www.autohotkey.com/docs/Program.htm" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQFjAAegQIBxAD" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Program.htm&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQFjAAegQIBxAD"><br><h3 class="LC20lb DKV0Md">Using the Program | AutoHotkey</h3><div class="TbwUpd NJjxre"><cite class="iUh30 Zu0yb qLRx3b tjvcx">https://www.autohotkey.com<span class="dyjrff qzEoUe"> › docs › Program</span></cite></div></a><div class="B6fmyf"><div class="TbwUpd"><cite class="iUh30 Zu0yb qLRx3b tjvcx">https://www.autohotkey.com<span class="dyjrff qzEoUe"> › docs › Program</span></cite></div><div class="eFM0qc"><span><div jscontroller="hiU8Ie" class="action-menu"><a class="GHDvEf" href="#" id="am-b0" aria-label="Result options" aria-expanded="false" aria-haspopup="true" role="button" jsaction="PZcoEd;keydown:wU6FVd;keypress:uWmNaf" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ7B0wAHoECAcQBg"><span class="gTl8xb"></span></a><ol class="action-menu-panel" role="menu" tabindex="-1" jsaction="keydown:Xiq7wd;mouseover:pKPowd;mouseout:O9bKS" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqR8wAHoECAcQBw"><li class="action-menu-item" role="menuitem"><a class="fl" href="https webcache.googleusercontent.com /search?q=cache:DIj-KfcN1wMJ:https://www.autohotkey.com/docs/Program.htm+&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;gl=se"  Broken Link for safety ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https webcache.googleusercontent.com /search%3Fq%3Dcache:DIj-KfcN1wMJ:https://www.autohotkey.com/docs/Program.htm%2B%26cd%3D1%26hl%3Den%26ct%3Dclnk%26gl%3Dse&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQIDAAegQIBxAI"><span>Cached</span></a></li></ol></div></span></div></div></div><div  Broken Link for safety class="IsZvec"><span class="aCOpRe"><span>Run a Script<wbr><wbr> Double-click a script file (or shortcut to a script file) in Explorer. Call <em>AutoHotkey</em>.exe on the command line and pass the script&#39;s filename as a command-line parameter. After creating the default script, launch <em>AutoHotkey</em> via the shortcut in the Start menu to run it.</span></span><div class="jYOxx"><div class="HiHjCd">‎<a href="https://www.autohotkey.com/docs/Program.htm#create" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Program.htm%23create&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ0gIoAHoECAUQAQ">Create a Script</a> · ‎<a href="https://www.autohotkey.com/docs/Program.htm#run" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Program.htm%23run&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ0gIoAXoECAUQAg">Run a Script</a> · ‎<a href="https://www.autohotkey.com/docs/Program.htm#tray-icon" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Program.htm%23tray-icon&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ0gIoAnoECAUQAw">Tray Icon</a> · ‎<a href="https://www.autohotkey.com/docs/Program.htm#main-window" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Program.htm%23main-window&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ0gIoA3oECAUQBA">Main Window</a></div></div></div><div jscontroller="m6a0l" id="eob_16" jsdata="fxg5tf;_;CpNOtg" jsaction="rcuQ6b:npT2md" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ2Z0BMAB6BAgHEAk"></div></div></div></div></div><div class="ULSxyf"><div class="g kno-kp mnr-c g-blk" data-hveid="CA8QAA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQuU4oAHoECA8QAA"><div class="kp-blk cUnQKe Wnoohf OJXvsb"><div class="xpdopen"><div class="ifM9O"><h2 class="JolIg mfMhoc">People also ask</h2><div jscontroller="xj7LNb" class="feCgPc q1kEvb vsXRLb yi" jsaction="bh3Zn:NlNJyb;M3Mlu:o7YQ2;mMf61e:aTxLib" data-cs="OeOSylQoKMpPL0rMVSgtzsxLV0gsLcnPyC_JTq0UUvfIL1dIyVfwVCgqzVNIhCsszyzJUHAEqvMAq7MX0nBOzFOozC9VSE8tUUhKzMtLTVFIyy-CmoisUi48I7FEIRmo3BNkMoZJiggrU3MTCxSAChHSCiAlShy3QzaVHvM7aGvA4sEQwJDIAAUVDDsYGQA" data-mqac="0" id="_HJKAYMPfHIGUkwWX5ZeADQ23" data-jiis="up" data-async-type="rq" data-async-context-required="q,state" data-async-rclass="search" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqrkBKAB6BAgPEAE"><div class="ygGdYd related-question-pair" decode-data-ved="1" eid="HJKAYMPfHIGUkwWX5ZeADQ" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQq7kBKAB6BAgPEAI"><g-accordion-expander jscontroller="XMgU6d" jsshadow="" jsaction="baGTZc:y3EGVb;u6JqG:XyzvNd;rcuQ6b:npT2md"><div jsname="ARU61" class="mWyH1d UgLoB" aria-controls="_HJKAYMPfHIGUkwWX5ZeADQ26" aria-expanded="false" id="_HJKAYMPfHIGUkwWX5ZeADQ27" jsslot="" role="button" tabindex="0" jsaction="CQwlrf;fastbutton:CQwlrf"><span class="vp45yf z1asCe bjaP2b" style="top:22px"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></span><div style="padding-right:24px" jsname="xXq91c" class="cbphWd" data-kt="Ki7Hz4udueL9-lfwlZeoz6i3lhb_96yOgb64-LYBjJD6z_K-w-sD4cH59qWv6NB4" data-hveid="CA8QAw" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQuk4oAHoECA8QAw">How do I run a program with AutoHotkey?</div></div><div jsname="dcydfb" class="gy6Qzb S8PBwe" aria-labelledby="_HJKAYMPfHIGUkwWX5ZeADQ27" id="_HJKAYMPfHIGUkwWX5ZeADQ26" jsslot="" jsaction="CQwlrf;fastbutton:CQwlrf"><div><div jsname="oQYOj" class="y8URue" id="_HJKAYMPfHIGUkwWX5ZeADQ28" data-hveid="CA8QBA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQu04oAXoECA8QBA"></div></div></div></g-accordion-expander></div><div class="ygGdYd related-question-pair" decode-data-ved="1" eid="HJKAYMPfHIGUkwWX5ZeADQ" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQq7kBKAF6BAgPEAY"><g-accordion-expander jscontroller="XMgU6d" jsshadow="" jsaction="baGTZc:y3EGVb;u6JqG:XyzvNd;rcuQ6b:npT2md"><div jsname="ARU61" class="mWyH1d UgLoB" aria-controls="_HJKAYMPfHIGUkwWX5ZeADQ30" aria-expanded="false" id="_HJKAYMPfHIGUkwWX5ZeADQ31" jsslot="" role="button" tabindex="0" jsaction="CQwlrf;fastbutton:CQwlrf"><span class="vp45yf z1asCe bjaP2b" style="top:22px"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></span><div style="padding-right:24px" jsname="xXq91c" class="cbphWd" data-kt="KjCy_-SC3P7F3ewBr6iU8O6V8vwQ8r-Aw4_WpMiLAZ2qitTAuvmjggHD_qa5rsi1sBo" data-hveid="CA8QBw" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQuk4oAHoECA8QBw">Can you get banned for using AutoHotkey?</div></div><div jsname="dcydfb" class="gy6Qzb S8PBwe" aria-labelledby="_HJKAYMPfHIGUkwWX5ZeADQ31" id="_HJKAYMPfHIGUkwWX5ZeADQ30" jsslot="" jsaction="CQwlrf;fastbutton:CQwlrf"><div><div jsname="oQYOj" class="y8URue" id="_HJKAYMPfHIGUkwWX5ZeADQ32" data-hveid="CA8QCA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQu04oAXoECA8QCA"></div></div></div></g-accordion-expander></div><div class="ygGdYd related-question-pair" decode-data-ved="1" eid="HJKAYMPfHIGUkwWX5ZeADQ" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQq7kBKAJ6BAgPEAo"><g-accordion-expander jscontroller="XMgU6d" jsshadow="" jsaction="baGTZc:y3EGVb;u6JqG:XyzvNd;rcuQ6b:npT2md"><div jsname="ARU61" class="mWyH1d UgLoB" aria-controls="_HJKAYMPfHIGUkwWX5ZeADQ34" aria-expanded="false" id="_HJKAYMPfHIGUkwWX5ZeADQ35" jsslot="" role="button" tabindex="0" jsaction="CQwlrf;fastbutton:CQwlrf"><span class="vp45yf z1asCe bjaP2b" style="top:22px"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></span><div style="padding-right:24px" jsname="xXq91c" class="cbphWd" data-kt="Ki-y1vKeyOzfwS_v0KLAjcDppeABl72Kueu3jaiIAdmX3aLJ8P6bf8i_qrDAvveUNA" data-hveid="CA8QCw" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQuk4oAHoECA8QCw">What can I do with AutoHotkey?</div></div><div jsname="dcydfb" class="gy6Qzb S8PBwe" aria-labelledby="_HJKAYMPfHIGUkwWX5ZeADQ35" id="_HJKAYMPfHIGUkwWX5ZeADQ34" jsslot="" jsaction="CQwlrf;fastbutton:CQwlrf"><div><div jsname="oQYOj" class="y8URue" id="_HJKAYMPfHIGUkwWX5ZeADQ36" data-hveid="CA8QDA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQu04oAXoECA8QDA"></div></div></div></g-accordion-expander></div><div class="ygGdYd related-question-pair" decode-data-ved="1" eid="HJKAYMPfHIGUkwWX5ZeADQ" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQq7kBKAN6BAgPEA4"><g-accordion-expander jscontroller="XMgU6d" jsshadow="" jsaction="baGTZc:y3EGVb;u6JqG:XyzvNd;rcuQ6b:npT2md"><div jsname="ARU61" class="mWyH1d UgLoB" aria-controls="_HJKAYMPfHIGUkwWX5ZeADQ38" aria-expanded="false" id="_HJKAYMPfHIGUkwWX5ZeADQ39" jsslot="" role="button" tabindex="0" jsaction="CQwlrf;fastbutton:CQwlrf"><span class="vp45yf z1asCe bjaP2b" style="top:22px"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></span><div style="padding-right:24px" jsname="xXq91c" class="cbphWd" data-kt="Ki-Xj7i5m663qyrRqsKatfSZgUvejcvembD1hIsBvv_qjuDkgeWXAfXotuf0i_fnXA" data-hveid="CA8QDw" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQuk4oAHoECA8QDw">How do I remap an AutoHotkey key?</div></div><div jsname="dcydfb" class="gy6Qzb S8PBwe" aria-labelledby="_HJKAYMPfHIGUkwWX5ZeADQ39" id="_HJKAYMPfHIGUkwWX5ZeADQ38" jsslot="" jsaction="CQwlrf;fastbutton:CQwlrf"><div><div jsname="oQYOj" class="y8URue" id="_HJKAYMPfHIGUkwWX5ZeADQ40" data-hveid="CA8QEA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQu04oAXoECA8QEA"></div></div></div></g-accordion-expander></div><g-loading-icon jsname="aZ2wEe" class="uKh9yc" style="display:none;height:24px;width:24px"><img height="24" src="//www.gstatic.com/ui/v1/activityindicator/loading_24.gif" width="24" alt="Loading..." role="progressbar"></g-loading-icon></div></div><div style="clear:both"></div></div></div><div class="KFFQ0c" style="margin-top:0px"><div class="akqY6"></div><div class="YfftMc"><div class="kno-ftr"><div class="OwRFvb kno-fb"><div data-async-context="async_id:duf3-44-1;authority:0;card_id:;entry_point:0;feature_id:;ftoe:0;header:0;is_jobs_spam_form:0;open:0;preselect_answer_index:-1;suggestions:;suggestions_subtypes:;suggestions_types:;surface:0;title:;type:44"><div jscontroller="xz7cCd" style="display:none" jsaction="rcuQ6b:npT2md"></div><div id="duf3-44-1" data-jiis="up" data-async-type="duffy3" data-async-context-required="type,open,feature_id,async_id,entry_point,authority,card_id,ftoe,title,header,suggestions,surface,suggestions_types,suggestions_subtypes,preselect_answer_index,is_jobs_spam_form" class="yp" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ-0F6BAgPEBM"></div><a class="oBa0Fe wrSo4" href="#" data-async-trigger="duf3-44-1" role="button" jsaction="trigger.szjOR" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQtw96BAgPEBQ">Feedback</a></div></div></div></div></div></div></div><div class="hlcw0c"><div class="g"><h2 class="Uo8X3b">Web results</h2><div data-hveid="CAQQAA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQFSgAMAl6BAgEEAA"><div class="tF2Cxc"><div class="yuRUbf"><a href="https://www.autohotkey.com/docs/Tutorial.htm" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQFjAJegQIBBAD" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Tutorial.htm&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQFjAJegQIBBAD"><br><h3 class="LC20lb DKV0Md">Beginner Tutorial | AutoHotkey</h3><div class="TbwUpd NJjxre"><cite class="iUh30 Zu0yb qLRx3b tjvcx">https://www.autohotkey.com<span class="dyjrff qzEoUe"> › docs › Tutorial</span></cite></div></a><div class="B6fmyf"><div class="TbwUpd"><cite class="iUh30 Zu0yb qLRx3b tjvcx">https://www.autohotkey.com<span class="dyjrff qzEoUe"> › docs › Tutorial</span></cite></div><div class="eFM0qc"><span><div jscontroller="hiU8Ie" class="action-menu"><a class="GHDvEf" href="#" id="am-b9" aria-label="Result options" aria-expanded="false" aria-haspopup="true" role="button" jsaction="PZcoEd;keydown:wU6FVd;keypress:uWmNaf" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ7B0wCXoECAQQBg"><span class="gTl8xb"></span></a><ol class="action-menu-panel" role="menu" tabindex="-1" jsaction="keydown:Xiq7wd;mouseover:pKPowd;mouseout:O9bKS" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqR8wCXoECAQQBw"><li class="action-menu-item" role="menuitem"><a class="fl" href="https webcache.googleusercontent.com /search?q=cache:dJquN9INfaYJ:https://www.autohotkey.com/docs/Tutorial.htm+&amp;cd=10&amp;hl=en&amp;ct=clnk&amp;gl=se"  Broken Link for safety ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https webcache.googleusercontent.com /search%3Fq%3Dcache:dJquN9INfaYJ:https://www.autohotkey.com/docs/Tutorial.htm%2B%26cd%3D10%26hl%3Den%26ct%3Dclnk%26gl%3Dse&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQIDAJegQIBBAI"><span>Cached</span></a></li></ol></div></span></div></div></div><div  Broken Link for safety class="IsZvec"><span class="aCOpRe"><span>Learn how to download and install <em>AutoHotkey</em>, to create a script, to <em>use</em> hotkeys and hotstrings, to send keystrokes, to run <em>programs</em>, etc.</span></span><div class="jYOxx"><div class="HiHjCd">‎<a href="https://www.autohotkey.com/docs/Tutorial.htm#s1" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Tutorial.htm%23s1&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ0gIoAHoECAMQAQ">The Basics</a> · ‎<a href="https://www.autohotkey.com/docs/Tutorial.htm#s2" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Tutorial.htm%23s2&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ0gIoAXoECAMQAg">Hotkeys &amp; Hotstrings</a> · ‎<a href="https://www.autohotkey.com/docs/Tutorial.htm#s3" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Tutorial.htm%23s3&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ0gIoAnoECAMQAw">Sending Keystrokes</a> · ‎<a href="https://www.autohotkey.com/docs/Tutorial.htm#s4" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/docs/Tutorial.htm%23s4&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ0gIoA3oECAMQBA">Running Programs...</a></div></div></div><div jscontroller="m6a0l" id="eob_15" jsdata="fxg5tf;_;CpNOtY" jsaction="rcuQ6b:npT2md" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ2Z0BMAl6BAgEEAk"></div></div></div></div></div><div class="ULSxyf"><div><div class="HD8Pae luh4tb cUezCb xpd O9g5cc uUPGi" style="box-shadow:none" data-hveid="CBcQAA"><div jscontroller="MkIO9c" data-fz="0.4" data-ps="false" jsaction="rcuQ6b:npT2md;HygsKf:Y6dq9b"><div data-hveid="CBcQAQ"><div class="Nxb87" aria-level="2" role="heading"><div class="LMMXP mfMhoc"><title-with-lhs-icon><div class="iv236"><span class="iJddsb" style="height:20px;width:20px"><svg focusable="false" viewbox="0 0 24 24"><path d="M10 16.5l6-4.5-6-4.5v9zM5 20h14a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1zm14.5 2H5a3 3 0 0 1-3-3V4.4A2.4 2.4 0 0 1 4.4 2h15.2A2.4 2.4 0 0 1 22 4.4v15.1a2.5 2.5 0 0 1-2.5 2.5"></path></svg></span></div><div class="iJ1Kvb"><h3 class="GmE3X" aria-level="2" role="heading">Videos</h3></div></title-with-lhs-icon></div></div><div class="o3AwDf"><div jsname="uFwVBb" class="JaTJ7c"></div><div jsname="wRSfy" class="MGqjK"><div class="VibNM" style="border-top:none" jsname="TFTr6" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQr6oBKAAwCnoECBcQAg"><div></div><div jsname="ibnC6b" class="QmUzgb U5LfPc"><div jscontroller="UTxq6e" jsaction="rcuQ6b:npT2md"><a class="WpKAof" href="https www.youtube.com /watch?v=h5dtQSN6IOQ"  Broken Link for safety data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwqsBMAp6BAgXEAM" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https www.youtube.com /watch%3Fv%3Dh5dtQSN6IOQ&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwqsBMAp6BAgXEAM"><div  Broken Link for safety class="q2eaDe"><div class="JWCxk lxoWPd orkam zLOdYe"><div class="SmeuHe"><img alt="Video result for i program using autohotkey" id="vxt10" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-deferred="1"><div jsname="DwcXhb"><div id="_HJKAYMPfHIGUkwWX5ZeADQ42"></div><div class="Woharf"></div></div><div class="o4QJDd"></div></div><div style="top:-5%" class="fnfjvf"><div class="iduClc" style="margin:-16px 0 0 -16px;width:32px;height:32px"><span class="ojkYme" style="margin:3px;height:26px;width:26px"></span><span class="OPkOif" style="height:35px;width:35px;left:-3px;top:-3px"></span></div></div><div class="J2i9Hd Dvkbzb"><span>6:11</span></div></div><div class="I78iTc nNwWze Pweix eFlT4e"><div class="CwxNSe"><div class="fJiQld oz3cqf p5AXld" aria-level="3" role="heading">How to open Folders, Programs and Websites in AutoHotkey ...</div></div><div class="MmhWIb"><span class="ocUPSd GlPvmc"><cite class="hDeAhf">YouTube</cite><span class="GlPvmc YnLDzf"> · Anders Jensen</span></span><div class="rjmdhd"><span>28 May 2020</span></div></div></div></div></a></div><div><div data-hveid="CBcQBw"><div jscontroller="GGp2Cd" jsname="H9tDt" class="S1j8wb" data-enable-animation="true" data-enable-ui-restoration="true" id="_HJKAYMPfHIGUkwWX5ZeADQ44" jsaction="rcuQ6b:npT2md;JLw8x:mRG2Ib" data-hveid="CBcQCA"><div class="yYvGT"><div class="Q4CQTb"></div><div jsname="NxymB" class="L8J1ce"></div><div jsname="rDAvce" class="l3a1Nc"></div></div><div jsname="i0lMKb" class="AvBz0e mQI5xc"><div class="U5K4re"></div><div jsname="pudyke" class="U1hlv" aria-expanded="true" role="button" tabindex="0" jsaction="RTRIJe" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQy6kFMAp6BAgXEAk"><div jsname="r4nke" class="v3KRMc" style="margin-left:8px"><span>5</span>&nbsp;key moments in this video</div><div class="MDlLaf"><span jsname="Q8Kwad" class="TII3ge z1asCe GNeCNe"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></svg></span></div></div><div jsname="NRdf4c" class="YlDs7b" data-dir="ltr"><div jsname="bN97Pc" class="VW4Vy" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwPsFMAp6BAgXEAo"><div jscontroller="Ya0K2e" jsname="Jh1Fl" class="bI5amf p5fzKc" data-carousel-padding="8" data-enable-ui-restoration="true" data-has-lerp="true" jsaction="rcuQ6b:npT2md;cW6YUb:bR1Pxb;Cgf5lb:aydObc"><div class="Rip8ud"><div class="VFLqo" style="left:2%"><div jsname="gxL5ec" class="YBNXGe"></div><div jsname="Kr6Wge" class="Nejh4b"></div></div><div class="VFLqo" style="left:21%"><div jsname="gxL5ec" class="YBNXGe"></div><div jsname="Kr6Wge" class="Nejh4b"></div></div><div class="VFLqo" style="left:48%"><div jsname="gxL5ec" class="YBNXGe"></div><div jsname="Kr6Wge" class="Nejh4b"></div></div><div class="VFLqo" style="left:75%"><div jsname="gxL5ec" class="YBNXGe"></div><div jsname="Kr6Wge" class="Nejh4b"></div></div><div class="VFLqo" style="left:87%"><div jsname="gxL5ec" class="YBNXGe"></div><div jsname="Kr6Wge" class="Nejh4b"></div></div></div><g-scrolling-carousel jsname="eKKdse" class="QZhkAc" jscontroller="XjCeUc" data-restore="" data-ss="" id="_HJKAYMPfHIGUkwWX5ZeADQ46" jsdata="JcTXNb;_;CpNOtw" jsshadow="" jsaction="OaAmdd:EDKYjb;JnGzAc:aJ8u7;qVN0Rc:nnsrCf;EormBc:HFYvKc;gEKQDb:yUtVib;keydown:uYT2Vb;rcuQ6b:npT2md"><div jsname="haAclf" class="mR2gOd" jsaction="t3L5Dd:OR1BUb" data-hveid="CBcQDA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQp5cEMAp6BAgXEAw"><div jsname="s2gQvd" class="EDblX DAVP1 zP8yCf" style="padding-top:15px;padding-right:16px;padding-left:16px;padding-bottom:2px" jsslot=""><div jsname="U7CU8e" class="uOQ7Ue"><a jsname="X2z4K" class="dR4P" data-visible="true" href="https www.youtube.com /watch?v=h5dtQSN6IOQ&amp;t=8"  Broken Link for safety style="width:92px;padding-right:36px;margin:0" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAAwCnoECBcQDQ" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https www.youtube.com /watch%3Fv%3Dh5dtQSN6IOQ%26t%3D8&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAAwCnoECBcQDQ"><div  Broken Link for safety class="vfxGNc"><span>From <span>00:08</span></span></div><div class="B58ezc">Open a folder with AutoHotkey</div></a><a jsname="X2z4K" class="dR4P" data-visible="true" href="https www.youtube.com /watch?v=h5dtQSN6IOQ&amp;t=77"  Broken Link for safety style="width:92px;padding-right:36px;padding-left:12px;margin:0" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAEwCnoECBcQDg" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https www.youtube.com /watch%3Fv%3Dh5dtQSN6IOQ%26t%3D77&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAEwCnoECBcQDg"><div  Broken Link for safety class="vfxGNc"><span>From <span>01:17</span></span></div><div class="B58ezc">Use the build in variable to open a folder with AutoHotkey</div></a><a jsname="X2z4K" class="dR4P" data-visible="true" href="https www.youtube.com /watch?v=h5dtQSN6IOQ&amp;t=178"  Broken Link for safety style="width:92px;padding-right:36px;padding-left:12px;margin:0" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAIwCnoECBcQDw" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https www.youtube.com /watch%3Fv%3Dh5dtQSN6IOQ%26t%3D178&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAIwCnoECBcQDw"><div  Broken Link for safety class="vfxGNc"><span>From <span>02:58</span></span></div><div class="B58ezc">Open an Application</div></a><a jsname="X2z4K" class="dR4P" data-visible="true" href="https www.youtube.com /watch?v=h5dtQSN6IOQ&amp;t=279"  Broken Link for safety style="width:92px;padding-right:36px;padding-left:12px;margin:0" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAMwCnoECBcQEA" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https www.youtube.com /watch%3Fv%3Dh5dtQSN6IOQ%26t%3D279&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAMwCnoECBcQEA"><div  Broken Link for safety class="vfxGNc"><span>From <span>04:39</span></span></div><div class="B58ezc">Open up a website</div></a><a jsname="X2z4K" class="dR4P" data-visible="true" href="https www.youtube.com /watch?v=h5dtQSN6IOQ&amp;t=321"  Broken Link for safety style="border:none;width:92px;padding-left:12px;margin:0" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAQwCnoECBcQEQ" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https www.youtube.com /watch%3Fv%3Dh5dtQSN6IOQ%26t%3D321&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqJcEKAQwCnoECBcQEQ"><div  Broken Link for safety class="vfxGNc"><span>From <span>05:21</span></span></div><div class="B58ezc">Specify which browser, we want to use.</div></a></div></div></div><div jsname="Y5ANHe"><g-left-button jsname="sIJmDf" class="pQXcHc Lu0opc BlOseb tHT0l ESkzqb" style="top:0px;left:-16px" aria-hidden="true" jsaction="PfjCMb" aria-label="Previous" role="button"><g-fab class="CNf3nf LhCR5d" style="background-color:#FFF;color:#70757a"><span class="PUDfGe z1asCe N5KMwd"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path></svg></span></g-fab></g-left-button></div><div jsname="AK6yne"><g-right-button jsname="IHFM4" style="top:0px;right:-16px" aria-hidden="true" jsaction="sYPGdb" class="Lu0opc k2Oeod tHT0l ESkzqb" aria-label="Next" role="button"><g-fab class="CNf3nf LhCR5d" style="background-color:#FFF;color:#70757a"><span class="PUDfGe z1asCe kKuqUd"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></svg></span></g-fab></g-right-button></div><script nonce="svERvX4//aKZCGI6H5HzLA==">(function(){
window.cVrhhd=function(c,f,q,a,h,k,r){if((c=document.getElementById(c))&&(0!=c.offsetWidth||0!=c.offsetHeight)){var l=c.querySelector("div"),m=l.querySelector("div"),d=0,g=l.scrollWidth-l.offsetWidth;if(0<f){var n=m.children;d=n[f].offsetLeft-n[0].offsetLeft;if(a){for(var p=d=0;p<f;++p)d+=n[p].offsetWidth;d=Math.min(g,d)}}d+=q;f=Math.min(a?g-d:d,g);l.scrollLeft=a&&(h||r)?d:a&&k?-d:f;var b=c.getElementsByTagName("g-left-button")[0],e=c.getElementsByTagName("g-right-button")[0];b&&e&&(h=/\btHT0l\b/,k=/\bpQXcHc\b/,b.className=b.className.replace(h,""),e.className=e.className.replace(h,""),0==f?b.className="pQXcHc "+b.className:b.className=b.className.replace(k,""),f==g?e.className="pQXcHc "+e.className:e.className=e.className.replace(k,""),0<=b.className.indexOf("SL0Gp")&&0==f&&f==g&&(m.style.paddingLeft="0px",m.style.paddingRight="0px",b.style.display="none",e.style.display="none",c.style.paddingLeft=a?"0px":"48px",c.style.paddingRight=a?"48px":"0px",c.style.textAlign=a?"left":"right",(a=document.getElementById("fade_forward"))&&
(a.style.display="none"),(a=document.getElementById("fade_reverse"))&&(a.style.display="none")),setTimeout(function(){b.className+=" tHT0l";e.className+=" tHT0l"},50))}};}).call(this);(function(){var id='_HJKAYMPfHIGUkwWX5ZeADQ46';var index=0;var offset=0;var is_rtl=false;var is_ie=false;var is_gecko=false;var is_edge=false;var init='cVrhhd';window[init](id,index,offset,is_rtl,is_ie,is_gecko,is_edge);})();</script></g-scrolling-carousel></div></div></div></div></div></div></div></div></div><w-debug-content></w-debug-content><div class="VibNM" jsname="TFTr6" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQr6oBKAEwC3oECBcQFA"><div></div><div jsname="ibnC6b" class="QmUzgb U5LfPc"><div jscontroller="UTxq6e" jsaction="rcuQ6b:npT2md"><a class="WpKAof" href="https www.youtube.com /watch?v=lxLNtBYjkjU"  Broken Link for safety data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwqsBMAt6BAgXEBU" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https www.youtube.com /watch%3Fv%3DlxLNtBYjkjU&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwqsBMAt6BAgXEBU"><div  Broken Link for safety class="q2eaDe"><div class="JWCxk lxoWPd orkam zLOdYe"><div class="SmeuHe"><img alt="Video result for i program using autohotkey" id="vxt11" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-deferred="1"><div jsname="DwcXhb"><div id="_HJKAYMPfHIGUkwWX5ZeADQ47"></div><div class="Woharf"></div></div><div class="o4QJDd"></div></div><div style="top:-5%" class="fnfjvf"><div class="iduClc" style="margin:-16px 0 0 -16px;width:32px;height:32px"><span class="ojkYme" style="margin:3px;height:26px;width:26px"></span><span class="OPkOif" style="height:35px;width:35px;left:-3px;top:-3px"></span></div></div><div class="J2i9Hd Dvkbzb"><span>12:10</span></div></div><div class="I78iTc nNwWze Pweix eFlT4e"><div class="CwxNSe"><div class="fJiQld oz3cqf p5AXld" aria-level="3" role="heading">AutoHotkey - Beginners tutorial (All the basic functions)</div></div><div class="MmhWIb"><span class="ocUPSd GlPvmc"><cite class="hDeAhf">YouTube</cite><span class="GlPvmc YnLDzf"> · Anders Jensen</span></span><div class="rjmdhd"><span>27 Feb 2020</span></div></div></div></div></a></div><div><div data-hveid="CBcQGQ"><div jscontroller="GGp2Cd" jsname="H9tDt" class="S1j8wb" data-enable-animation="true" data-enable-ui-restoration="true" id="_HJKAYMPfHIGUkwWX5ZeADQ49" jsaction="rcuQ6b:npT2md;JLw8x:mRG2Ib" data-hveid="CBcQGg"><div class="yYvGT"><div class="Q4CQTb"></div><div jsname="NxymB" class="L8J1ce"></div><div jsname="rDAvce" class="l3a1Nc"></div></div><div jsname="i0lMKb" class="AvBz0e"><div class="U5K4re"></div><div jsname="pudyke" class="U1hlv" aria-expanded="false" role="button" tabindex="0" jsaction="RTRIJe" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQy6kFMAt6BAgXEBs"><div jsname="e5Bgie" class="yjX0xb"><div class="F7tRbb Y37F6d" style="height:52px"><img id="rimg_51" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-deferred="1" alt="" class="kUzFve CgpFtc"></div></div><div jsname="r4nke" class="v3KRMc"><span>10</span>&nbsp;key moments in this video</div><div class="MDlLaf"><span jsname="Q8Kwad" class="TII3ge z1asCe GNeCNe"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></svg></span></div></div><div jsname="NRdf4c" class="YlDs7b" data-dir="ltr"><div jsname="bN97Pc" class="VW4Vy" id="tsuid53" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwPsFMAt6BAgXEB4"></div></div></div></div></div></div></div></div><w-debug-content></w-debug-content><div class="VibNM" jsname="TFTr6" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQr6oBKAIwDHoECBcQNw"><div></div><div jsname="ibnC6b" class="QmUzgb U5LfPc"><div jscontroller="UTxq6e" jsaction="rcuQ6b:npT2md"><a class="WpKAof" href="https www.youtube.com /watch?v=6yio2hdoh90"  Broken Link for safety data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwqsBMAx6BAgXEDg" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https www.youtube.com /watch%3Fv%3D6yio2hdoh90&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwqsBMAx6BAgXEDg"><div  Broken Link for safety class="q2eaDe"><div class="JWCxk lxoWPd orkam zLOdYe"><div class="SmeuHe"><img alt="Video result for i program using autohotkey" id="vxt12" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-deferred="1"><div class="o4QJDd"></div></div><div style="top:-5%" class="fnfjvf"><div class="iduClc" style="margin:-16px 0 0 -16px;width:32px;height:32px"><span class="ojkYme" style="margin:3px;height:26px;width:26px"></span><span class="OPkOif" style="height:35px;width:35px;left:-3px;top:-3px"></span></div></div><div class="J2i9Hd Dvkbzb"><span>6:12</span></div></div><div class="I78iTc nNwWze Pweix eFlT4e"><div class="CwxNSe"><div class="fJiQld oz3cqf p5AXld" aria-level="3" role="heading">AutoHotkey Mini Tutorial #3 "RUN" (Running Programs Using ...</div></div><div class="MmhWIb"><span class="ocUPSd GlPvmc"><cite class="hDeAhf">YouTube</cite><span class="GlPvmc YnLDzf"> · CivReborn</span></span><div class="rjmdhd"><span>14 Jul 2016</span></div></div></div></div></a></div><div><div data-hveid="CBcQOg"><div jscontroller="GGp2Cd" jsname="H9tDt" class="S1j8wb" data-enable-animation="true" data-enable-ui-restoration="true" id="_HJKAYMPfHIGUkwWX5ZeADQ76" jsaction="rcuQ6b:npT2md;JLw8x:mRG2Ib" data-hveid="CBcQOw"><div class="yYvGT"><div class="Q4CQTb"></div><div jsname="NxymB" class="L8J1ce"></div><div jsname="rDAvce" class="l3a1Nc"></div></div><div jsname="i0lMKb" class="AvBz0e"><div class="U5K4re"></div><div jsname="pudyke" class="U1hlv" aria-expanded="false" role="button" tabindex="0" jsaction="RTRIJe" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQy6kFMAx6BAgXEDw"><div jsname="r4nke" class="v3KRMc" style="margin-left:8px"><span>3</span>&nbsp;key moments in this video</div><div class="MDlLaf"><span jsname="Q8Kwad" class="TII3ge z1asCe GNeCNe"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></svg></span></div></div><div jsname="NRdf4c" class="YlDs7b" data-dir="ltr"><div jsname="bN97Pc" class="VW4Vy" id="tsuid78" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQwPsFMAx6BAgXED0"></div></div></div></div></div></div></div></div><w-debug-content></w-debug-content></div></div><div style="position:relative;z-index:1"><g-more-link class="feTRce KKIDe mIKy0c dGWpb"><a class="Q2MMlc" href="/search?hl=en&amp;tbm=vid&amp;q=i+program+using+autohotkey&amp;sa=X&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ8ccDegQIFxBG"><hr class="pb5vrc"><div class="MXl0lf mtqGb EhIML"><span class="EZRelc z1asCe lYxQe"><svg focusable="false" xmlns="http www.w3.org /2000/svg"  Broken Link for safety viewbox="0 0 24 24"><path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"></path></svg></span><span class="wUrVib"><span>View all</span></span></div></a></g-more-link></div></div></div></div></div></div><div class="hlcw0c"><div class="g"><h2 class="Uo8X3b">Web results</h2><div data-hveid="CAIQAA" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQFSgAMA16BAgCEAA"><div class="tF2Cxc"><div class="yuRUbf"><a href="https://www.autohotkey.com/" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQFjANegQIAhAD" ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https://www.autohotkey.com/&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQFjANegQIAhAD"><br><h3 class="LC20lb DKV0Md">AutoHotkey</h3><div class="TbwUpd NJjxre"><cite class="iUh30 Zu0yb tjvcx">https://www.autohotkey.com</cite></div></a><div class="B6fmyf"><div class="TbwUpd"><cite class="iUh30 Zu0yb tjvcx">https://www.autohotkey.com</cite></div><div class="eFM0qc"><span><div jscontroller="hiU8Ie" class="action-menu"><a class="GHDvEf" href="#" id="am-b13" aria-label="Result options" aria-expanded="false" aria-haspopup="true" role="button" jsaction="PZcoEd;keydown:wU6FVd;keypress:uWmNaf" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ7B0wDXoECAIQBA"><span class="gTl8xb"></span></a><ol class="action-menu-panel" role="menu" tabindex="-1" jsaction="keydown:Xiq7wd;mouseover:pKPowd;mouseout:O9bKS" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQqR8wDXoECAIQBQ"><li class="action-menu-item" role="menuitem"><a class="fl" href="https webcache.googleusercontent.com /search?q=cache:hX7AAlKL8mMJ:https://www.autohotkey.com/+&amp;cd=14&amp;hl=en&amp;ct=clnk&amp;gl=se"  Broken Link for safety ping="/url?sa=t&amp;source=web&amp;rct=j&amp;url=https webcache.googleusercontent.com /search%3Fq%3Dcache:hX7AAlKL8mMJ:https://www.autohotkey.com/%2B%26cd%3D14%26hl%3Den%26ct%3Dclnk%26gl%3Dse&amp;ved=2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQIDANegQIAhAG"><span>Cached</span></a></li></ol></div></span></div></div></div><div  Broken Link for safety class="IsZvec"><span class="aCOpRe"><span>Free keyboard macro <em>program</em>. Supports ... What is <em>AutoHotkey</em> ... [<em>AutoHotkey</em> is the] tool of choice for automating Windows: It&#39;s both powerful and easy to <em>use</em> .</span></span></div><div jscontroller="m6a0l" id="eob_11" jsdata="fxg5tf;_;CpNOtU" jsaction="rcuQ6b:npT2md" data-ved="2ahUKEwjD3eurnZDwAhUByqQKHZfyBdAQ2Z0BMA16BAgCEAc"></div></div></div></div><script nonce="svERvX4//aKZCGI6H5HzLA==">(function(){var uer=false;(function(){
var a=uer,b=Date.now();if(google.timers&&google.timers.load.t){for(var c=window.innerHeight||document.documentElement.clientHeight,d=window.pageYOffset,e=!1,f=!1,g=document.getElementById("fld"),h=g?g.getBoundingClientRect().top+d:0,k=document.getElementsByTagName("img"),l=0,m=void 0;m=k[l++];){var n=google.c.setup(m,!1,h);if(n&1){if(!google.c.datfo||m.hasAttribute("data-deferred"))e=!0}else n&4&&(f=!0)}a&&(h>=c||!google.c.btfi&&e&&f)&&google.c.ubr(!1,b,h)};}).call(this);})();
function _setImagesSrc(e,d){function f(b){b.onerror=function(){b.style.disp
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

21 Apr 2021, 17:12

aueva69 wrote:
21 Apr 2021, 16:10
it looks really cryptic
I know. That’s what I’m already using. That’s what the script has to parse in order to find the replacement words. I need to see what’s different about yours than mine so it works across all cases.
User avatar
boiler
Posts: 16767
Joined: 21 Dec 2014, 02:44

Re: Old autocorrect script not working anymore

21 Apr 2021, 23:14

Try this version:

Code: Select all

; Ctrl+Alt+c autocorrect selected text
^!c::
clipback := ClipboardAll
clipboard=
Send ^c
ClipWait, 0
UrlDownloadToFile % "https://www.google.com/search?hl=en&q=" . clipboard, temp
FileRead, contents, temp
FileDelete temp
if RegExMatch(contents, "Showing results for.*?&amp;q=(.*?)&amp", match)
  Clipboard := StrReplace(match1, "+")
else if RegExMatch(contents, "Showing results for.*?'(.*?)'", match)
  Clipboard := match1
else if RegExMatch(contents, "Did you mean.*?<i>(.*?)<\/i>", match)
  Clipboard := match1
Send ^v
Sleep 500
clipboard := clipback
return

Return to “Ask for Help (v1)”

Who is online

Users browsing this forum: Google [Bot], marypoppins_1, ShatterCoder and 143 guests