Ctrl esc как отключить
Перейти к содержимому

Ctrl esc как отключить

Как отключить сочетание клавиш ctrl+esc в win 10

Здравствуйте. Не могу найти в инете как отключить сочетание клавиш ctrl+esc без отключения остальных комбинаций в win 10.

Я в игре постоянно случайно нажимаю ctrl+esc из-за чего игра сворачивается, что приносит негатив, эта комбинация мне вообще не нужна, но нужны прочие комбинации с ctrl, типа копирования. Может есть прога, которая блочит эту комбинацию. В инете ничего не нашёл дельного

Как перевести сочетание клавиш ctrl+v на, например ctrl+z?
Собственно проблема заключается вот в чем: у меня на ноутбуке отказали клавиши (пробел:gcray2: ,я.

Как отключить сочетание клавиш Win+L и Win+D?
Помогите!! у проге нужно отключить сочетание клавиш Win+L и Win+D? скиньте код или исходник.

Как отключить сочетание клавиш Win+L и Win+D?
Помогите!! у проге нужно отключить сочетание клавиш Win+L и Win+D? скиньте код или исходник.

Резидентная программа, обменивающая сочетание горячих клавиш ctrl+v и ctrl+x
Народ, привет всем, у меня такая проблема, необходимо написать на tasm резидентную программу.

Сообщение от KopcapTM

Резидентная программа, которая заменяет сочетание клавиш ctrl+c ctrl+V
Разработать резидентную программу котора заменяет сочетание клавиш ctrl+c ctrl+V Чтобы при нажатии.

Как отключить сочетание клавиш?
Как отключить сочетание клавиш alt+f4 в Windows 8.1 желательно правкой реестра. Зачем мне это.

Как отправить форме сочетание клавиш — Ctrl+C — для копирования выделенного текста?
Всем доброго дня. Вопрос в следующем. На форме есть некий выделенный текст, нужно его скопировать.

Как отключить сочетание клавиш Alt+Tab?
как можно отключить сочетании клавиш alt+tab только во время работы программы

Установить курсор в ячейку так, как если было бы нажато сочетание клавиш Ctrl+Home
Господа программисты, хелп плиз В приложенном файле, при нажатии ctrl+home курсор устанавливается.

Отловить сочетание клавиш Ctrl+shift
Нужен код который выводит в командной строке сообщение, что были нажаты клавиши Ctrl+shift. При.

Как отключить горячие клавиши Windows

Горячие клавиши Windows служат для упрощения (ускорения) работы пользователя с компьютером. Это достигается путем минимизации работы пользователя с мышью.

В большинстве комбинаций используется сочетание клавиши с логотипом Windows с другими клавишами клавиатуры. Например, сочетание клавиш Windows+M сворачивает все открытые окна. Согласитесь, это намного быстрее и удобнее, чем сворачивать все окна по-отдельности.

windows-key

Теперь давайте перейдем непосредственно к теме статьи. Хотя эти сочетания клавиш призваны упростить жизнь пользователя, в некоторых случаях возникает необходимость отключить их. Как же отключить горячие клавиши Windows? Давайте рассмотрим несколько вариантов.

С помощью gpedit.msc

1.Откройте меню Пуск.

2. Выберите пункт Выполнить.

3. В появившемся окне введите gpedit.msc и нажмите Enter.

zapusk-gpedit-msc

Если у вас Windows 7 Home Premium, Home Basic или Starter, то чтобы запустить gpedit.msc используйте следующую инструкцию.

4. В открывшемся окне Редактор локальной групповой политики, слева в дереве меню выбираем пункты Конфигурация пользователя — Административные шаблоны – Компоненты Windows – Проводник Windows

5. В списке параметров справа находим строку Отключить сочетания клавиш Windows+X и щелкаем по ней 2 раза.

6. Появится окно, в котором нужно выбрать пункт Включить и нажать OK.

otkluchenie-windows-hotkeys

7. Закрываем окно Редактор локальной групповой политики и перезагружаем компьютер.

В результате выполнения вышеописанных действий будут отключены все горячие клавиши с использованием клавиши Windows.

С помощью редактора реестра

Внимание! Неправильное использование редактора реестра может повредить операционную систему вашего компьютера. Поэтому очень аккуратно выполняйте пункты, описанные ниже. Не лишним будет создание точки восстановления системы.

1.Откройте меню Пуск.

2. Выберите пункт Выполнить.

3. В появившемся окне введите regedit и нажмите Enter.

zapusk-reestra

4. Откроется редактор реестра, в котором нужно перейти к следующему разделу:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies

Если в пункте Policies присутствует раздел Explorer, то переходим к пункту 7.

5. Нажимаем правой кнопкой мыши на разделе Policies и в контекстном меню выбираем пункт Создать, затем Раздел.

sozdanie-razdela-reestra

6. Переименовываем только что созданный раздел в Explorer.

7. Нажимаем правой кнопкой мыши на разделе Explorer и в контекстном меню выбираем пункт Создать, затем Параметр DWORD (32 бита).

sozdanie-parametra-reestra

8. Присваиваем имя созданному параметру NoWinKeys.

9. Щелкаем правой кнопкой мыши по параметру NoWinKeys и выбираем пункт Изменить.

10. Вводим значение 1 и нажимаем ОК.

11. Закрываем окно редактора реестра и перезагружаем компьютер.

Как и при использовании первого варианта, в этом случае тоже будут отключены все горячие клавиши с использованием клавиши Windows.

Отключение отдельных горячих клавиш

Оба варианта, описанных выше, отключают все горячие клавиши. Но как же отключить отдельные горячие клавиши? Для этого нужно выполнить следующие действия:

1.Откройте меню Пуск.

2. Выберите пункт Выполнить.

3. В появившемся окне введите regedit и нажмите Enter.

4. Откроется редактор реестра, в котором нужно перейти к следующему разделу:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

5. Нажимаем правой кнопкой мыши на разделе Advanced и в контекстном меню выбираем пункт Создать, затем Расширяемый строковый параметр.

strokoviy-parametr-reestra

6. Присваиваем имя созданному параметру DisabledHotKeys.

7. Щелкаем правой кнопкой мыши по параметру DisabledHotKeys и выбираем пункт Изменить.

8. Далее нужно ввести символы, используемые в комбинациях горячих клавиш Windows, которые вы хотите отключить. Например, если вы хотите запретить комбинации Windows+R и Windows+E, то нужно присвоить значение строковому параметру RE.

otkluchenie-windows-r-e

Теперь рассмотрим пример, в котором нужно запретить комбинацию с клавишей, не связанной с какой-либо буквой латинского алфавита или цифрой. В этом случае нужно использовать коды виртуальных клавиш и таблицу ASCII кодов символов.

Здесь не будем разбирать, что такое коды виртуальных клавиш и приводить таблицу ASCII кодов, т.к. в Интернет по этим вопросам информации достаточно. Рассмотрим лишь один вариант на примере комбинации горячих клавиш Windows+Home.

И так, клавише Home соответствует код виртуальной клавиши 24. Но нам в строковом параметре DisabledHotKeys нужно ввести символ. Поэтому, используя таблицу ASCII кодов символов, находим, какому символу соответствует число 24. В нашем случае это символ $.

Теперь, если мы хотим заблокировать комбинации горячих клавиш Windows+R, Windows+E и Windows+Home, нужно в строковый параметр DisabledHotKeys ввести значение RE$.

otkluchenie-windows-home

9. Закрываем окно редактора реестра и перезагружаем компьютер.

На этом все. Теперь вы знаете, как отключить горячие клавиши Windows тремя разными способами.

Ctrl+Esc

Способ не проверял и не знаю работает ли,
но в моем электронном справочнике написано так:

Как подавить реакцию Windows на CTRL+ALT+DEL, ALT-TAB, CTRL-ESC

В некоторых случаях (например, при работе в полноэкранном режиме, показе своей презентации или экранной заставки . ) бывает полезно заблокировать перечисленные комбинации клавиш. Они блокируются при работе системы в режиме «экранная заставка» , который в свою очередь несложно включить и выключить:

// Включение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0);
// Выключение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0);

Способ не проверял и не знаю работает ли,
но в моем электронном справочнике написано так:

Как подавить реакцию Windows на CTRL+ALT+DEL, ALT-TAB, CTRL-ESC
[skiped]

// Включение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0);
// Выключение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0);

этот случай не подходит для WinNT/W2k/WinXP так как в них скринсавер не блокирует клавиатуру

Блокировать стандартные сочетания признак дурного тона — раздражает, а от дурака все равно не спасет (или кнопку выключения питания, ты тоже выкрутишь);)

этого хочу не я а заказчик, так что меня это не волнует, что он будет делать с питанием 🙂

Иногда все-таки нужно.
Например, если идет вывод в инвы в режиме полноэкр. DirectDraw, то сочетание Ctrl-Esc приведет к сворачиванию окна.
Я предотвратил это использованием DirectInput в эксклюзивном режиме. Но если в вашем случае не используется DX, то вряд ли данный способ будет подходящим.

Иногда все-таки нужно.
Например, если идет вывод в инвы в режиме полноэкр. DirectDraw, то сочетание Ctrl-Esc приведет к сворачиванию окна.
Я предотвратил это использованием DirectInput в эксклюзивном режиме. Но если в вашем случае не используется DX, то вряд ли данный способ будет подходящим.

Вот и я про то-же, проблема то была в твоем приложении, а не в винде с Ctrl-Esc.
А если уж действительно нужно блокировать Ctrl+Esc, используй хук, в NT и 2000 это работает. В MSDN все есть да и примеров по конфам валом.

Как раз дело в винде. То, что позволено в Win9x, не позволено в NT.
Это касается как Ctrl-Esc, так и Alt-Tab и тем более Ctrl-Alt-Del. На то она и NT, чтоб не позволять такие вещи.


А если уж действительно нужно блокировать Ctrl+Esc, используй хук, в NT и 2000 это работает.
[/QUOTE]

