當前位置:首頁 » 編程軟體 » 腳本新功能

腳本新功能

發布時間: 2024-12-08 16:30:13

① AutoHotkey 快捷鍵腳本工具更快的使用你的鍵盤提高操作效率

本文適合於:每天用電腦工作學習的朋友、游戲發燒手指又不靈敏的朋友、希望提高自己使用電腦效率的朋友。

本文將將告訴你AutoHotkey能做什麼,並會一步一步地教會你輕易地使用它,但不會教你更多AutoHotkey的高級和復雜用法。不過對大多數人來說,我所教的這些也已經完全夠用。

一、AutoHotkey是什麼?

根據網路定義,如下:

AutoHotkey 是一款免費的、Windows平台下開放源代碼的熱鍵腳本語言。有了它,您就可以:

通過發送鍵盤或滑鼠的鍵擊動作命令來實現幾乎所有操作的自動化。您可以自己編寫 宏或者使用宏錄制器來生成;

為鍵盤,游戲操縱桿和滑鼠創建熱鍵。 事實上任何的按鍵、按鈕或組合鍵都可以被設置為熱鍵;

當鍵入您自定義的縮寫時可以擴展縮寫。例如, 鍵入「btw」就可以自動擴展為「by the way」;

創建自定義的數據輸入表格、用戶界面、菜單等。詳情請看 圖形界面 部分;

映射 鍵盤、游戲操縱桿和滑鼠上的按鍵或按鈕;

運行現有的AutoIt v2腳本 並用 新功能 來增強它們;

將腳本文件編譯成EXE可執行文件,使得程序在沒有安裝AutoHotkey的機器上得以運行;

藉助相關工具以實現更強大的功能。

二、AutoHotkey的安裝

Autohotkey的安裝:下載地址http://www./softs/26354.html,大約2M大小,正常安裝即可。

三、一步一步學會AutoHotkey[這個教程大約需要三十分鍾]

第一課:Getting Started

先從一個小例子開始,按著一步步操作就好。

1、 在任意一個地方新建一個文本文件,打開,輸入以下內容:

#n::run notepad

2、 更改文件名後綴為.ahk

3、 選擇此文件單擊右鍵,可以看到有個Run Script,單擊它。此時可以看到在狀態欄里有個綠色的H圖標安靜著躺著。你再試試按windows+n鍵,記事本程序啟動了吧,那麼沒錯,這就是AutoHotkey在工作。

回顧一下這個流程:寫好ahk文件------運行它--------使用定義好的快捷鍵啟動程序,很簡單,不是嘛。試試將n換成另一個鍵m,當然結果就變成了windows+m打開記事本。試試將#號換成^,這下變成ctrl+n打開記事本啦。還可以這樣寫#^n,就是說要windows+ctrl+n打開記事本,常用組合鍵的標記符號是:ctrl:^,shift:+,windows:#,alt:!。(你還可以區分左右shift,ctrl等等,不過我在這里就不說了),它們可以任意組合起來。

第一課完畢,很簡單,不是嘛!

第二課:啟動更多程序

你自然不會只滿足於用windows+z或者其它快捷鍵啟動一個簡單的notepad,所以,請再繼續下去。

設想你的目的是用windows+Q打開我們常用的QQ程序,假設它所在位置是這個:D:/Program Files/Tencent/QQ/Bin/QQ.exe,那麼現在把第一課的那個文件內容換成:

#n::run D:/Program Files/Tencent/QQ/Bin/QQ.exe

然後雙擊運行它,按下windows+Q,QQ又乖乖地啟動了吧!

對於其它的許多程序,它們也可以這樣加一句,比如像下面這樣子,你可以寫許多句這些語句在這個.ahk文件內:

#n::run notepad

#c::run Calc

還可以一個鍵打開多個程序,像這樣子

復制代碼

   

代碼如下:

#n::

   run notepad

   run calc

   return

效果就是按windows+n會同時打開notepad和calc,注意後面的return必須要,不然它不知道什麼時候結束。

在這一課的最後教你的一個高級技巧。

剛剛我們定義了一個快按鍵#n::run D:/Program Files/Tencent/QQ/Bin/QQ.exe,如果我們改天QQ裝到了C盤呢,或者把這個文件弄到別人電腦上執行,那這時候就需要更改這句了吧,這么一句還好,要是我們有很多很多句,那工作就大了。所以,我們可以這樣子做:

比如說在D盤新建一個文件夾,比如命名為QuickStart吧,現在把要啟動的程序都建一個快捷方式在裡面。然後,把#n::run D:/Program Files/Tencent/QQ/Bin/QQ.exe這句這樣寫:

PROGRAMDIR:= "D:/QuickStart"

#n::run % PROGRAMDIR %/QQ

簡單地解釋一下,第一句定義了一個變數,存著"D:/QuickStart"這個目錄,第二句% PROGRAMDIR%引用了這個地址。這樣的好處就是下次要改就只要改PROGRAMDIR這個變數了,不錯吧。

第三課:任意組合按鍵

還是先看一個實例,把下面這句輸入你的.ahk文件

+!h::

send Hi,what』s a nice day!{enter}

return

隨意找一個可以輸入文本的地方按shift+alt+h,是不是一下子就輸出了Hi,what』s a nice day!這句話,還回車了一下。不用我說,現在你必定已經明白AutoHotkey可以幹嘛了。

下面我再看了一個更實際的應用:

就說我現在所在的Word2007,如果我想插入一個目錄,那麼用滑鼠的話,應該是在引用-目錄-插入目錄下,如果用按鍵的話,應該是先按Alt,再按s,再按t,再按i。自然,用Autohotkey可以把這些鍵定義為一個快捷鍵,像下面這樣:

