Mỗi giây bạn dành ra trước màn hình để thực hiện các tác vụ lặp đi lặp lại hàng ngày đều tích lũy thành hàng giờ lãng phí vô ích. Các script AutoHotkey dưới đây sẽ giúp bạn lấy lại khoảng thời gian đó và thay đổi cách bạn tương tác với máy tính cá nhân (PC) của mình. Nếu bạn là một người dùng Windows muốn tối ưu hóa quy trình làm việc và tăng cường hiệu quả công việc, AutoHotkey chính là công cụ mạnh mẽ mà bạn cần khám phá. Với khả năng tự động hóa mọi thứ từ việc khởi chạy ứng dụng đến xử lý văn bản, những đoạn mã này không chỉ giúp bạn tiết kiệm thời gian mà còn nâng cao trải nghiệm sử dụng máy tính lên một tầm cao mới.
1. Tìm kiếm Google nhanh chóng mọi văn bản được chọn
Nếu bạn là người mới làm quen với AutoHotkey, đây là một ngôn ngữ kịch bản (scripting language) mạnh mẽ được thiết kế để tự động hóa các tác vụ lặp lại trong môi trường Windows. Chỉ với vài dòng mã, bạn có thể tinh giản các hành động hàng ngày—chẳng hạn như tìm kiếm trên web chỉ bằng một phím tắt duy nhất.
Script đầu tiên này cho phép bạn đánh dấu bất kỳ đoạn văn bản nào, sau đó nhấn tổ hợp phím Ctrl+Shift+S
. Một tab mới sẽ tự động mở ra với kết quả tìm kiếm Google cho đoạn văn bản mà bạn đã chọn. Bạn không cần phải mở trình duyệt, gõ vào thanh tìm kiếm, hay nhấn Enter; script này sẽ thực hiện tất cả chỉ trong một thao tác. Đây là công cụ hoàn hảo cho việc nghiên cứu nhanh chóng, xác minh một thuật ngữ, hoặc tra cứu tài liệu tham khảo mà không làm gián đoạn luồng công việc. Nó giống như việc có một trợ lý nghiên cứu luôn sẵn sàng trong khay nhớ tạm 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>
2. Tắt ứng dụng bị treo mà không cần Task Manager
Khi một ứng dụng bị khóa hoặc không phản hồi, tổ hợp phím Ctrl+Alt+K
sẽ giúp bạn tắt nó ngay lập tức mà không cần bất kỳ bước phụ nào. Lệnh này sẽ đóng cửa sổ đang hoạt động hiện tại mà không cần xác nhận. Điều đó có nghĩa là bạn có thể trở lại công việc quan trọng 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 đã nhiều lần giúp tôi thoát khỏi các màn hình bị treo, các trình phát video bị lặp, và cả Photoshop khi nó gặp trục trặc. Ngoài ra, cũng có một số thủ thuật ẩn của Windows giúp bạn đóng ứng dụng ngay lập tức, nhưng script này cung cấp một giải pháp tiện lợi và nhanh chóng hơn rất nhiều.
3. Tắt âm lượng hệ thống ngay lập tức
Mỗi bàn phím dường như có một tổ hợp phím khác nhau để tắt tiếng âm thanh của bạn. Việc tải script này vào mỗi máy tính của bạn sẽ tạo ra một giải pháp phổ quát cho một vấn đề gây khó chịu phổ biến.
#Requires AutoHotkey v2.0<p>^!m:: ; Ctrl+Alt+M to toggle mute{ Send("{Volume_Mute}")}</p>
Dù có ai đó gọi điện bất ngờ hay bạn mở một trang web có âm thanh lớn trong một căn phòng yên tĩnh, phím tắt này sẽ cho bạn quyền kiểm soát tức thì. Ctrl+Alt+M
sẽ bật hoặc tắt tiếng hệ thống của bạn. Không cần loay hoay với các phím media trên bàn phím, không gây xao nhãng, chỉ có sự im lặng khi bạn cần nhất.
Giao diện script AutoHotkey tắt âm lượng và biểu tượng loa đã tắt trên Windows
4. Gán lại Caps Lock thành Ctrl (mà vẫn giữ được 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, chọn tất cả, ngón út của bạn sẽ rất biết ơn script này. Script này làm cho phím Caps Lock
hoạt động giống như Ctrl
, điều này tiện dụng hơn rất nhiều, đặc biệt nếu bạn làm việc chủ yếu ở phía bên trái của bàn phím cả ngày.
#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 đi chức năng Caps Lock
của mình. Script này gán lại việc bật/tắt Caps Lock
sang tổ hợp 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 bất tiện. Chỉ cần thay thế các phím trong script bằng phím khác mà bạn muốn gán lại.
5. Khởi chạy ứng dụng thường dùng với một tổ hợp phím
Nếu bạn đã bỏ qua Notepad, đã đến lúc bạn nên xem xét lại. Dù là để ghi chú ý tưởng, viết mã tạm thời, hay dán văn bản trước khi bạn làm mất nó, Notepad vẫn là lựa chọn hàng đầu về tốc độ và sự đơn giản.
#Requires AutoHotkey v2.0<p>^!n:: Run("notepad.exe")</p>
Với script này, Ctrl+Alt+N
sẽ khởi chạy Notepad ngay lập tức. Bạn có thể thay thế bằng bất kỳ ứng dụng nào khác: Calculator, Word, Outlook, hay bất cứ thứ gì bạn chọn. Nó 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.
6. Mở các thư mục yêu thích của bạn
Chỉ cần một lần nhấn phím là đủ để mở thư mục Tài liệu của bạn, hoặc bất kỳ thư mục nào mà bạn thường xuyên sử dụng. Dù đó là kho lưu trữ dự án, thư mục tải xuống, hay tài liệu khách hàng, bạn không cần phải nhấp chuột vòng quanh như thể đang ở năm 2009.
#Requires AutoHotkey v2.0<p>userProfile := EnvGet("USERPROFILE")</p><p>^!d:: Run(userProfile "Documents")^!p:: Run(userProfile "Pictures")^!v:: Run(userProfile "Videos")</p>
Tôi đã gán Ctrl+Alt+D
cho thư mục Documents, Ctrl+Alt+P
cho Pictures, và Ctrl+Alt+V
cho thư mục Videos của mình. Thao tác này trở thành phản xạ cơ bản, đến nỗi bạn hầu như không cần phải suy nghĩ về việc mình đang làm.
7. Bật/tắt hiển thị file ẩn trong File Explorer
Có rất nhiều cách để ẩn các file hoặc thư mục trong Windows, nhưng làm thế nào để chúng dễ dàng hiển thị trở lại? Script này giúp bạn bật/tắt chế độ hiển thị file ẩn mà không cần phải đi sâu vào cài đặt của File Explorer hay nhấp chuột qua bốn menu khác nhau. Nó thậm chí còn tự động khởi động lại Explorer để áp dụng thay đổi.
#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>
Ctrl+Alt+H
. Chỉ đơn giản vậy thôi. Bạn có thể thấy các file .git, .env và mọi file ẩn khác ngay lập tức. Đây là công cụ 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 làm việc sâu bên trong hệ thống.
8. Dán địa chỉ email ngay lập tức
Script này cực kỳ đơn giản—nhưng lại vô cùng hữu ích—đến nỗi đôi khi nó giống như gian lận vậy. 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ụ không xác định, việc gõ “@@” sẽ ngay lập tức dán địa chỉ email của bạn.
#Requires AutoHotkey v2.0<p>::@@::[email protected]</p>
Bạn cũng có thể thiết lập các biến thể của riêng mình, chẳng hạn như “@@w” cho địa chỉ 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ẽ cộng dồn rất nhanh. Ít nhất một việc bạn sẽ không phải gõ đi gõ lại năm mươi lần mỗi tuần.
9. Dán mẫu email hoặc đoạn văn bản nhanh
Tôi sử dụng script này cho các chữ ký email, các mẫu báo cáo lỗi, thậm chí là các phản hồi chào mừng (onboarding) đã được viết sẵn. Bạn có thể chèn ngắt dòng bằng cách sử dụng {Enter}
và định dạng nó theo cách bạn muốn.
#Requires AutoHotkey v2.0<p>::sig::Best regards,{Enter}Your Name{Enter}[email protected]</p>
Khi bạn bắt đầu tự động hóa các 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ỏ điều đó 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.
10. Ghi dấu thời gian và ngày tháng ở bất cứ đâu bạn gõ
Bạn đã bao giờ ghi chú cuộc họp, nhật ký cá nhân, hoặc nhật ký thay đổi và phải dừng lại để kiểm tra thời gian chưa? Script này sẽ làm điều đó trở nên lỗi thời. Chỉ cần gõ “ts” và một dấu thời gian/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>
Một lợi ích chính của script đơn giản này là các dấu thời gian giúp tăng cường bảo mật dữ liệu trong các hệ thống kỹ thuật số. Bạn có tùy chọn để điều chỉnh định dạng ngày thành DD/MM/YYYY hoặc thay đổi đồng hồ sang định dạng 24 giờ, nếu điều đó hữu ích cho công việc của bạn. Nó nhanh chóng, im lặng, và hoàn hảo cho những ai thường xuyên ghi lại thông tin trong quá trình làm việc.
Ghi chú cuộc họp trong Notepad với dấu thời gian tự động được thêm bằng AutoHotkey
Với 10 script AutoHotkey đơn giản nhưng cực kỳ hiệu quả này, bạn hoàn toàn có thể biến đổi cách mình tương tác với máy tính Windows, từ đó nâng cao năng suất làm việc và tiết kiệm thời gian đáng kể. Hãy thử nghiệm những script này và tùy chỉnh chúng để phù hợp với quy trình làm việc của riêng bạn. Việc tự động hóa các tác vụ lặp lại không chỉ giải phóng bạn khỏi những công việc nhàm chán mà còn giúp bạn tập trung hơn vào những nhiệm vụ đòi hỏi tư duy và sáng tạo. Thuthuat365.net hy vọng những chia sẻ này sẽ giúp bạn làm chủ chiếc PC của mình một cách hiệu quả hơn bao giờ hết. Bạn đã sử dụng AutoHotkey chưa? Hãy chia sẻ những script yêu thích của bạn hoặc những cách bạn dùng AutoHotkey để tăng năng suất trong phần bình luận bên dưới nhé!