|
|
Другие темы раздела | |
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) {... |
0 / 0 / 0
Регистрация: 09.02.2017
Сообщений: 69
|
||||||
18.08.2017, 01:29 [ТС] | 0 | |||||
Как дождаться закрытия файла другим процессом/потоком - C++ WinAPI - Ответ 1069496818.08.2017, 01:29. Показов 3278. Ответов 14
Метки (Все метки)
Ответ
_lunar_, не уверен что правильно Вас понимаю.
Предположим: * есть файл: "C:\\test.csv". * в этом же каталоге есть приложение: "C:\\test.exe". * в файл test.csv могут синхронно писать и читать данные потоки из разных процессов. * test.exe хочет вызвать WriteFile(), но прежде ему нужен хэндл файла test.csv. * для этого он должен открыть test.csv через CreateFile(). * но на сколько мне известно, если другой поток монопольно владеет доступом к test.csv, то CreateFile() из текущего потока вернёт INVALID_HANDLE_VALUE, и следовательно вызвать WriteFile() не получится пока другой поток не освободит файл. Т.е. нужно ждать. Я видел такие способы: 1. Идеально если была функция типа WaitFile(имя_файла, сколько_ждать)... 2. Либо как-то так WaitForSingleObject(нечто типа GetFileHandle(имя_файла), сколько_ждать) 3. Плохой вариант так:
Вопрос - это точно подходящее решение? Вернуться к обсуждению: Как дождаться закрытия файла другим процессом/потоком C++ WinAPI
0
|
18.08.2017, 01:29 | |
Готовые ответы и решения:
14
Как дождаться закрытия файла? Отслеживание закрытия файла процессом, запущенным через CreateProcess Дождаться освобождения файла другим процессом Ошибка открытия файла, так как он занят другим процессом |
18.08.2017, 01:29 | |
18.08.2017, 01:29 | |
Помогаю со студенческими работами здесь
0
Как отловить исключение при удалении использующегося другим процессом файла Чтение файла занятого другим процессом Чтение файла занятого другим процессом Проверка занятости файла другим процессом |