Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AnastasiaSX
3 / 3 / 0
Регистрация: 19.12.2013
Сообщений: 47
#1

Переключение между окнами по горячим клавишам - C++

19.02.2014, 21:23. Просмотров 396. Ответов 1
Метки нет (Все метки)

Нужна программа с открытым исходным кодом желательно на С++

Программка должна делать следующее:

При нажатии на определённую комбинацию клавиш (допустим ctrl + shift + alt + S) она находит окно с заранее известным заголовком (допустим “Sample - Programm”) и меняет статус окна с активно на свёрнуто (просто сворачивает), при повторном нажатии на эту же комбинацию клавиш разворачивает окно и переводит его на передний план и т.д. по кругу переключает это окно.

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

Помогите найти такую программку

P.S. Покупать еще один или два монитора чтобы разбросать по ним окна это было бы лучше но довольно накладно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 21:23     Переключение между окнами по горячим клавишам
Посмотрите здесь:
C++ Перевод данных между окнами
C++ Переключение между программами в source files
Перечислить способы (например, библиотечные классы, функции), обеспечивающие доступ к функциональным клавишам C++
C++ управление окнами
C++ Как работать с окнами?
C++ Управление окнами (windows.h)
C++ Работа с двумя окнами - C++
C++ Как работать с окнами?
C++ Создание программы с окнами
C++ Взаимодействие з чужими окнами
Программа для работы с окнами C++
C++ Разработка приложений с диалоговыми окнами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnastasiaSX
3 / 3 / 0
Регистрация: 19.12.2013
Сообщений: 47
27.05.2014, 01:30  [ТС]     Переключение между окнами по горячим клавишам #2
Есть решение, сама нашла...
Программа AutoHotkey
и вот скрипт:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
; мышка
; XButton1 - кнопка ближе в проводу, или дальняя от меня (гладкая кнопка).
; XButton2 - кнопка дальше от провода или ближе ко мне, (шершавая кнопка). 
 
; если них*ра не ясно что здесь написани читаем help тут:
; [url]www.script-coding.com/AutoHotkeyTranslation.html[/url]
;
 
SetTitleMatchMode, 2      ; 1: заголовок окна должен начинаться со значения, заданного в WinTitle
                          ; 2: заголовок окна должен содержать значение, заданное в WinTitle
                          ; 3: заголовок окна должен совпадать со значением, заданным в WinTitle
SetTitleMatchMode, slow   ; Slow: может быть заметно медленнее, но гарантирует получение всех WinText из всех окон
 
 
XButton1:: ; XButton1 - кнопка ближе в проводу, или дальняя от меня (гладкая кнопка).
; ---------------------------------- окно для XButton1 -------------------------------------  
IfWinExist Sample - Programm
{
WinGetPos, X, Y, Sample
if (x <0) and (y <0) ; окно свёрнуто - значит разворачиваем
{
WinRestore
}
else ; окно развёрнуто - значит сворачиваем
{
WinMinimize
}
}
 
return ; конец нажатия XButton1 ====================================
; ============================================================
; ============================================================
Yandex
Объявления
27.05.2014, 01:30     Переключение между окнами по горячим клавишам
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru