Что нового

Назначить хоткеи с сочетание клавиши "Windows" + буква

Suppir

Продвинутый
Сообщения
967
Репутация
62
Добрый день!

Мой скрипт работает параллельно с программой, которая задействует практически все удобные хоткеи через CTRL, SHIFT и ALT. Я подумал, а может быть мне сделать хоткеи через клавишу Windows? Не приводит ли это к каким-нибудь проблемам, кто знает?
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
madmasles
да, некоторые уже заняты windows. Но в принципе, клавиша Win относительно свободна по сравнению с CTRL, ALT и SHIFT.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 713
Воспользуйся HotKey UDF, ей по барабану, занята ли горячая клавиша или нет.
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
{TopicSolvedInfo}
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Непонятно, как назначить хоткей на сочетание с клавишей left Win:

Код:
HotKeySet("{LWIN}1", "Say")

while 1
	sleep (50)
Wend
	
Func Say ()
	ConsoleWrite("1")
EndFunc


Не работает почему-то!
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Suppir
Попробуйте так
Код:
#include <Misc.au3>

HotKeySet("#{1}", "Say")
While 1
	Sleep(50)
WEnd

Func Say()
	If _IsPressed('5B') Then
		ConsoleWrite(_IsPressed('5B') & @LF)
	EndIf
EndFunc   ;==>Say
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Re: Назначить хоткеи с сочетание клавиши \"Windows\" + буква

Решено. Вместо LWIN нужно почему-то писать символ решетки #:

Код:
HotKeySet("#1", "Say")

while 1
    sleep (50)
Wend
   
Func Say ()
    ConsoleWrite("1")
EndFunc



Добавлено:
Сообщение автоматически объединено:

madmasles

понятно, ваше решение лучше, потому что позволяет контролировать какая клавиша Win нажата - левая или правая.
 
Верх