2015-11-01 4 views
0

В частности, я хочу сделать следующее:Как я могу заставить элемент пользовательского интерфейса в Windows запускать другой элемент пользовательского интерфейса?

a.) Когда я нажимаю кнопку «Пуск», я хотел бы, чтобы Windows также показывала Рабочий стол в дополнение к созданию меню «Пуск».

b.) Когда я нажимаю кнопку «Показать рабочий стол», я хотел бы, чтобы Windows также открывала меню «Пуск» в дополнение к показу рабочего стола.

c.) Когда я нажимаю клавишу Windows на своей клавиатуре, мне бы хотелось, чтобы оба отображали меню «Пуск» и показывали Рабочий стол.

На данный момент я знаю только, как делать c, и что с AutoHotkey. Я не прочь решить каждый из моих трех целей с отдельными сценариями/программами, но все будет лучше, если я смогу сделать это с одним.

+0

Какая у вас ОС? – user3419297

+0

, если вы хотите сделать это с помощью простого ahk, вы можете использовать '# ifwinactive' и' LButton :: 'Hotkey. может работать – Blauhirn

ответ

0

Поскольку вы не указали какой-либо код, я просто объясню, как это можно сделать в AutoHotkey.

а) Используя SetTimer и MouseGetPos вы можете установить подпрограмму, чтобы проверить, если мышь находится на координаты вашей кнопки Пуск и чем у обычной, что если Левая кнопка мыши нажата, когда мышь находится на этих координатах Отправить WindowsKey + D (показать рабочий стол).

b) Используйте ту же технику, что и выше, за исключением того, что она посылает ключ Windows на левую кнопку мыши.

c) Вы решили это самостоятельно ...