Я сомневаюсь, что это можно реализовать без написания, скажем, драйвера.

Как раз дело в винде. То, что позволено в Win9x, не позволено в NT.
Это касается как Ctrl-Esc, так и Alt-Tab и тем более Ctrl-Alt-Del. На то она и NT, чтоб не позволять такие вещи.


А если уж действительно нужно блокировать Ctrl+Esc, используй хук, в NT и 2000 это работает.

Я сомневаюсь, что это можно реализовать без написания, скажем, драйвера. [/QUOTE]

Ерунда.Никакой драйвер ненужен. Сейчас занят, вечером (если не будут доставать то раньше)сброшу кусок кода и именно под 2000.

Ах да. Признаю: таки можно.
Я до этого использовал хук в dll. Но ушел от этого по причине того, что винда иногда на уши становилась (в частности, иногда отказывалась перезагружаться, но бывало и по другому). Поэтому я от хука отказался.
Привожу пример. Автор: Devnvd.

#include <vcl.h>
#pragma hdrstop

#include <Windows.h>
#define _WINNT 0x0400

USERES(«Examples_for_BCB.res»);
USEFORM(«Examples.cpp», Form1);

LRESULT CALLBACK LowLevelKeyboardProc(int nCode,WPARAM wParam, LPARAM lParam)
if (nCode == HC_ACTION)
PKBDLLHOOKSTRUCT p = (PKBDLLHOOKSTRUCT) lParam;
fEatKeystroke =
((p->vkCode == VK_TAB) && ((p->flags & LLKHF_ALTDOWN)!= 0)) ||
((p->vkCode == VK_ESCAPE) && ((p->flags & LLKHF_ALTDOWN)!= 0)) ||
((p->vkCode == VK_ESCAPE) && ((GetKeyState(VK_CONTROL) & 0x8000) != 0));
break;
>
>
return(fEatKeystroke ? 1 : CallNextHookEx(NULL, nCode, wParam,lParam));
>

