Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI При переделки событий в функции, перестало ловиться событие EN_CHANGE от элемента Edit Здравия, Други ) При переделки событий в функции(через HANDLE_MSG), перестало ловиться событие EN_CHANGE от элемента Edit. Почему так произошло и как исправить? LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { HANDLE_MSG(hWnd, WM_COMMAND, WndProc_OnCommand); https://www.cyberforum.ru/ win-api/ thread2027850.html C++ WinAPI MSIAfterburner.NET.dll в своей программе
Доброе время сутов форумчанам. Многие пользуются программой MSI_Afterburner для отслеживания температуры своих видео карт. Недавно нашел набор классов http://rivatuner.doomdealer.com/afterburner/MSIAfterburner.NET/1.1.0/Index.html которые позволяют написать свою программу на С++ на основе MSIAfterburner.NET.dll, которая входит в состав программы. Подскажите кто то такое делал? и может ли...
C++ WinAPI Приложение WinAPI с классом С++ Доброго дня. Создан класс С++, все функции занесены в класс. Кроме оконной процедуры: LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) Правильно будет, если занести эту процедуру в созданный класс? Если да - то как её оформить в классе. Не понимаю как, из-за двух типов сразу (LRESULT CALLBACK). Спасибо. https://www.cyberforum.ru/ win-api/ thread2027784.html C++ WinAPI PlaySound не воспроизводит нужный звук https://www.cyberforum.ru/ win-api/ thread2027771.html
Я пытаюсь научиться вставлять звук в программу. Покопался в интернете, нашел информацию про функцию PlaySound(). Написал вот такой код: #include <Windows.h> #pragma comment(lib,"winmm.lib") int main() { PlaySound(L"C:\\sound.wav", 0,0);
Вывод содержимого файла в 16-чном текстовом виде C++ WinAPI
Добрый день. Проблема такая: я пытаюсь вывести содержимое массива(заполненного содержимым файла), рисую с помощью DrawText(), но выводится в одну строку, а мне нужно, чтобы получился многострочный вывод. Подскажите пожалуйста, где сделано не так. #include <windows.h> #include <sstream> #include <iostream> #include <iomanip>
C++ WinAPI C++ Проэкт Win32 Как в windows API создать 2 полусферы (чтобы отображались одновременно, как одна сфера разделённая чертой), с изменением цвета для каждой полусферы по отдельности? (По координатам, как кораблик на рисунке) https://www.cyberforum.ru/ win-api/ thread2027638.html
C++ WinAPI Элемент Edit, при стирании, текст исчезает только после перехода на новую строку Здравия, Други. У меня такая проблема, при стирании текста, буквы исчезают только после того как курсор полностью пройдет вторую строку и перейдет на первую. То есть буквы не исчезают после того как нажал кнопку бекспейс. Хотя обработчик изменения элемента Edit я написал и программа на него попадает. #include <windows.h> #include <tchar.h> #define IDC_BUTTONTEST 1001 https://www.cyberforum.ru/ win-api/ thread2027538.html C++ WinAPI Как вывести подсказку?
при наведении на определенное место
C++ WinAPI Проверка движения мыши с SetWindowsHookEx https://www.cyberforum.ru/ win-api/ thread2027383.html
class MouseHook { public: static MouseHook& Instance() { static MouseHook myHook; return myHook; }
C++ WinAPI .dll модули Всем привет! Как дела? Я вот сижу в гугле и наткнулся я на одном форуме на тему, которая вызвала у меня бурный интерес! Там писали мол dll библиотеку можно использовать как модуль расширения возможностей для программы (например добавить калькулятор или tcp\ip клиент-сервер). Скажите, как это можно воплотить в жизнь? Это сам калькулятор пишут и компилируют в dll, а нн в ехе? Или как? Всем... https://www.cyberforum.ru/ win-api/ thread2027278.html
Кто из гуру программистов продолжает использовать голый WinAPI для своих новых проектов? C++ WinAPI
Мне интересно есть ли среди гуру программистов убежденных писать программы только на голом WinAPI без всяких помощников GLUTотв и других систем? Создавать desktop приложения только на голом WinAPI. Можете показать примеры desktop приложений, которые написаны на голом WinAPI? Достоинство и недостатки: Понятно, что на голом WinAPI вроде как говорят долго и сложно. Но когда проект достигает...
C++ WinAPI Передача данных инжектированной длл https://www.cyberforum.ru/ win-api/ thread2026983.html
Есть длл, которая при помощи программы инжектится в несколько процессов и что-то там перехватывает, в моём случае openprocess. Нужно как-то передать ей список процессов, которые надо "защитить". Можете посоветовать, как лучше всего это реализовать. Вот ф-ция, подменяющая оригинальный openprocess: HANDLE WINAPI DetourOpenProcess(DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwProcessId) {...
232 / 135 / 19
Регистрация: 10.11.2015
Сообщений: 305
20.08.2017, 06:26 0

Как дождаться закрытия файла другим процессом/потоком - C++ WinAPI - Ответ 10698904

20.08.2017, 06:26. Показов 3278. Ответов 14
Метки (Все метки)

Ответ

Цитата Сообщение от codesurfer Посмотреть сообщение
... я просто для них всех при открытии файла ставлю одним из флагов FILE_SHARE_READ, и тогда все остальные потоки смогут спокойно ждать освобождения хэндла файла через WaitForSingleObject(). Правильно..?
Неправельно. WaitForSingleObject вообще не применим для хэндлов файла, он используется для объектов которые могу переходить в сигнальное состояние (процессы, потоки, мютексы, семафоры, etc). Что касается FILE_SHARE_READ. Это режим позволяющий одновременно читать из файла другим процессам, включая тот, который осуществил открытие файла для совместного доступа на чтению.

WaitForSingleObject
The WaitForSingleObject function checks the current state of the specified object. If the object's state is nonsignaled, the calling thread enters the wait state until the object is signaled or the time-out interval elapses.

The function modifies the state of some types of synchronization objects. Modification occurs only for the object whose signaled state caused the function to return. For example, the count of a semaphore object is decreased by one.

The WaitForSingleObject function can wait for the following objects:

Change notification
Console input
Event
Memory resource notification
Mutex
Process
Semaphore
Thread
Waitable timer
CreateFile
FILE_SHARE_READ 0x00000001

Enables subsequent open operations on a file or device to request read access.

Otherwise, other processes cannot open the file or device if they request read access.

If this flag is not specified, but the file or device has been opened for read access, the function fails

Цитата Сообщение от codesurfer Посмотреть сообщение
Т.е. выходит, если я управляю всеми потоками которые работают с этим файлом ...
Стоп. Получается что потоки которые открывают файл ваши? Тогда я не вижу проблемы. Можно любые средства синхронизации применить. Можно воспользоваться LockFileEx к примеру.

Вернуться к обсуждению:
Как дождаться закрытия файла другим процессом/потоком C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2017, 06:26
Готовые ответы и решения:

Как дождаться закрытия файла?
Допустим открываем файл, а потом закрываем file.close(); Или открываем для чтения ресурсов и...

Отслеживание закрытия файла процессом, запущенным через CreateProcess
Доброго времени суток! Возникла нетривиальная(на мой взгляд) задачка: Открываем какой нибудь файл...

Дождаться освобождения файла другим процессом
Доброго дня, форумчане. Подскажите, пожалуйста, есть ли в Visual Foxpro команда с помощью которой...

Ошибка открытия файла, так как он занят другим процессом
Возникла проблема: при нажатии на кнопку прописал код, чтобы открывался файл из определенной...

14
20.08.2017, 06:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2017, 06:26
Помогаю со студенческими работами здесь

Как отловить исключение при удалении использующегося другим процессом файла
сделал так, грузится длл (чит) из ресурсов программы и чтобы при выходе программы длл удалялась....

Чтение файла занятого другим процессом
Нашел много по этому вопросу, да и сам когда то делал но сейчас не работает. Файл занят другим...

Чтение файла занятого другим процессом
Приветствую. Сразу к сути. Есть бинарный файл в который постоянно пишется информация. Как мне...

Проверка занятости файла другим процессом
Здравствуйте. Существует ли метод, сообщающий, записывается ли файл другим процессом? Хочется...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru