Розширення прикладної парадигми в Windows 7, щоб вести себе як гра RTS?


0

Довідкова інформація: В іграх RTS важливі будівлі та блоки часто можуть бути згруповані за допомогою комбінації Ctrl + (0-9). У поєднанні з ігровими гарячими клавішами "продуктивність" гри (тобто APM, EPM) надзвичайно ефективна.

Як розробник, я працюю з великою кількістю додатків, кожен з яких має незалежні гарячі клавіші. Хоча Alt-Tab є відмінним способом зробити це за 4 або 5 додатків, він стає менш ефективним, ніж просто натиснути на потрібну програму з початкової стрічки.

Що я хочу: Я хочу мати можливість динамічно призначати гарячі клавіші програмам, а також припиняти зв'язок гарячої клавіші після закриття програми. Наприклад, Windows спрацьовує, я призначаю '0' VS2008 за допомогою натискання клавіші CTRL + 0, які зв'язують VS2008 з '0' до тих пір, поки програма активна. Якщо VS2008 закрито, гаряча клавіша звільняє. Я знаю, як налаштувати статичні гарячі клавіші, але я вважаю, що це обмеження.

Запитання: Чи було б краще спробувати реалізувати це з рівня ОС (тобто, використовуючи функцію AutoIT або вбудовану функціональність Windows 7) АБО програмно (тобто, власний)?


Я не бачу, як динамічне призначення гарячих клавіш можна виконати в Windows за допомогою вбудованої функціональності (якщо ви не маєте на увазі JScript / VBScript / PowerShell?) AutoIt / AutoHotKey буде найкращим рішенням IMO, але, очевидно, не є "рівнем OS" в будь-якому випадку. Чому ваші власні рішення, коли AutoIt / AHK може це зробити?
Karan

1
Найближча річ, яка вже існує, - це [Windows] + [1] через [0], яка посилається на перші 10 елементів на панелі завдань, але очевидно, що ці зміни змінюються, коли програми відкриваються і закриваються. Ви прийшли зробити їх сортування постійних, закріпивши кілька дуже поширених елементів, який має бонус, що ярлик буде навіть запустити, якщо не працює.
Graham Wager

Karan: Прохолодно - я можу вивчити існуючі сценарії AutoIT у порівнянні з написанням моєї програми. GrahamWager: Я не знав, що Windows може це зробити. Дякую!
sacredfaith
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.