Trong nhịp sống công nghệ hối hả, mỗi giây bạn dành cho những tác vụ lặp đi lặp lại trên máy tính đều tích lũy thành hàng giờ quý giá bị lãng phí. Những công việc nhàm chán, đơn điệu đó không chỉ làm giảm hiệu suất mà còn tiêu hao năng lượng của bạn. Tuy nhiên, có một giải pháp mạnh mẽ để chấm dứt tình trạng này: AutoHotkey.
AutoHotkey là một ngôn ngữ kịch bản (scripting language) miễn phí và mã nguồn mở dành cho Windows, cho phép bạn tự động hóa mọi tác vụ từ đơn giản đến phức tạp. Từ việc tạo phím tắt tùy chỉnh, tự động điền biểu mẫu, đến việc điều khiển các ứng dụng, AutoHotkey sẽ biến cách bạn tương tác với PC trở nên nhanh chóng, mượt mà và thông minh hơn bao giờ hết.
Bài viết này sẽ giới thiệu 10 script AutoHotkey mạnh mẽ và cực kỳ hữu ích, được thiết kế để giải phóng bạn khỏi sự lặp lại, tiết kiệm thời gian và nâng tầm năng suất làm việc trên hệ điều hành Windows. Hãy cùng khám phá và biến chiếc PC của bạn thành một cỗ máy làm việc hiệu quả tối đa.
1. Tìm Kiếm Google Nhanh Chóng Mọi Văn Bản Đã Chọn
Bạn có thường xuyên cần tìm kiếm nhanh một đoạn văn bản hoặc thuật ngữ khi đang làm việc? Thay vì sao chép, mở trình duyệt, dán và nhấn Enter, thủ thuật AutoHotkey này sẽ giúp bạn thực hiện chỉ với một phím tắt duy nhất.
Script AutoHotkey đầu tiên này sẽ biến việc tìm kiếm thông tin trở nên cực kỳ dễ dàng. Chỉ cần bôi đen bất kỳ văn bản nào, nhấn Ctrl+Shift+S
, một tab mới trong trình duyệt của bạn sẽ tự động mở ra với kết quả Google cho nội dung bạn đã chọn. Điều này đặc biệt hữu ích cho việc nghiên cứu nhanh, xác minh thông tin hoặc tra cứu tài liệu mà không làm gián đoạn luồng công việc của bạn.
#Requires AutoHotkey v2.0<p>^+s:: { Clipboard := "" Send("^c") ClipWait() Run "https://www.google.com" WinWaitActive "Google - Google Chrome" ; Adjust window title as needed Sleep 500 Send("^v") Sleep 100 Send("{Enter}")}</p>
Với script này, bạn sẽ tiết kiệm đáng kể thời gian và công sức, biến thao tác tìm kiếm phức tạp thành một cử chỉ đơn giản, hiệu quả. Nó giống như có một “trợ lý nghiên cứu” luôn sẵn sàng trong khay nhớ tạm của bạn.
2. Buộc Đóng Ứng Dụng Bị Treo Không Cần Task Manager
Khi một ứng dụng bị treo, không phản hồi hoặc không thể tắt theo cách thông thường, việc mở Task Manager, tìm kiếm và kết thúc tác vụ có thể mất thời gian và gây khó chịu. Với script AutoHotkey này, bạn có thể buộc đóng ứng dụng đang hoạt động chỉ với một tổ hợp phím tắt nhanh gọn.
Phím tắt Ctrl+Alt+K
sẽ ngay lập tức kết thúc tiến trình của cửa sổ ứng dụng đang hoạt động mà không cần thêm bất kỳ bước nào. Điều này giúp bạn nhanh chóng thoát khỏi tình trạng “đứng máy” và tiếp tục công việc của mình chỉ trong vài giây.
#Requires AutoHotkey v2.0<p>^!k:: { pid := WinGetPID("A") if (pid) { procName := "" for proc in ComObjGet("winmgmts:").ExecQuery("SELECT Name, ProcessId FROM Win32_Process WHERE ProcessId = " pid) { procName := proc.Name } if (procName != "explorer.exe") { Run('taskkill /PID ' . pid . ' /F', "", "Hide") } else { MsgBox("Cannot kill explorer.exe! Killing this will crash your taskbar.") } }}</p>
Script này đã giúp cứu nguy cho rất nhiều trường hợp màn hình bị đóng băng, trình phát video bị lỗi hay các ứng dụng nặng như Photoshop “giở chứng”. Tuy nhiên, hãy lưu ý rằng script này sẽ không thể tắt tiến trình explorer.exe
(vỏ Windows) vì điều đó có thể làm sập thanh tác vụ của bạn.
3. Tắt Tiếng Hệ Thống Ngay Lập Tức
Mỗi bàn phím dường như lại có một tổ hợp phím khác nhau để tắt tiếng âm thanh. Việc tải script AutoHotkey này xuống mỗi máy tính bạn sử dụng sẽ tạo ra một giải pháp chung cho vấn đề phiền toái phổ biến này.
Phím tắt Ctrl+Alt+M
sẽ bật hoặc tắt tiếng hệ thống ngay lập tức. Cho dù có cuộc gọi đến bất ngờ hay bạn mở một trang web có âm thanh lớn trong một không gian yên tĩnh, phím tắt này sẽ mang lại cho bạn khả năng kiểm soát tức thì. Không còn phải mò mẫm với các phím media trên bàn phím hay bị phân tâm, bạn sẽ có được sự im lặng khi cần nhất.
#Requires AutoHotkey v2.0<p>^!m:: ; Ctrl+Alt+M to toggle mute{ Send("{Volume_Mute}")}</p>
Hình ảnh script AutoHotkey điều khiển âm lượng và biểu tượng loa bị tắt tiếng trên thanh tác vụ.
4. Tái Gán Phím Caps Lock Thành Ctrl (Vẫn Giữ Caps Lock)
Nếu bạn thường xuyên sử dụng các phím tắt Ctrl
như sao chép, dán, hoàn tác hay chọn tất cả, ngón tay út của bạn chắc chắn sẽ cảm ơn thủ thuật AutoHotkey này. Script này cho phép phím Caps Lock
hoạt động như phím Ctrl
, giúp thao tác ergonomic hơn rất nhiều, đặc biệt nếu bạn thường xuyên làm việc ở phía bên trái của bàn phím.
#Requires AutoHotkey v2.0<p>SetCapsLockState("AlwaysOff")</p><p>CapsLock:: { Send("{Ctrl down}") KeyWait("CapsLock") Send("{Ctrl up}")}</p><p>+CapsLock:: SetCapsLockState("Toggle")</p>
Đừng lo lắng, bạn sẽ không mất chức năng Caps Lock
. Script này đã gán lại việc bật/tắt Caps Lock
sang tổ hợp phím Ctrl+Caps Lock
nếu bạn cần sử dụng nó vì bất kỳ lý do gì. Nhưng đối với việc sử dụng hàng ngày? Điều này giúp việc nhấn phím Ctrl
nhanh hơn và thoải mái hơn bao giờ hết.
Script này cũng có thể áp dụng cho bất kỳ nút nào khác trên bàn phím mà bạn thấy khó với tới. Chỉ cần thay đổi tên phím trong script và gán nó cho phím dễ tiếp cận hơn.
5. Mở Ứng Dụng Yêu Thích Bằng Một Tổ Hợp Phím
Bạn muốn khởi chạy ứng dụng được sử dụng nhiều nhất của mình ngay lập tức? Notepad là một ví dụ điển hình về ứng dụng tốc độ và sự đơn giản, hoàn hảo để ghi chú, viết mã tạm thời hoặc chỉ để dán văn bản nhanh chóng.
Với script AutoHotkey này, tổ hợp phím Ctrl+Alt+N
sẽ khởi chạy Notepad ngay lập tức. Bạn có thể dễ dàng thay đổi ứng dụng này thành bất kỳ chương trình nào khác mà bạn thường dùng, ví dụ như Calculator, Word, Outlook hoặc bất cứ thứ gì bạn chọn. Điều này giúp bạn tiết kiệm thời gian bằng cách loại bỏ hoàn toàn việc phải vào Start menu và thanh tìm kiếm.
#Requires AutoHotkey v2.0<p>^!n:: Run("notepad.exe")</p>
Khả năng tùy biến này mang lại sự tiện lợi vượt trội, giúp bạn truy cập nhanh vào các công cụ thiết yếu, tối ưu hóa quy trình làm việc.
6. Mở Nhanh Các Thư Mục Yêu Thích
Chỉ cần một tổ hợp phím là bạn có thể mở thư mục Tài liệu, hoặc bất kỳ thư mục nào bạn thường xuyên sử dụng. Cho dù đó là thư mục dự án, nơi chứa các tệp tải xuống, hay kho lưu trữ của khách hàng, bạn không cần phải nhấp chuột lòng vòng như thể đang ở năm 2009 nữa.
Script AutoHotkey dưới đây minh họa cách bạn có thể gán phím tắt để mở nhanh các thư mục phổ biến. Ví dụ, Ctrl+Alt+D
để mở thư mục Documents (Tài liệu), Ctrl+Alt+P
để mở Pictures (Ảnh) và Ctrl+Alt+V
để mở Videos (Video). Các tổ hợp phím này rất dễ nhớ, giúp bạn thao tác gần như theo bản năng.
#Requires AutoHotkey v2.0<p>userProfile := EnvGet("USERPROFILE")</p><p>^!d:: Run(userProfile "Documents")^!p:: Run(userProfile "Pictures")^!v:: Run(userProfile "Videos")</p>
Bạn hoàn toàn có thể tùy chỉnh các đường dẫn và tổ hợp phím để phù hợp với nhu cầu riêng của mình, mở bất kỳ thư mục nào chỉ với một cú nhấn phím đơn giản.
7. Bật/Tắt Hiển Thị Tệp Ẩn Trong File Explorer
Có nhiều cách để ẩn các tệp hoặc thư mục trong Windows, nhưng làm thế nào để hiển thị chúng lại một cách dễ dàng? Script AutoHotkey này giúp bạn bật/tắt hiển thị các tệp ẩn mà không cần phải vào cài đặt File Explorer hay nhấp chuột qua nhiều menu sâu. Thậm chí nó còn tự động khởi động lại Explorer để áp dụng thay đổi.
Chỉ cần nhấn Ctrl+Alt+H
, bạn có thể ngay lập tức nhìn thấy các tệp như .git
, .env
và mọi tệp ẩn khác. Đây là một tính năng thiết yếu cho các nhà phát triển, quản trị viên hệ thống và bất kỳ ai thường xuyên làm việc “dưới vỏ bọc” của hệ thống.
#Requires AutoHotkey v2.0<p>^!h:: { toggleHiddenFiles()}</p><p>toggleHiddenFiles() { psCmd := " ( $key = 'HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced' $val = Get-ItemProperty -Path $key -Name Hidden if ($val.Hidden -eq 1) { Set-ItemProperty -Path $key -Name Hidden -Value 2 } else { Set-ItemProperty -Path $key -Name Hidden -Value 1 } (New-Object -ComObject Shell.Application).Windows() | ForEach-Object { $_.Refresh() } )"</p><p> RunWait("powershell -Command " . Chr(34) . psCmd . Chr(34), "", "Hide")}</p>
Thủ thuật AutoHotkey này giúp tiết kiệm thời gian đáng kể và nâng cao hiệu quả công việc cho những ai thường xuyên phải thao tác với các tệp và thư mục ẩn.
8. Tự Động Dán Địa Chỉ Email Của Bạn
Đây là một script AutoHotkey cực kỳ đơn giản nhưng lại vô cùng hữu ích, thậm chí có thể khiến bạn cảm thấy như đang “gian lận”. Bất cứ khi nào bạn điền vào một biểu mẫu, đăng nhập vào một thiết bị mới, hoặc đăng ký một dịch vụ, chỉ cần gõ “@@” là địa chỉ email của bạn sẽ được dán ngay lập tức.
#Requires AutoHotkey v2.0<p>::@@::[email protected]</p>
Bạn cũng có thể thiết lập các biến thể riêng, chẳng hạn như “@@w” cho email công việc hoặc “@@p” cho email cá nhân. Đây là một phím tắt nhỏ, nhưng lợi ích mà nó mang lại sẽ tăng lên rất nhanh khi bạn không còn phải gõ địa chỉ email hàng chục lần mỗi tuần.
9. Dán Nhanh Mẫu Email Hoặc Đoạn Văn Bản Có Sẵn
Script AutoHotkey này cho phép bạn dán các đoạn văn bản dài hoặc mẫu email được soạn sẵn chỉ bằng một từ khóa ngắn gọn. Ví dụ, bạn có thể sử dụng nó cho các đoạn kết email, các mẫu báo cáo lỗi, hoặc thậm chí là các phản hồi onboarding đã được viết trước.
Bạn có thể chèn dấu ngắt dòng bằng cách sử dụng {Enter}
và định dạng nội dung theo bất kỳ cách nào bạn muốn.
#Requires AutoHotkey v2.0<p>::sig::Best regards,{Enter}Your Name{Enter}[email protected]</p>
Một khi bạn bắt đầu tự động hóa những tương tác nhỏ này, bạn sẽ nhận ra mình đã lặp lại bản thân thường xuyên đến mức nào. Hãy loại bỏ những tác vụ này ra khỏi ngày làm việc của bạn và bạn sẽ cảm nhận được sự khác biệt rõ rệt về hiệu suất và sự thoải mái.
10. Chèn Dấu Thời Gian Và Ngày Tháng Bất Cứ Đâu Bạn Gõ
Bạn có bao giờ đang ghi chú cuộc họp, viết nhật ký hoặc cập nhật nhật ký thay đổi và phải dừng lại để kiểm tra thời gian không? Script AutoHotkey này sẽ giúp việc đó trở nên lỗi thời. Chỉ cần gõ “ts”, một dấu thời gian và ngày tháng đầy đủ sẽ xuất hiện, được định dạng theo cách bạn muốn.
#Requires AutoHotkey v2.0<p>::ts::{ ; Get the current time components hour12 := A_Hour ampm := "am"</p><p> if (hour12 = 0) { hour12 := 12 ampm := "am" } else if (hour12 >= 12) { if (hour12 > 12) hour12 -= 12 ampm := "pm" }</p><p> FormatTime := Format("{:02}/{:02}/{} {:d}:{:02}{}", A_MM, A_DD, A_YYYY, hour12, A_Min, ampm) Send(FormatTime) Return}</p>
Bạn có thể tùy chỉnh định dạng ngày tháng thành DD/MM/YYY hoặc thay đổi sang định dạng 24 giờ, tùy theo nhu cầu công việc của bạn. Nó nhanh chóng, không gây gián đoạn và hoàn hảo cho những ai thích ghi lại thông tin theo thời gian thực.
Ghi chú cuộc họp trong Notepad với dấu thời gian tự động được thêm vào cuối mỗi mục.
Kết Luận
AutoHotkey không chỉ là một công cụ; đó là một triết lý làm việc giúp bạn giành lại quyền kiểm soát thời gian và tối ưu hóa quy trình làm việc trên Windows. Từ việc tìm kiếm thông tin nhanh chóng, xử lý ứng dụng bị treo, đến tự động hóa các tác vụ nhập liệu đơn giản, những script AutoHotkey này là minh chứng cho sức mạnh của việc tự động hóa.
Chúng tôi hy vọng 10 thủ thuật AutoHotkey này sẽ truyền cảm hứng để bạn khám phá thêm về khả năng vô hạn của công cụ này và tùy chỉnh chúng cho phù hợp với quy trình làm việc độc đáo của mình. Hãy bắt đầu áp dụng ngay hôm nay để biến những tác vụ nhàm chán thành những phím tắt hiệu quả, giúp bạn làm việc thông minh hơn, không phải vất vả hơn.
Bạn có script AutoHotkey yêu thích nào khác không? Hoặc bạn đã áp dụng những thủ thuật này vào công việc như thế nào? Hãy chia sẻ kinh nghiệm và ý tưởng của bạn trong phần bình luận bên dưới, và đừng quên ghé thăm thuthuathot.com để khám phá thêm nhiều mẹo và thủ thuật công nghệ hữu ích khác!