typedef int (__stdcall * pFunc)();

try Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
>
catch (Exception &exception)
Application->ShowException(&exception);
>
UnhookWindowsHookEx(hhkLowLevelKybd);
MessageBox(NULL,»Alt+Esc,Ctrl+Esc & Alt+Tab are now enabled.»,»Enable Low-Level Keys», MB_OK);
return 0;
>
//————————————————

Причем я ничего не изобретал, все это сделал Джефри в 2000-ом году (это все придумал Черчиль в 18-ом году:)). Вот с Ctrl-Alt-Del уже интереснее т.к. это твой логин и блокировка системы, поэтому занюханому приложению туда пути нет, нужно писать свою гину.

Пардон, пробовал по быстрому. Естественно то там то тут ползла разная дрянь, а 98-ой у меня под рукой нет. Но возможно проблема в
#define _WINNT 0x0400
в оригинале #define _WIN32_WINNT 0x0400
но у меня чего-то поползло редекларейшен и я его рубанул (проверять времени не было).
Тут вот в плане размышления. В принципе, когда народ пытается зарубить Ctrl-Alt-Del, в большинстве случаев это запрет доступа к диспетчеру задач (за исключением админов, которые рубят рабочие станции). Но ведь диспетчер задач вызывается и по Ctrl-Shift-Esc тоже. Делать отлуп по этим клавишам в приложении глупо, т.к. юзверь доберется к нему через Ctrl-Alt-Del, а рубить и то и другое, гиморно и некрасиво.
А вот если-бы отлавливать окно «Диспетчер задач Windows» и скрывать(запрещать) его на время работы приложения, это было бы интересно. Но вот как к нему добраться из под юзера? Рабочий стол -«Default» и «Winlogon» под правами юзера просто не откроется. Будет время попробую. Если кто-то уже делал — ПОДЕЛИТЕСЬ, чтоб велосипед не изобретать.

SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_TASKLIST, -1);
HWND hWnd = FindWindow(NULL,»Windows Task Manager»);
if(!hWnd) hWnd = FindWindow(NULL,»Диспетчер задач Windows»);
if(hWnd)
NOTIFYICONDATA nid;
ZeroMemory(&nid, sizeof(NOTIFYICONDATA));
nid.hWnd = hWnd;
nid.uID = 1034;
Shell_NotifyIcon(NIM_DELETE, &nid);
>

try
catch (Exception &exception)

CloseWindow(hWnd);
return 0;

В принципе работает. К Task Manager ни через Ctrl-Alt-Del ни через Ctrl-Shift-Esc не добраться, но уж больно некрасиво. Окно успевает блымнуть. А по-другому чтой-то никак. У кого какие мысли .

Насчет блокирования Диспетчера задач (и тем более Ctrl-Alt-Del), то я согласен, что это признак дурного тона, т.к. почти невозможно случайно их
нажать. И я бы с подозрением отнесся к программе, которая мне бы не позволила выбросить себя из памяти.
Хотя я понимаю, что в данном случае это — спортивный интерес.
Но я не понял, как твой код должен работать и куда его помещать. И зачем пытаться скрыть окно и иконку в таскбаре? Может проще так? :

HWND hWnd = FindWindow(NULL,»Windows Task Manager»);
if(!hWnd) hWnd = FindWindow(NULL,»Диспетчер задач Windows»);
if(hWnd) SendMessage(hWnd, WM_CLOSE, 0, 0);

Помещать в WINAPI WinMain.
А вышеприведенная конструкция не сработает. Нужно сначала до «WinLogon» добраться, а справами юзера это зась. Поэтому и приходится
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_TASKLIST, -1);
поднимать чтоб за хендел зацепиться. После чего закрывать никак нельзя — (Ctrl-Shift-Esc) опять начнет работать. А иконку нужно прибить потому, что хоть распахнуть с иконки и не получиться, но закрыть запросто => мы его отпустим. А в коде мы на него просто повисли в не зависимости от прав и т.п. и не даем до него добраться. А отпускаем перед самым выходом из WinMain
CloseWindow(hWnd);
return 0;
Все вроде нормально, но успевает распахнуться перед скрытием, раздражает.

