mayton2019, это ж позорище и никаких гарантий, что завтра не вскроется что-то аналогичное.
Или уже вскрылось год назад, только пока успешно используется по-тихому, без публикаций.
Сомнения отбрасывать не стоит никогда.
Про любую полезную секьюрную приблуду, особенно от M$, стоит сразу гуглить {ее название} + "vulnerability". И внезапно
mayton2019, предпочитаете зоопарк, в котором половина экспонатов несовместима со стандартами, вторая привязана к комбайнам, а третья - хронически недоделана? Это вам в джаваскрипт ;)
"Данные запроса" предполагают, что эта программа - клиент.
Зачем ей хранить ключ?
Почему не получить его с сервера предыдущим запросом, с данными авторизации?
Заодно устраните необходимость принудительного обновления программы только потому, что с ее ключом что-то не так.
Михаил Лялин, вне зависимости от "технологий крутиться" бэкапить линуксовый веб-сайт на NTFS - неудачная идея.
Где-то нюансы с правами и владельцем, где-то симлинк - и получаешь салат с озерными грибками.
Сбэкапив же сайт на линь, можно автоматом и без лишних усилий поднять на этом бэкапе резервную копию сайта для экспериментов и оперативного сравнения того, что было при бэкапе и того, что происходит сейчас.
Артем Колчин, запустил VirtualBox, менеджер носителей - создать новый - VDI.
Предлагает размер до 2Tb, причем динамический - растягивающийся по мере реальной необходимости. Но это VB под Линукс, виндов не имею.
А потом, когда вам понадобится "все, что у нас было с Ивановым", вы его по всем трем табличкам искать будете?
Вопрос же не в том, как "правильно", это ни в каких скрижалях не записано.
Вопрос в том, как это будет использоваться. Проектирование БД ведется так, чтобы потом с этим не было мучительно работать. Все остальные принципы проектирования просто подсказывают, каким путем этого достичь.
По данному вопросу есть одно категорическое предложение.
Поучись формулировать то, что ты хочешь. Так, чтобы не только телепат понимал, что именно ты имел в виду.
Под формулировку "какие-то действия в программе на компьютере" подходит ВСЁ, что делают миллионы людей на миллионах компьютеров.
Вы додумали за ТС 90% его вопроса. Уложив его в реальность, с которой он вообще не знаком.
А в его бестолковке в это время может биться фантазия о том, как он на сайте нажмет кнопочку, и из-за этого на его компьютере игрушка сама начнет фармить лут. По описанию - вполне возможно.
Wataru, ну, классы изображений есть в любой гуевой библиотеке, с методами наложения и вывода в битмап.
Работа с чужими окнами - да, это не уровень приложения, а уровень системы. Впрочем, Qt кое-что все-таки реализует. Управлять таким окном не получится, правда.
По самой задаче я вряд ли смогу что-то посоветовать. В случае, когда меня чем-то не устраивали чужие программы или работа с ними, я предпочитал не колдунство с угадайкой, а написание своего, выполняющего то, что мне действительно нужно.
Wataru, так гуевые библиотеки и обертывают WinAPI под виндами.
Ну, они и не мешают обратиться прямо к WInAPI там, где недостаточно его обертывают.
А насчет работы с картинками - есть прекрасный imageMagick, но для ваших задач это явный оверхед.
Wataru, для начала - оно давно сдохло.
По его мотивам уже успели родиться, развиться, вырасти в полноценную библиотеку и перейти в вялотекущую стадию wxWidgets, которые хотя бы кроссплатформенны и вообще создавались в этом веке.
Под графику, внезапно, написан целый GTK, и не один. Но с ним, похоже, как с WinAPI - кто варится, тот разбирается, а пытаясь зайти и по-быстрому освоить - уматеришься, как все неудобно.
Ну, а самая развесистая и актуальная современная крестовая GUI-библиотека - Qt, это как минимум странно не знать "куратору тега С++".