#1::

SetKeyDelay, 50

send {alt}styi

return

先試用一下,再看我講解,第三句是發送按鍵,雖然寫在了一行,但其它你也可以這樣寫:

send {alt}

send s

……

但這樣較長,對吧,但這樣你可以更加理解它們是一個一個地發送的。這里的關鍵在於第二句,它設置每個鍵發送間的延時是多少,-1一般表示0,0表示盡可能小的時差,數字表示ms,為更好理解,把這個數字設為1000,然後運行,現在再在Word里試一下,是不是像是在慢動作回放,話說這種感覺是不是很好哇!

如果這個值太小了,會達不到預期目的。因為從一個鍵按下後,Word程序接收了此按鍵及響應此消息都是需要時間的,就像你把10個字在1秒內向別人喊出來(如果你可以的話),那別人肯定聽不明白。所以我們必須給它足夠的反應時間,這個值設多大,與具體的程序有關,如果這些程序要進行復雜操作,響應時間可以較長,對於一般的程序,我覺得50應該是夠了的。一般第一次使用可以不成功,第二次就可以了,原因應該很容易想明白。

本節的內容講完了,使用本節的知識已經可以干許多許多事情了。比如說將游戲中的復雜按鍵定義為一熱鍵,由於像拳皇那樣的格式游戲,肯定也會很High的。

不過剛剛在前面說到輸出Hi,what』s a nice day!這句,當時不忍心打斷大家學習的思路,到這里,我要提出一個問題來:那就是,如果你把這句話換成中文或者哪怕只是一個中文標點,輸出的就亂碼。這個問題沒有解決,因為我沒有找到AutoHotkey有設置編碼格式的地方,所以如果大家有解決方案請發郵件告訴我[email protected]

第四課 更實用的兩個例子

這是最後一課,我也寫累了,所以不細解釋了,看下面這個例子:

(;是注釋符)

復制代碼

   

代碼如下:

+!l:: ;切換到Lingoes

   IfWinExist Lingoes

   {

   WinActivate

   }

   else

   {

   Run %PROGRAMDIR%/Lingoes

   WinWait Lingoes

   WinActivate

   }

   return

它實現了一個功能就是如果Lingoes已經打開了,則激活它,如果沒有打開,則打開。

最後一個例子:

復制代碼

   

代碼如下:

WinStatus:=0

   #m::

   if WinStatus=0

   {

   WinMaximize , A

   WinStatus:=1

   }

   else

   {

   WinRestore ,A

   WinStatus:=0

   }

   return

實現的功能是按Windows+M則將當前窗口在最大化與正常窗口間切換。使用了變數WinStatus為記錄窗口狀態,不過這樣做這個問題就是切換到另一個窗口去控制時,可能第一次按鍵無效。我沒有找到相關的介面獲得當前窗口的狀態,如果有人知道更好的解決方案的話一定要告訴我,我的郵箱是[email protected]

最後,如果你還有不懂的地方,可以和我一起討論,如果希望學到更深,了解更多AutoHotkey的用法,或者希望獲得別人的寫的代碼,可以去AutoHotkey的官方bbs: http://ahk.5d6d.com/bbs.php

② Tampermonkey:如何在Edge瀏覽器中安裝和使用第三方腳本

關於Edge瀏覽器的神級擴展:Tampermonkey 使用詳解</


Edge瀏覽器中,一款強大且特別的擴展插件——Tampermonkey(中文名「油猴」),是每個尋求個性化瀏覽體驗用戶的必備神器。它不僅是一個插件管理器,更是一個能安裝第三方擴展程序的平台,讓你的瀏覽器功能倍增。下面,我們將深入探討其安裝和使用方法。


Tampermonkey是一款免費的瀏覽器擴展,擁有安裝、自動更新、腳本運行狀態監控和內置編輯器等功能。它允許用戶使用原本無法在標准擴展商店找到的未上架腳本,從而實現高度定製化的瀏覽體驗。


安裝Tampermonkey非常簡單,只需在Edge瀏覽器的擴展商店中搜索並安裝即可,地址為:https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaabahmlepeloendndfphd。安裝後,你會在右上角看到油猴的圖標。


通過Tampermonkey官網(https://www.tampermonkey.net/)獲取插件,你會發現它支持多種瀏覽器,包括UC。使用時,只需點擊油猴圖標,選擇「獲取新腳本」,然後在 Greasy Fork(https://greasyfork.org/)等網站尋找和下載腳本。


Greasy Fork提供了中文版腳本列表,按照安裝量、得分和創建日期排序,詳細描述了腳本的功能、作者信息和兼容性。選擇一個腳本後,只需點擊「安裝此腳本」,然後在管理面板中確認安裝。通過在搜索框中輸入「什麼值得買」,查看右上角的數字標記,確認腳本已成功啟用。

熱點內容
如何登錄微信找回密碼 發布:2025-03-13 05:06:20 瀏覽:448
pc游戲編程人機博弈源碼 發布:2025-03-13 04:51:45 瀏覽:604
手機原生配置低怎麼玩流暢 發布:2025-03-13 04:35:31 瀏覽:735
分線器安卓供電口有什麼用 發布:2025-03-13 04:19:54 瀏覽:136
埠訪問關系 發布:2025-03-13 03:49:50 瀏覽:789
運用零基預演算法 發布:2025-03-13 03:45:30 瀏覽:791
安卓伺服器搭建web 發布:2025-03-13 03:40:26 瀏覽:317
銅板演算法 發布:2025-03-13 03:40:25 瀏覽:621
ins怎麼保存圖片安卓 發布:2025-03-13 03:38:14 瀏覽:214
什麼資料庫快 發布:2025-03-13 03:34:38 瀏覽:52