С.Васкецов приводил пример следующей конструкции

HDESK hDeskPrev = GetThreadDesktop(GetCurrentThreadId());

HDESK hDesktop = OpenDesktop(L»Winlogon»,0,0,MAXIMUM_ALLOWED);

if (!hDesktop)
wprintf(L»OpenDesktop failed\n»);

if (!SetThreadDesktop(hDesktop))
wprintf(L»FindWindow failed\n»);

//1
HWND h = FindWindow(L»SAS Window class»,L»SAS window»);
if (h)
PostMessage(h,WM_HOTKEY,0,0x002E8003);
else
wprintf(L»FindWindow failed\n»);
//2

Можно было-бы попытаться пользу извлечь, но толку, у юзверя рабочий стол «Default», а как до Winlogon добраться незнаю.

Как отключить клавишу на компьютере/ноутбуке: навсегда или только в нужной программе/игре (Отключаем также и залипание клавиш)

otklyuchaem-klavishu

Вопрос от пользователя

Здравствуйте.

Помогите пожалуйста: мне нужно отключить клавишу Shift — в моей игре она вызывает боковое меню и это сильно раздражает! Я ее случайно задеваю, когда нажимаю на Ctrl.

Пытался ее переназначить, но тогда она вообще перестает работать — во всех программах (а Shift все-таки нужен в том же Word, когда работаешь с текстами).

Остальная часть вопроса обрезана, как не информативная.

Эх. Своим вопросом вы мне напомнили давние времена, когда для того, чтобы поиграть — ходили в комп. клубы: на парочке клавиатур я там видел вырванную «с корнем» кнопку Win (видимо ее случайно задевали геймеры и игра сворачивалась 😒). Ну и в один прекрасный момент, наверное, у кого-то нервы не выдержали.

Мы, конечно, к такому радикальному способу сегодня прибегать не будем, ибо есть более цивилизованные варианты 👌 (о них, собственно, ниже. ).

ускорение ПК

Отключение «мешающих» клавиш: варианты

Обнуление (клавиша не будет срабатывать вообще)

Для этой работы нам понадобиться одна небольшая утилита — 👉 Simple Disable Key (ссылка на Major Geeks) . Хороша она тем, что позволяет быстро отключить любую из клавиш на клавиатуре (как ПК, так и ноутбука!).

К тому же, у нее есть еще один мега-полезная опция: отключать клавиши можно как на совсем (для всех приложений и Windows), так и для конкретной программы/игры!

Установка Simple Disable Key — стандартна (ее не рассматриваю). После ее запуска:

  1. выберите ту клавишу, которую вы хотите отключить (кнопка «Выбрать» ). Если речь идет о: Alt, Shift, Win или Control — то они уже вынесены на панельку и вам нужно только поставить галочку напротив них;
  2. далее нажмите кнопку «добавить ключ» (стрелка-2 на скрине ниже 👇).

Simple Disable Key — выбираем клавишу

Simple Disable Key — выбираем клавишу

После перед вами появится окно, в котором есть несколько вариантов на выбор:

  1. «Всегда» — значит, что это клавиша перестанет работать в любых программах;
  2. «По расписанию» — отключить на определенное время;
  3. «Только для программы» — удобно, если какая-нибудь кнопка мешается только в конкретной игре (как Shift у автора вопроса) .

Откл. навсегда или для какой-то программы, или на какое-то время

Откл. навсегда или для какой-то программы, или на какое-то время

В своем примере я выбрал первый вариант «Всегда» и нажал OK.

Всё! Теперь клавиша Shift будет выключена для всех программ (можете запустить Word и проверить — текст заглавными буквами уже не набирается). Можно нажать OK и закрыть окно программы.

Теперь клавиша Shift отключена

Теперь клавиша Shift отключена

