Windows 10: Thay đổi các phím tắt để chuyển giữa các máy tính để bàn [trùng lặp]


25

Trong Windows 10, các phím tắt để chuyển đổi máy tính để bàn ảo là ctrl+ win+ right / left arrow. Tôi muốn đơn giản hóa nó, bằng cách thay đổi nó thành ctrl+ right or left arrow keychỉ. Tôi có thể làm cái này như thế nào?


1
Đây là ý chính cho những người đã quen với Ctrl + Alt + Trái / Phải của Unity
Yibo Yang

Câu trả lời:


19

AutoHotkey là một chương trình tuyệt vời để thực hiện loại điều chính xác này. Đây là một chương trình rất hữu ích để ánh xạ lại các phím bàn phím, cho phép bạn thiết lập các phím nóng và tự động hóa các tác vụ. Dưới đây là các bước để thiết lập điều này:

  1. Tải xuống AutoHotkey ( http://www.autohotkey.com/ ) và cài đặt nó.
  2. Nhấp chuột phải vào màn hình của bạn> Mới> Autohotkey Script (đặt tên cho bất cứ thứ gì bạn muốn).
  3. Nhấp chuột phải, Chỉnh sửa tập lệnh.
  4. Dán văn bản sau dưới văn bản đã có:

#NoTrayIcon ^Right::^#Right ^Left::^#Left

  1. Lưu và chạy tập lệnh để kiểm tra chức năng của nó.
  2. Nếu nó hoạt động như mong đợi, hãy sao chép tập lệnh vào thư mục khởi động * để nó sẽ chạy mỗi khi máy tính của bạn khởi động.

Theo tùy chọn, bạn có thể biên dịch tập lệnh để chạy dưới dạng .exe độc ​​lập có thể chạy trên các máy tính khác chưa cài đặt AutoHotkey. Để thực hiện việc này, bấm chuột phải vào tệp tập lệnh và bấm vào "Biên dịch tập lệnh".

* Để truy cập thư mục khởi động trong Windows 10, hãy mở "Chạy" (nhấn Windows Key + R hoặc tìm kiếm trong menu bắt đầu) và nhập (không có dấu ngoặc kép): "shell: startup" (để chạy tập lệnh cho chỉ người dùng hiện tại) hoặc "shell: khởi động chung" (để chạy nó cho tất cả người dùng). Dán nó vào thư mục mở ra.


4
Nếu bạn có vô số máy tính để bàn ảo, bạn có thể muốn đổi sang số máy tính để bàn X. Điều này khá khó khăn từ AHK thuần túy, nhưng tôi đã tạo một DLL để làm điều đó, nó đặc biệt có ý nghĩa với AHK và có sẵn trong GitHub.
Ciantic

1
Có một giải pháp bản địa?
valkirilov

@valkirilov: Không phải tôi biết. Nếu bất cứ ai khác biết một cách, hãy thoải mái bấm chuông nếu bạn tình cờ chạy ngang qua đây.
NateR

@ElectroPulse Tôi đã thử phương pháp của bạn nhưng khi tôi gán ^! Phải (Ctrl + Alt + Mũi tên) thì nó không hoạt động, bạn có ý tưởng nào tại sao không?
valkirilov

@valkirilov Hmm ... Thật lạ. Tôi chỉ tái tạo vấn đề. Tôi có thể sử dụng nó để mở hộp thông báo bằng MsgBox, nhưng không thể ánh xạ lại ctrl + alt + cho bất kỳ phím nhấn nào. Rất lạ, không biết tại sao ... Tôi không biết rõ hoạt động bên trong của Autohotkey đủ để có câu trả lời.
NateR

4

Để đáp ứng @valkirilov bình luận 's dưới câu trả lời ElectroPulse, tôi thấy bài viết này rất hữu ích. Ánh xạ lại Ctrl-Alt-Arrow trong Windows 10 bằng AutoHotkey

Tóm lại, sử dụng

!^Right:: send {LWin down}{LCtrl down}{Right}{LWin up}{LCtrl up}
!^Left:: send {LWin down}{LCtrl down}{Left}{LWin up}{LCtrl up}

Cảm ơn bạn! Microsoft có một trong những tính năng tốt nhất từ ​​máy tính để bàn Linux và thậm chí không ánh xạ phím nhấn đúng cách? Điều này sẽ cứu tôi!
ACK_stoverflow

Tôi thích cái này tốt hơn vì !^nó hiệu quả hơn ^. CTRL + Mũi tên rất quan trọng và dành riêng. Nhưng CTRL + Win + Mũi tên không được bảo lưu.
Wolfpack'08

1

Tôi đã tạo một số phím tắt để chuyển đổi giữa các máy tính để bàn. Tôi muốn có một lưới 3x3 máy tính để bàn (hầu như, hoặc chỉ trong bản đồ tư duy của tôi - trong thực tế chúng là tuyến tính). Tôi muốn các phím số để ánh xạ tới từng máy tính để bàn tương ứng.

Cách thức hoạt động của các phím nóng

  • giả sử có tổng số 9 máy tính để bàn
  • cuộn ít nhất 9 sang trái / phải để đảm bảo chúng ta ở cạnh tuyến tính của máy tính để bàn đã biết
  • cuộn lại đúng số để đến nơi tôi muốn.

Vì không có cách nào dễ dàng để di chuyển một cửa sổ sang một máy tính để bàn cụ thể, tôi đã sử dụng Win + Numpad0 để hiển thị menu "di chuyển đến máy tính để bàn" cho cửa sổ đó. Đó là một sự thỏa hiệp tôi có ít hy vọng giải quyết sớm (nhưng tôi đã đăng câu hỏi của riêng mình về nó).

Dưới đây là các phím tắt của tôi:

; Windows+Number pad keys = Windows 10 desktop switching.
; number pad to match a 3x3 desktop
#Numpad1::
#NumpadEnd::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 2}{Ctrl up}{LWin up}
    return
#Numpad2::
#NumpadDown::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 1}{Ctrl up}{LWin up}
    return
#Numpad3::
#NumpadPgDn::
    Send, {LWin down}{Ctrl down}{Right 9}{Ctrl up}{LWin up}
    return
#Numpad4::
#NumpadLeft::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 3}{Ctrl up}{LWin up}
    return
#Numpad5::
#NumpadClear::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 4}{Ctrl up}{LWin up}
    return
#Numpad6::
#NumpadRight::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 3}{Ctrl up}{LWin up}
    return
#Numpad7::
#NumpadHome::
    Send, {LWin down}{Ctrl down}{Left 9}{Ctrl up}{LWin up}
    return
#Numpad8::
#NumpadUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 1}{Ctrl up}{LWin up}
    return
#Numpad9::
#NumpadPgUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 2}{Ctrl up}{LWin up}
    return
;   Send, {LWin down}{Tab}{LWin up}
;   Sleep, 3000
;   Send, {Tab 1}{Right 2}
;   Sleep, 3000
;   Send, {Enter}
;   Sleep, 3000
;   return
;
;   Bring up the "move this window to desktop..." menu.  Since the menu is always different, don't operate on it.  Just leave it at that.
#!Numpad0::
#!NumpadIns::
#+Numpad0::
#+NumpadIns::
#Numpad0::
#NumpadIns::
    Send, {LWin down}{Tab}{LWin up}
    Sleep, 400
    Send, {AppsKey}M
return
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.