Windows 10: Змінення клавіш швидкого доступу для переключення між настільними комп’ютерами [дублікат]


25

У Windows 10 клавішами швидкого доступу для переключення віртуального робочого столу є ctrl+ win+ right / left arrow. Я б хотів спростити його, змінивши його лише на ctrl+ right or left arrow key. Як я можу це зробити?


1
Ось істота для тих, хто звик до Ctrl + Alt + ліворуч / праворуч Unity
Yibo Yang,

Відповіді:


19

AutoHotkey - це відмінна програма для виконання такого типу речей. Це дуже корисна програма для перестановки клавіш клавіатури, що дозволяє встановлювати гарячі клавіші та автоматизувати завдання. Ось такі кроки для налаштування:

  1. Завантажте AutoHotkey ( http://www.autohotkey.com/ ) та встановіть його.
  2. Клацніть правою кнопкою миші на робочому столі> Створити> Сценарій автоматичної клавіші (назвіть його все, що вам потрібно)
  3. Клацніть правою кнопкою миші Редагувати сценарій.
  4. Вставте наступний текст під уже наявний текст:

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

  1. Збережіть і запустіть сценарій, щоб перевірити його функціональність.
  2. Якщо він працює, як очікувалося, скопіюйте скрипт у папку запуску *, щоб він запускався кожного разу при запуску комп'ютера.

За бажанням, ви можете скласти скрипт для запуску як окремий файл .exe, який можна запустити на інших комп'ютерах, на яких не встановлено функцію AutoHotkey. Для цього клацніть правою кнопкою миші файл сценарію та натисніть «Компілювати сценарій».

* Щоб отримати доступ до папки запуску в Windows 10, відкрийте «Запустити» (або натисніть клавішу Windows + R, або шукайте її в меню «Пуск») і введіть або (без лапок): «shell: startup» (для запуску сценарію для лише поточний користувач) або "shell: загальний запуск" (для запуску для всіх користувачів). Вставте його в папку, що відкриється.


4
Якщо у вас є багато віртуальних настільних комп'ютерів, ви можете змінити номер X на робочому столі. Це тихо і складно з чистого AHK, але я створив DLL, щоб зробити саме це, він спеціально призначений для AHK та доступний у GitHub.
Сіантік

1
Чи є рідне рішення?
валькірілов

@valkirilov: Не те, що я знаю. Якщо хтось інший знає про спосіб, сміливо звучайте, якщо вам трапляється наткнутися на це.
NateR

@ElectroPulse Я спробував ваш метод, але коли я призначаю ^! Правильно (Ctrl + Alt + стрілка), він не працює, у вас є ідеї, чому?
valkirilov

@valkirilov Хм ... Це дивно. Я просто відтворив питання. Я можу використовувати його, щоб відкрити вікно повідомлень за допомогою MsgBox, але я не в змозі перевстановити ctrl + alt + право на будь-яке натискання клавіш. Дуже дивно, не маю ідеї, чому ... Я не знаю достатньо добре внутрішніх функцій Autohotkey, щоб мати відповідь.
NateR

4

Щоб відповісти @valkirilov коментар «s під відповідь електроімпульсної, я бачу цей пост корисним. Перезапис Ctrl-Alt-Arrow у Windows 10 за допомогою функції AutoHotkey

Словом, використовуючи

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

Дякую! Microsoft бере одну з найкращих функцій з настільних комп’ютерів Linux і навіть не правильно натискає клавіші? Це врятує мене!
ACK_stoverflow

Мені подобається, що цей краще, !^ніж ефективніший ^. CTRL + Стрілка дуже важлива і застережена. Але CTRL + Win + Стрілка не зарезервована.
Wolfpack'08

1

Я створив кілька ярликів для перемикання між настільними комп'ютерами. Я хотів сітку 3х3 настільних комп’ютерів (фактично або лише в моїй мапі уявлення - насправді вони лінійні). Я хотів, щоб клавіші цифрових клавіатур відображалися відповідно до кожного робочого столу.

Спосіб роботи гарячих клавіш

  • припустимо, що є 9 робочих столів
  • прокручуючи щонайменше 9 вліво / вправо, щоб переконатися, що ми знаходимося на лінійному краю відомих робочих столів
  • прокручування потрібного номера, щоб дістатися туди, де я хочу.

Оскільки немає простого способу перемістити вікно на певний робочий стіл, я використав Win + Numpad0, щоб відкрити меню "Перейти на робочий стіл" для цього вікна. Це компроміс, який я мало сподіваюсь скоро вирішити (але я розмістив власне питання щодо цього).

Ось мої ярлики:

; 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.