Кстати, если вы дополнительно хотите отключить и клавишу Win — то создайте аналогично вышеприведенным шагам правило и для нее. В конечном итоге у вас будет 2 строки правил, как в моем примере ниже. 👇

Теперь отключены и Win и Shift

Теперь отключены и Win, и Shift

Примечание : чтобы удалить правило отключения (обнуления) клавиши — просто удалите строку с правилом и сохраните настройки. Быстро?! 👌

Переназначение (одна клавиша будет срабатывать за другую)

Если вдруг предыдущий способ у вас не сработал или вам недостаточно простое отключение, и вы хотите на эту клавишу «повесить» что-то нужное — то почему бы ее «значение» не заменить. ✌

Например, была клавиша «Ctrl» — станет клавишей «Z»?! Раньше в игре появлялось меню — а теперь будет всего лишь «вестись стрельба» (вроде, как и вопрос решен? 👌).

Сделать это можно с помощью утилиты MapKeyboard : после ее запуска достаточно указать две клавиши (что на что меняем) и сохранить настройки. После перезагрузки ОС — всё начинает работать по-новому! Ссылка ниже в помощь!

👉 В помощь!

Как переназначить одну клавишу на другую (тем, у кого не срабатывает нажатие кнопки на клавиатуре)

MapKeyboard: всего три действия для замены клавиши (кликабельно!)

MapKeyboard: всего три действия для замены клавиши (кликабельно!)

Кстати, для Windows 10 можно также использовать спец. утилиту — 👉 PowerToys (ссылка на гитхаб). В ее настройках есть раздел для переназначения (и отключения) клавиш — «Keyboard Manager / Remap a key» (см. скриншот ниже 👇).

Утилита PowerToys - настройка клавиш

Утилита PowerToys — настройка клавиш

В нём всё просто:

  • слева : указываем ту клавишу, которую будем отключать (либо переназначать);
  • справа : для откл. клавиши ставим вариант «Undefined» (если хотите заменить — укажите тогда нужную клавишу).

Undefined — клавиша будет отключена (Утилита PowerToys).

Undefined — клавиша будет отключена (Утилита PowerToys).

Собственно, осталось только сохранить настройки! 👌

Залипание (Shift)

В Windows есть еще одна штука, которая мешает нормально играть. Речь идет о «залипании» — при многократном нажатии на Shift игра сворачивается (может появиться звук «пи. «) и появляется навязчивое окно.

Чтобы отключить это, можно воспользоваться двумя способами.

Первый (для Windows 10): нажать сочетание Win+i, перейти в меню «Спец. возможности / клавиатура» и снять галочку с разрешения вкл. залипания. См. пример ниже. 👇

Параметры Windows - клавиатура - залипание

Параметры Windows — клавиатура — залипание

Второй: открыть в 👉 панель управления Windows, перейти во вкладку «Спец. возможности / изменение параметров клавиатуры» .

Изменение параметров клавиатуры

Изменение параметров клавиатуры

Далее снять галочку с залипания и сохранить настройки. Задача решена!

Упростить набор текста

Упростить набор текста

Тачпад (для ноутбуков)

Ну и не могу не отметь, что на ноутбуках часто дико мешает тачпад: постоянно его задеваешь ладонью, пальцами (разумеется, это актуально, если вы подключили обычную мышку) .

Во многих случаях для отключения тачпада достаточно обратиться к функциональным клавишам: на них обычно есть спец. значок с перечеркнутым тачпадом. Если его нажать вместе с кнопкой Fn — тачпад выключиться!

Клавиатура ноутбука ASUS: откл. тачпад

Клавиатура ноутбука ASUS: откл. тачпад

Если у вас такой клавиши нет или она не срабатывает — то тачпад можно отключить и другими способами. О них всех я рассказывал в одной из предыдущих заметок, ссылка ниже. 👇

👉 В помощь!

Как отключить тачпад на ноутбуке (срабатывают случайные нажатия, когда работаю за ноутбуком с мышкой).

Если вы решили вопрос с «ненужными клавишами» иначе — дайте знать в комментариях (заранее мерси!).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *