![]() |
|
Другие темы раздела | |
C++ WinAPI Как узнать, нажата ли кнопка свертывания окна? и вместо стандартных действий свертывания окна направить его в трей? Я предпологаю надо делать хук, но на какое событие и как? ShellNotifyIcon. Для сворачивания окна в трей. https://www.cyberforum.ru/ win-api/ thread995199.html | C++ WinAPI Можно ли узнать, как система создает и заполняет шаблон? Здравствуйте. Извините, если тема поднималась. Пользовался поиском, но не смог нормально сформулировать запрос Задача следующая. есть приложение. хочу автоматизировать процесс создания и заполнения... существует ли возможность проследить каждый шаг создания нового шаблонаШаблона чего? Не, ну понятно, что у тебя есть какое-то приложение. Но нам-то откуда знать, что за приложение, и что за шаблоны... https://www.cyberforum.ru/ win-api/ thread994746.html |
C++ WinAPI При получении текста из буфера обмена не распознаются русские символы текст из буфера обмена получаю таким образом: char* buffer; if(OpenClipboard(NULL))//открываем буфер обмена { HANDLE hData = GetClipboardData(CF_TEXT); char* chBuffer=... заметил такую особенность... если копировать русский текст при русской раскладке все нормально, а вот если при английской кракозябры.... Бред. Все нормально работает. |
C++ WinAPI Случайное значение на кнопках Возник такой вопрос. Как переделать код, что приведен ниже, так чтобы на каждую кнопку выводилось разное случайное число, а не одинаковое на все кнопки. собственно фрагмент кода: for (int i=0,... Вынеси функцию srand из циклов. https://www.cyberforum.ru/ win-api/ thread994724.html |
Изображение скрытого TWinControl C++ WinAPI Среда разработки C++ Builder XE Есть динамически созданный и скрытый наследник от TWinControl, например TMemo. Требуется получить его полное изображение. Т.е. сделать"скриншот" компонента, не... к решению натолкнули на другом форуме... в общем дело было так: ////////////////////////////////////////////////////////////////// // Создание тестовох компонентов... |
C++ WinAPI Запись значения в память из внедренной dll
https://www.cyberforum.ru/ win-api/ thread995176.html Есть в памяти процесса, например, адрес 0xAAAAAAAA в него надо записать нужное значение из внедренной в этот процесс dll. Пробовал так: DWORD addr=0xAAAAAAAA; DWORD value=0x2C; memcpy(&addr,... А если так: PDWORD addr=0xAAAAAAAA; PDWORD value=0x2C; memcpy(addr, value, 4); |
C++ WinAPI строка
https://www.cyberforum.ru/ win-api/ thread995943.html #include <Windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdline, int nCmdShow) { MessageBox(NULL, "привет в окне!", "привет",... Потому что L"привет в окне!" как пример. И для всех строк так. |
C++ WinAPI Оператор условия Столкнулся с такой проблемой: Если написать вот такой код, то все работает нормально: if (x16 == true) { KillTimer(hWnd, 1); MessageBox(hWnd, TEXT("Поздравляю, ты победил!"), TEXT("Game... Не уверен, но скобки в условии обязательны? Ведь можно же написать так: if (x1 == true && x2 == true && x3 == true && x4 == true && x5 == true && x6 == true && x7 == true && x8 == true && ... https://www.cyberforum.ru/ win-api/ thread995484.html |
C++ WinAPI Не отображаются русские символы Вообщем проблема с отображением русских символов почему-то отображаются в виде "??????? ??????" непонятно в чем дело, уже пробовал играться с объявителями переменных но в итоге получаю иероглифы (еще... |
C++ WinAPI Найти скриншотер Есть программа. она переодически (3раза в сек) читает DC экрана. распознаёт его и отсылает данные на сервер. Есть вторая программа. её окна распознают. покерный клиент. Вопрос: может ли покерный... Способов полно. |
C++ WinAPI Почему Release версия моей программы по разному отображается на разных Win На win 7/8 программа отображается вот так а на Win XP вот так прорисовуется. Как сделать, что-бы так же прорисовывалось, как на Win 8? На win 7/8 программа отображается вот так а на Win XP вот так прорисовуется. Как сделать, что-бы так же прорисовывалось, как на Win 8? использую wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW); https://www.cyberforum.ru/ win-api/ thread994731.html | C++ WinAPI Табуляция sprintf при TextOut Пытался сделать так: sprintf(text, "Objects:\t%d", objectsCount); TextOutA(hdc, x, y, text, strlen(text)) Но не вышло. Табуляции как след простыл. Вроде бы раньше пользовался sprintf для табуляций... Так работает TextOut. Для этого есть специальная функция TabbedTextOut Добавлено через 12 минут Хотя нет, я наверное соврал, TabbedTextOut тут не подойдет, тут скорее подойдет DrawText. https://www.cyberforum.ru/ win-api/ thread995615.html |
Ушел с форума
![]() ![]() |
|
03.11.2013, 11:51 | 0 |
Программный запрет на запуск приложений - C++ WinAPI - Ответ 527796903.11.2013, 11:51. Показов 3110. Ответов 9
Метки (Все метки)
Ответ
Процесс не будет запущен, пока callback не вернет управление.
Никаких глобальных блокировок на время выполнения callback-а не ставится, а сам он зовется на PASSIVE_LEVEL, поэтому здесь открываются различные возможности. Сообщение об ошибке будет по-любому, пока используется блокировка процесса до или во время его запуска. Чтобы все было по-тихому, практикуют другой подход: процесс разрешается к запуску, но в него внедрен свой код, либо точка входа пропатчена таким образом, чтобы он сразу завершился. В этом случае приложение, запускающее новый процесс, продолжает "думать", что все в порядке, т.к. ее CreateProcess/ShellExecute отрабатывают с кодом успеха. CreateProcessNotify вызывается на очень ранних стадиях создания процесса, фактически еще до создания самого объекта "процесс" и каких-либо манипуляций с его адресным пространством, потоками и т.п. А это что-то меняет разве ? Задача ведь в том, чтобы заблокировать запуск процесса, не так ли ? Из CreateProcessNotify достаточно вернуть подходящий Nt-статус ошибки, и процесс не будет запущен. Вернуться к обсуждению: Программный запрет на запуск приложений C++ WinAPI
0
|
03.11.2013, 11:51 | |
Готовые ответы и решения:
9
Запрет на запуск приложений или открытие документов с общего сетевого диска Программный запрет вывода на экран документа при его открытии Программный модуль для формирования дипломов и приложений к дипломам |
03.11.2013, 11:51 | |
Помогаю со студенческими работами здесь
0
Программный запуск СКД Программный запуск jsaction Запрет на установку приложений Запрет запуска приложений Программный запуск команд на роутере |
Новые блоги и статьи
![]() |
||||
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class - средства для работы с неизменяемыми структурами данных, каждое из которых предлагает свой уникальный подход к решению этой задачи. История их появления весьма. . .
|
Создание производительных API с Java и gRPC
Wired 04.03.2025
В разработке производительность и масштабируемость микросервисных приложений играют ключевую роль. Традиционные REST API, несмотря на свою популярность и простоту, не всегда способны обеспечить. . .
|
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
|
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
|
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
|
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
|
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
|
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
|
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
|
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
|