Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
Загрузка выгрузка без процесса и с процессом
там нужно получить hwnd
чтобы выгрузить процесс de
TerminateProcess(pi.hProcess, 0);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
свой калькулятор или блокнот
я могу выгрузить из...
Убить процесс по имени процесса
Здраствуйте подскажите почему мой код не работает?
#include <windows.h>
#include <tlhelp32.h>
#include <psapi.h>
#include <stdbool.h>
// Функция для получения PID по имени
DWORD...
Мьютекс. Написано, что у него уникальное название. У меня на приложении был запрет запуска второй копии
Есто вот такая не очень новая схема:
//При открытии программы пытаемся создать мютекс. (Запрет запуска второй копии)
//Мютекс - такой объект, который можно увидеть из любого приложения...
WinAPI. Получить инфо о COM-port без его открытия
Возможен ли сабж?
Главным образом интересует инфа, которую предоставляют GetCommState()/SetCommState(): список скоростей, форматов и т.п.
GetCommState()/SetCommState() требуют аргумента -...
Альтернативные способы определения есть ли у окна горизонтальная полоска скроллинга
Приветствую Всех.
Я определяю наличие горизонтальной полоски скроллинга с помощью стиля окна WS_HSCROLL.
Но проблема в том, что данный метод работает только для первого дочернего MDI окна в...
Утечка памяти при освобождении ресурсов отображенного в память файла
Я отображаю файл только для чтения в память с помощью следующего класса
class CMappingFile
{
public:
CMappingFile()
:m_hMapFile(nullptr),
m_pMapAdress(nullptr)
{}
virtual...
Мониторинг/перехват файловых/реестровых изменений
Здравствуйте!
Как можно осуществить такое, как работают такие проги, как ProcessMonitor, ProcessActivityView?
Главным образом хотелось бы отслеживать все изменения вносимые установщиками софта в...
Необходимо ли вызывать Show/UpdateWindow только для главного окна или и для дочернего ListView также?
Добрый вечер!
Только начал работать с WinApi ListView.
Прошу подсказать:
1) Какова последовательность вызовов ShowWindow/UpdateWindow при этом:
нужно ли вызывать Show и Update... и для главного...
MFC вызов окна из формы
Здравствуйте ребята! Помогите пожалуйста советом.
VC2020, MFC. Вызываю диалоговое окно из формы
CDialog StationDlg(IDD_DIALOG1);
StationDlg.DoModal();
Изначально через мастер создал ему...
Как получить данные от драйвера
Добрый день, коллеги.
У меня есть некоторое непонимание вещей, связанных с взаимодействием программы с драйвером устройства.
Передо мной стоит задача - получать программно (из пользовательского...
ListView Report заголовок для 16 тыс. столбцов
Мое почтение, джентльмены.
Использую ListView на чистом WinApi.
Отрисовать область данных для 16 тыс. столбцов через NM_CUSTOMDRAW или WM_DRAWITEM (+LVS_OWNERDRAWFIXED) не проблема (рисую только...
Програмные клики мыши. Копировать адрес из строки браузера
Как вам такие, оторванные от суровой реальности фантазии,
Мы тут с искуственным интелектом немного поработали...
Копирует... Вроде... Как бы...
Колбэк-функция - он мне выдал. Я что то не...
StormTrack-Oscilloscope WinAPI GDI
Привет.
Решил выложить проект визуализации временных рядов на git. Надеюсь она кому то поможет.
Сам проект представляет из себя библиотеку в виде готового SDK. Или можете скачать проект и сами...
WaitForMultipleObjects() без сброса объекта
Можно ли как-то настроить функцию WaitForMultipleObjects() или может есть ее аналог не сбрасывающий проверяемые объекты? В документации об этом написано Функция изменяет состояние некоторых типов...
Как вам вот такое вот извращённое создание UP-DOWN control. Вообще работает. Как такое можно?
Как это всё описать то?
Сверху создание элемента UP-DOWN с привязанным к нему EDIT для циферок.
При переключении UP-DOWN вызываеться лямбда функция (case WM_NOTIFY внизу)
Лямбда в начале ---...
Проблема с компиляцией
В VS Code вот такая ошибка:
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/14.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot open output file...
Win API, MSDN
Нужно поюзать Win Api
Win XP
Visual C++ 6
Установлено несколько версий MSDN
(от 2001 до 2008)
Без привязки к конкретному Win API
Что почитать в общем (в MSDN, на сайте Микрософт или...
VK_RETURN не блокируется обработкой
Всем привет. Вопрос наверное касается больше отдельной программы, нежели winapi, но сама прога (AkelPad), написана на C и базируется на WinApi и все ее функции внутренноего/внешнего Api. 3й день уже...
Программно определить тип и название железа
Доброго времени суток, мой вопрос наверняка уже сто раз муссировался, но поик по форуму на мой взгляд ужасен - ничего не смог найти.
Хочу программно определить железяки в компе, мать, проц, диск и...
Фон в контекстном меню
Мое почтение, джентльмены.
Не удалось с наскоку изменить фон в контекстном меню, там где располагаются иконки (левая часть, см. скрин)
Для правой части контекстного меню (там где текст) меняю...
Странное поведение самописной .dll
Написал свою библиотеку для работы с СОМ-портом через конвертер USB-RS485 по протоколу ModbusRTU.
Если сделать так (использую глобальную переменную хэндла СОМ-порта):
#include "ModbusRTU.h"...
Мы тут пару вечеров поработали. Красивая кнопочка на winApi
Искусственный интеллект выдал на WM_MOUSEMOVE по родительской форме.
Немножко не так... Надо по button...
Полностью он задание не выполняет.
(Некоторые вещи интеллект делает красиво, но если...
GIF поверх рабочего стола
Хотел бы поместить гифку с прозрачным фоном поверх всех окон, есть ли программа для этого
Почему ListBox не обновляется (не ловит сообщения, отправляемые ему из другого потока)?
Добрый вечер!
На Winapi на экран выведен модальный DialogBox, а нем ListBox.
Я хочу сделать, чтобы на кнопке запускалась некая длительная задача в отдельном потоке и при этом она
раз в какое-то...
VC2020 отсутсвует сообщение WM_COMMAND
Здравствуйте господа!
Помогите нубу пожалуйста, кто чем может.
Создаю контекстное меню в MFC командами типа
m_Menu.AppendMenu(MF_STRING, 1000, _T("пункт 1"));
m_Menu.AppendMenu(MF_STRING,...
Выход из приложения WinAPI по ESC. Удобно, но ведет себя по разному
Код ниже обеспечивает мне выход из моих приложений по нажатию кнопки ESC. Но в разных приложениях код ведет себя по разному. В части приложений кнопка действует только в окне приложения. Но есть пара...
Как сохранить данные с cd в img или аналоги
Как сохранить данные с cd в img или аналоги.
Не знаю даже с чего начать...
Желательно не код, а совет хотя бы.
Как программно перезапустить программу с правами администратора?
Добрый вечер!
Каким образом перезапустить программу от имени администратора, чтобы система выдала диалог о пользователе и пароле ?
Читал про ф-цию: CreateProcessWithLogonW.
Можно было бы ее...
IP клиента сокета и IP клиента пакетов не совпадает
Код сервера:
https://pastebin.com/G98Z7aNM
Код клиента:
https://pastebin.com/N7MqsjRV
Файлы md5.h и wintun.h решил не добавлять, тут по названию видно их назначение.
Сервер принимает данные,...
Интересный глюк TreeView conrol item на диалоговом окне
В настройках проекта установлено использовать кодировку unicode
Тем не менее в диалоговое окно от TreeView в WM_NOTIFY не приходят сообщения с кодами TVN_DELETEITEMW, TVN_ITEMCHANGINGW и...
Как прочитать сообщение Outlook (*.msg) используя MAPI?
Добрый вечер!
Мне необходимо прочитать сообщение Outlook из файла *.MSG или из Storage в памяти, для чего я планировал использовать ф-ции MAPI.
Однако эти ф-ции предполагают создание сессии...
Как создать Toolbar средствами WINAPI с кнопками, в которых отображается только текст (без иконок)?
Добрый день!
Подскажите, пожалуйста, как сформировать toolbar, в которых на кнопках отображается только текст.
Тестовая программа (классич. прилож. Windows) прилагается.
По замыслу...
Почему не создается tooltip к кнопке?
Добрый день!
В окне hMainWnd создаю кнопки - они отображаются нормально.
Я хочу прикрутить к каждой кнопке tooltip, однако он не создается.
Не могли бы Вы подсказать, в чем может быть ошибка ?...
CreateProcessAsUserW [в GPO startup] - процесс стартует но любые консольные проги Win - error 0xc0000142
Всем дд
Тк не нашел ничего подходящего для запуска процессов из под другого пользователя из скриптов
накатал свое (я не профи - в прошлом прогер, но почти 20 лет этим не занимался) не без помощи...
Как использовать объекты COM в многопоточном приложении?
Добрый вечер!
В моей программе планируется, что COM-объекты будут создаваться в одном потоке, а использоваться (а возможно и удаляться - в другом потоке). Более конкретно, речь идет об объектах...
Обнаружение переназначения родительского PID процесса
Здравствуйте, при получении с помощью CreateToolhelp32Snapshot списка процессов и дальнейшей его обработке иногда возникает следующая ситуация: ParentProcessID совпадает с id какого-либо процесса из...
Почему не регистрируется класс окна через WinAPI в консольном приложении?
Добрый вечер!
Имеется консольное приложение, в котором необходимо создать окно через WinAPI.
Делаю это в отдельном потоке, запускаемом через std::thread, однако не могу зарегистрировать класс окна...
Обмен данными через СОМ-порт
Помогите новичку, пожалуйста)
Нужно написать программу, которая ловит нажатия клавиш(стрелок) и соответственно отправляет это все через СОМ-порт на микроконтроллер. Но если с МК я более-менее...
Необходимо изменить размеры окна консоли
Приветствую.
Необходимо изменить размеры окна консоли, допустим, на 50 * 50 средствами WinAPI, поэтому вот такой код
system ("mode con cols=50 lines=50");
не подходит.
Посмотрел MSDN,...
CreateProcess()
Доброго времени суток! Делаю лабу по Операционным системам, и столкнулся с некоторыми трудностями. Вот часть задания:
Разработать и отладить программу, выполняющую следующие функции:
1. ...
Функции CreateFile() и WriteFile()
Господа, помогите разобраться с функциями CreateFile() и WriteFile().
В следующем простом примере пытаюсь создать файл txt и записать в него текущую директорию программы.
#define UNICODE...
Книги по WinAPI
А есть книги по WinAPI, что бы было примеры написаны использования и т.п. Надо книга пороше можно так сказать для лузера
WaitForSingleObject - вопрос.
Привет.
WinApi функция WaitForSingleObject. Как она работает?
Ждет завершения патока (тот, что первий параметр), зачем тогда задержка в миллисекундах?
Преобразование char* в LPCWSTR
Какие функции необходимы для преобразования из char* в LPCWSTR?
Заранее спасибо!
Учебная статья - создание меню средствами API C++
Учебная статья - создание меню средствами API C++\СИ
Добрый день, решил поделиться инфой по созданию меню VS 2010 средствами только API. Если есть желающие опишите что я не успею.
Значит чтобы...
Изменить цвет окна
парни, я гуглил, честно - замучался, объясните как мне цвет окна поменять! (например красным его выставить)
.....
case WM_MOUSEMOVE:
....
break;
Координаты курсора мыши относительно клиентской области окна
Здравствуйте!
Подскажите пожалуйста как можно узнать координаты курсора мыши клиенской области окна!
Знаю и юзал функциию
GetCursorPos();
Но она возвращает координаты курсора мыши...
GetAsyncKeyState, как она работает
в коде приведенном ниже (keylogger), есть функция GetAsyncKeyState, объясните пожалуйста как она работает здесь, зачем нужна переменная q,зачем цикл for от 8 до 190, почему ...
Аргумент типа const char* не совместим с параметром типа LPCWSTR
Начал учить win32 по книге Финогенова, вставил код первой проги в VS10, пишет мне ошибку "аргумент типа const char* не совместим с параметром типа LPCWSTR"
#include <windows.h>
int WINAPI...
Создание кнопки
Привет, объясните пожалуйста как создать самую обычную кнопку в проекте. Создал проект, в код записал следующее
HWND button = CreateWindow(L"button", L"Settings Speed", WS_CHILD | WS_VISIBLE |...
HINSTANCE и HWND, в чем отличия?
Разбираю оконные приложения, не могу понять, что такое HINSTANCE и HWND ?
То что это handle-ы это вроде ясно, но конкретно где чей и в чем отличия?
Как пользоваться GetLastError() ?
Хотел узнать, как пользоваться этой функцией? Где-то говорят вывести её на экран и посмотреть(не получается...), где-то - через Error Lookup. Но он требует какую-то переменную... Делал так: UINT...
Что означают параметры функции SetConsoleCursorPosition?
Здравствуйте господа программисты! У меня такой вопрос-SetConsoleCursorPosition(h, c); что означает h,c я так понимаю это координаты по вертикали и горизонтали?и ещё как я могу ей...
Создание окна на C++ WinAPI с нуля. Подробное разъяснение
Я устал создавать оконные программы на .NET технологии, и хочется попробовать C++ и WinAPI .
Читал документацию на MSDN , и нифига не понял. Создать окно то я могу, но как работает код подробно...
Вывод текста с помощью TextOut()
unsigned char S;
int j=0;
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
switch (message)
{
Нужно нарисовать окружность в окне
Нужно нарисовать окружность в окне.
В гугле нашел такой метод рисования линии:
HDC hDC = GetDC (hWnd);
RECT rc;
GetClientRect(hWnd, &rc);
// Создаем Pen
HPEN hPen = CreatePen (PS_SOLID,...
создание button
Добрый вечер! Необходимо создать кнопку button!
почему у меня всё компилится без ошибок, а кнопка не создаётся ?
HWND hButton = CreateWindow("BUTTON", "Press me", WS_CHILD | WS_VISIBLE |...
Функция FindWindow ()
Здравствуйте . Возникли проблемы с функцией FindWindow () .
Есть такая программа: ищется окно программы-получителя , считывается и выводится на экран заголовок окна получителя, устанавливается...
Обработка нажатия кнопки win32
вообщем есть задан радиус шариков
Int h = 4;
R=h;
как именно нужно описать нажатие кнопки, чтоб при нажатии радиус увеличивался, ну хотя бы в два раза.
хотел сначала увеличить на рандомное число...
Вывод текста в окне
Всем привет!!! Не получается вывести текст в окне.
Делаю так:
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
TextOut(hdc, 10, 50, "Привет мир!!!", lstrlen("Привет мир!!!"));
...
Эмуляция нажатия левой клавиши мыши
добрый день. Написал программу, которая через 5 секунд берет дескриптор окна находящийся под курсором и в это окно по координатам курсора посылает команду нажатия левой кнопкой мыши. Работает на...
Как узнать имя компьютера
Нужен простой пример который получает имя компа на котором запускаеться прога на с++
В одной книге нашел такую функцию
string GetComputerName(){
char buffer="";
unsigned long size...
Диалог открытия файла и выбор файла
Код,содранный с MSDN
OPENFILENAME ofn; // common dialog box structure
wchar_t szFile; // buffer for file name
HWND hwnd; // owner window
...
Отобразить консоль во весь экран
Существует ли функция, что бы консольное приложение при запуске открывалось во весь экран??? Если да, то у кого то часом не завалялась? ))
Перехват нажатий клавиатуры
Добрый день! Мы вообще то пишем на java, но необходим кусочек кода на С++, который бы вызывал основную программу. Пока задача минимальна: перехватить нажатие любой клавиши и вывести сообщение. Нашла...
Журнал событий
Всем привет,
пытаюсь сделать просмотр журналов событий Windows 8 на си++ в QT.
Подготовил код, ошибка на этапе READEVENTLOG, помогите исправить
#include <time.h>
#include <stdio.h>
#include...
Смена шрифта для текста в WinAPI
Доброго времени суток всем!)Уважаемые программисты, обращаюсь к Вам за помощью!У меня возникли проблемы при решении следующей задачи: нужно создать главное окно, зарегистрировать его, создать для...
Почему программа собранная на MinGW требует libstdc++-6.dll
все программы, которые компилятся в MinGW не запускаются без libstdc++-6.dll.
как избавить себя от этой зависимости, или хотя бы как запихать её внутрь программы?
Что делает PlaySound, и как с ним вообще работать
Господа подскажите что делает PlaySound , и как с ним вообще работать(там по идеи 3 параметра а вот какие) ?
Как правильно запустить программу/процесс/приложение через CreateProcess()? Покажите пример
Пишу так
#define N NULL
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si,sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi,sizeof(pi));...
Как найти HWND нужного окна?
хочу написать программу которая нажимала бы клавишу в другом окне, когда оно перекрыто другим
подскажите как найти хвнд нужного окна
Список запущеных процессов
Доброго времени суток.
Возникла необходимость получить список запущеных процессов.Суть в том что хочу создать структуру данных которая будет содержать имя процессе, его приоритет, и по возможности...
Поиск папок с помощью FindFirstFile\FindNextFile
Как найти только папки?
Графика в C++ с использованием WinAPI
Доброго времени суток! Дошел до изучения графики, с отрисовкой, заливкой разобрался, не могу понять, как сделать так, чтобы левый поворотник начал мигать по нажатию, например, клавиши '1'....
Вывод изображения на экран
Среда разработки - Visual Studio 2015
Цель - вывести bmp картинку на экран
Заранее спасибо
Как правильно использовать GetModuleFileName?
Здравствуйте, есть следующий код:
#include <iostream>
#include <Windows.h>
using namespace std;
int main ()
{ LPWSTR buffer;
GetModuleFileName(NULL, buffer, MAX_PATH) ;
cout<<buffer;
Создать поток CreateThread()
Доброго времени суток! Необходима ваша помощь, уважаемые знатоки!
Не найдя хорошей литературы (или из-за непонимания) не выходит у меня создать поток.
void __fastcall TForm1::N2Click(TObject...
Полоса прокрутки "scrollbar"
Мне нужно сделать несколько полос прокрутки в окне, с помощью "scrollbar". Ну и реализовать соответствующие действия при передвижениях этих прокруток! Но проблема в том, что я не могу никак понять и...
Получить HWND окна
Задача такова - загрузить динамическую dll в чужое приложение и получить HWND окна в которое загрузится dll.
dll я загрузил, проверил месаджем, а как получить теперь HWND окна?
При атаче dll нам...
Обработка нажатий клавиш
подскажите как обрабатывать нажатия клавиш символов (цифры, буквы) в WinApi C++, служебные клавиши обрабатываются как то так:
switch (message)
{
case WM_DESTROY:
PostQuitMessage(0);
break;...
DrawText
как при пощи DrawText сделать надпись в окне , если можно простенький исходник.
Заранее всем огромное спасибо!!!
Что такое HBITMAP?
Мужики проясните плз.
Сразу говорю я в курсе, что это дискриптор битмапа.
Интересует немного другое.
Указатель это всётаки или нет?
В msdn ничего толкового не нашёл......
Заголовочный файл <windows.h>. Где он в Visual studio?
Привет, участникам форума)
Давно не писал сюда. Вот такая проблемка возникла: Никогда не писал для win32api, а тут прямо припёрло.
Ну скачал Щупака. Открыл любимую visual studio восьмую,...
GetPixel() работает нереально медленно на Windows 7
Написал программу (бот для онлайн игры), вся его работа заключается в получении цвета пикселя в нужных координатах и совершения тех или иных деййствий в зависимости от полученного цвета. Стояла ХР,...
Расшифровка типа HWND
В Visual studio 2008 HWND раскрывается в
#define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name
Помогите понять что это такое )
Хук клавиатуры - как получить код нажатой клавиши
Господа делаю хук на клавиатуру,вроде бы и работает(при нажатии на клавишу показывает),но есть одно но !!! не могу получить код нажатой клавиши , вот код -
#include <windows.h>
//...
Как добавить программу в автозагрузку?
Всем день добрый. Подскажите пожалуйста, как с помощью API функций добавить свою программу в автозагрузку?
Как создать программу для выключения компьютера?
Как создать программу для выключения компьютера?
Запуск программы невозможен, так как на компьютере отсутствует Qt5Core.dll
Здравствуйте,
Написал в qt creator программу "hello world". Хочу запустить .exe файл этой программы и получаю такую ошибку:
Запуск программы невозможен, так как на компьютере отсутствует...
Как работают критические секции на примерах?
Я не совсем понял,как они работают. Я понял,что это нужно для синхронизации. Я не понял,что происходит при входе в крит.секцию.
#include "stdafx.h"
#include <iostream>
#include <Windows.h>...
Найти hWnd окна по имени или id процесса
Мне нужно найти hWnd окна чтобы в дальнейшем присвоить ему приоритет и поставить поверх всех окон. В приоритете будет поиск по имени процесса потому что запуск будет производится функцией system, при...
Перерисовка окна
Здравствуйте. Нужно создать приложение, которое в случайном порядке скрывает кнопки калькулятора. Приложение написал, кнопки исчезают, но окно калькулятора не обновляется и этого не видно. Только...
Загрузка изображения bmp из ресурсов
господа я поднимал конечно уже тему,заранее прошу прощение за нарушение правил,но там было не совсем то , что мне надо.А надо мне загрузить изображение при помощи LoadImage и отресовать при помощи...
Создание процесса
Доброго времени суток! Пытаюсь создать процесс. В книге Рихтера - Создание эффективных Win32-приложений нашел такой код:
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
TCHAR p =...
Просмотр файлов в директории
Доброго времени суток. Есть имя директории с файлами. Скажите пожалуйста, каким образом в С++ можно получить имена этих файлов? (операционная система - Windows)
Сделать скриншот экрана / копировать экранную область видеопамяти
Доброго времени суток. Для работы программы необходимо получить копию(скриншот) экрана, с запущенным directX приложением (собственно скриншот самого приложения и надо получить). Проблема в том, что...
Справочник Win API
Народ.
Давно мучает вопрос.
Существует ли глобальный справочник по Win API.
Надоело мусолить эти мелкие справочники, по 50 API.
Былобы не плохо надыбать справочник с подробным описанием...
SetPixel
Буду благодарен, если кто внятно поможет разобраться. Я делаю кодирование изображение, изображение удалось закодировать, теперь я его декодирую, массив значений пикселей получить удалось, но как...
Пустая панель элементов. Классическое приложение Windows
Здравствуйте. Уже который раз сталкиваюсь с проблемой, что при входе в конструктор окна, панель элементов пуста.
Вместо элементов висит текст:
"В этой группе нет элементов управления. Перетащите...
Как сменить раскладку клавиатуры
Здравствуйте, уважаемые господа.
Каким образом можно сменить раскладку клавиатуры в консольном приложении?
Пробовал таким образом:
LoadKeyboardLayout ("00000409", KLF_ACTIVATE |...
CreateFile() == INVALID_HANDLE_VALUE
Вызов происходит с такими параметрами:
HANDLE hFile = CreateFile(
"out.bin", //с полным путем тоже пробовал
...
Имитация мыши. Полное управление курсором. WinAPI
Требуется найти функции, которые используем мыщьх. Движение курсора, нажатие LB\RB, прокрутка вниз\вверх. Задача состоит в имитации работы пользователя, т.о. нужно при свернутом приложении...
Ошибка C2371 переопределение; различные базовые типы
Добрый день
Подскажите, пожалуйста, почему выдает ошибку C2371 переопределение; различные базовые типы. Что это за ошибка я знаю, но что именно ее вызывает в данном случае и как исправить, если...
Как узнать Handle или PID процесса, зная его имя и класс?
Как узнать Handle или PID процесса, зная его имя и класс?
Функционал для Калькулятора (С++ WinApi)
Здраствуйте, на данный момент я сделал оболочку для калькулятора и не знаю как сделать функционал, поэтому прощу вашей помощи...
#include <windows.h>
#include <stdlib.h>
#include <string.h>...
URLDownloadToFile()
Привет всем.
Возникла проблема с использованием функции URLDownloadToFile().
Порядок действий
1. Создаю пустой консольный проект c++ (Использую VS 2013);
2. Прописываю следующий код:
...
Как создать скриншот части экрана?
Можно весь экран заскриншотить потому, что это частный случай части. Но дело не в этом.
Скриншот ведь предполагает какой-то файл иображения, да ведь? *.bmp там или *.jpg, к примеру. Дело в том,...
winApi listView
Подскажите пожалуйста как получить данные выделенного элемента в ListView?
Проверить, запущен ли процесс
Вот как в с++ в WinApi проверит если запущен процесс "test.exe" то выполнить код
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
int APIENTRY WinMain(HINSTANCE hint, HINSTANCE...
GetVolumeInformation!
include <Windows.h>
include <iostream>
int main()
{
char Name;
char NameFileSystem;
DWORD SerialNumber;
DWORD TypeFileSystem;
Чтение файла ReadFile и вывод
HANDLE myFile;
DWORD m;
wchar_t cBuffer;
myFile = CreateFile(L"c:\\currentversion1.txt", GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
ReadFile(myFile, cBuffer,...
Перерисовка окна WM_PAINT
Добрый вечер. Кто подскажет как в нужный момент перерисовать окно? Как я понимаю нужно вызвать WM_PAINT, но как???
Вот мой код:
LRESULT CALLBACK WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM...
2D треугольник
Привет, друзья! Как можно рисовать 2D треугольник с помощью DirectDraw? приведите пожалуйста примеры?
Ошибка сокета (10053)
В разрабатываемой программе, связь производится через синхронные сокеты по протоколу TCP.
Программа устанавливает связь с другими инет-клиентами в сети Интернет.
По началу все работает нормально -...
Windowed <-> FullScreen
Тема не новая, но нигде не смог найти нормального описания. Как переключать оконное приложение в полноэкранное и обратно? Почему не работает Следующий код?
#include <windows.h>
HWND hMainWnd;...
Объясните как пользоваться WriteProcessMemory()
Привет всем обитателям этого форума=)
Объясните пожалуйста как пользоваться WriteProcessMemory(). То что нужно сначала найти процесс, потом открыть его - это я знаю. Меня больше интерисует вот что:...
Диалог сохранения/открытия файла на чистом WinAPI
Есть ли в чистом WinAPI функция, которая вызывает окно в котором можно выбрать каталог и имя, а затем, после нажатия кнопки "Открыть" или "Сохранить", возвращает полный путь до этого файла (что бы я...
Вывести окно с ошибкой
Надо сделать, чтобы выводило окно ошибки (аварийный ответ), когда введенное значение меньше нуля или вообще не введено.
Выручайте братцы.
Запуск приложения из программы
Нужно сделать так, чтобы из моей программы открывался Word на полэкрана. Использую ShellExecute и SetWindowPos.
AnsiString s = "C:\\Program Files\\Microsoft Office\\Office12\\WINWORD.exe";...
OpenProcess
Мне нужно запустить свой поток в чужом порцессе.
Код потока слудующий:
DWORD WINAPI ThreadFunction(LPVOID params) {
while(true) {
MessageBoxA(NULL, "Hello!", "Hello!", 0);
...
Как работает функция FindFirstFile?
Всем доброго времени суток. У меня тут проблема возникла с функцией FindFirstFile, никак не хочет работать. Думаю что проблема в пути, который я передаю первым параметром.
#include "stdafx.h"...
Программное изменение курсора мыши
Всем привет, возник такой вопрос: программно изменяю курсор мыши, например:
winclass.hCursor = LoadCursor(hinstance, MAKEINTRESOURCE(CURSOR_DEMO));
и например число i = 10, i уменьшается, когда i...
Получить hwnd окна
Допустим я нахожу hwnd главного окна по названию его класса
HWND window=FindWindowEx(NULL,NULL,"my_class",NULL);
У етого окна которое я нашел допустим есть несколько елем. управления, например...
Как завершать потоки?
Создал поток, а завершить немогу.
Поток можно завершить четырьмя способами:
1)функция потока возвращает управление;
2)поток самоуничтожается вызовом функции ExitThread;
3)другой поток...
Чтение из файла ReadFile
проблема такова что я не могу понять, как сделать условие вида:
если при чтении файла нашли пробел, то ...
неважно. можно просто вывести в консоль: я нашел пробел!
#include <stdio.h>
#include...
Получение дескриптора консольного окна
Привет всем еще раз!Хочу заморочиться рисовать в консоле с помощью winapi,но перед этим мне нужно хотя бы получить дескриптор окна консоли,что у меня и не выходит(
Получить дескриптор я пробую с...
Подскажите смысл WinAPI что это и для чего
Всем привет.
Подскажите смысл WinAPI что это и для чего.
Я где-то слышал что это функции которыми можно получать доступ к любому объекту на ПК например программно включить брандмауэр и тд.
Но...
Получить информацию об оперативной памяти и информацию об одном из жёстких дисков
Как с помощью функций WinAPI определить информацию об оперативной памяти и информацию о памяти на одном из жёстких дисков. Заранее благодарю,читал справочники MSDN,не очень помогло :(
Как менять размер шрифта?
Как менять размер шрифта?
Как загрузить в ListView системные иконки?
здраствуите!!
нужна маленькая помощь.
Хочу в ListView прибавить к моему списку системные иконки ,ну что бы отображал что это папка или файл .
Есть ли такая функция и как ее прибавить ?
Весь код...
Очистка окна
Здравствуйте!
Начал изучать Win32 API
Программирую в MS Visual ST 2005
На окне рисую текст с помощью функции DrawText, простые фигуры (Rectangle, Ellipse).
Вопрос: как очистить окно? Т.е....
'GetVersionExA': объявлен deprecate
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#include <locale>
using namespace std;
void VersionWindows1()
{
OSVERSIONINFO osvi;
Как посылать окну нажатия клавиш?
Подскажите, как послать окну нажатия клавиш, чтобы при этом фокус был необязательно на этом окне. Пробовал SendMessage(hwnd, WM_KEYDOWN, '9', 0L) не помогло.
Добавлено через 2 часа 5 минут...
Что за тип COORD?
BOOL WINAPI FillConsoleOutputAttribute(
_In_ HANDLE hConsoleOutput,
_In_ WORD wAttribute,
_In_ DWORD nLength,
_In_ COORD dwWriteCoord,
_Out_ LPDWORD lpNumberOfAttrsWritten...
Функция WriteFile
Помогите пожалуйста разобраться, как работает эта функция. Нашел много источников, где она описана, но так как я новичок, то нуждаюсь в некоторых пояснениях. Допустим мне нужно сделать запись в файл....
PNG\JPG через WinAPI
День добрый!
Подскажите, пожалуйста, какие функи надобно использовать, дабы зная имя png\jpg файла загрузить их в hBitMap. Если можно с примером, пожалуйста.
Как заставить Windows принять изменения в реестре без перезагрузки?
может немножко не в тему.
но:
необходимо перезагрузить реестр без перезагрузки компьютера - программно - средствами винапи, либо из командной строки либо каким другим способом только не...
Работа с Bluetooth
Добрый день!
Объясните пожалуйста, в какую сторону копать. Я хочу написать тачпад по блютузу на телефон. То есть, у меня есть два отдельных приложения: для ПК - это сервер, и для телефона - это...
Функция CreateWindow
#include <windows.h>
...
hMainWnd = CreateWindow(
szClassName, "A Hello1 Application", WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0,
(HWND)NULL, (HMENU)NULL,...
Приоритет потока
Создать приложение, запускающее три дочерних потока. Каждый поток выполняет вывод сообщения о том, что он создан, а затем выводит цифры своего порядкового номера. Для первого потока приоритет не...
Лучшие книги по WIN32 API
Всем привет!
Уважаемые форумчане, хочу положиться на ваш опыт и попросить у вас пару хороших книг по изучению WIN32 API.
А также вопрос: WIN32 API не работают на x64 WIN?
Рисование линии мышью
Собственно не могу понять, почему не работает. Код взял с msdn. Подумал, что, может, ручка белого цвета, но нет.
HPEN hpn;
LRESULT CALLBACK WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM...
Отловить действие мышки: прокрутка колесика
Понял, что надо использовать функцию LRESULT CALLBACK WindowProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam), UINT message содержит сообщение(действие). Посмотрел WinAPI, там есть...
Как сделать окно активным?
господа как можно сделать окно активным?
у меня окно в таком состаянии - ShowWindow (hwnd, SW_HIDE);
а мне надо , что бы оно развернулось на весь экран по верх остальных окон,развенуть не...
Получение серийного номера жесткого диска
Здраствуйте, обясните пожалуйста что возвращает cout << system("wmic path win32_physicalmedia get SerialNumber");
97DKLEPFS
4C444A593035363156
WD-WX40AA9Y0667
(Должна серийный номер жесткого...
VirtualAlloc
Народ,подскажите кто знает.Разбираюсь с фун VirtualAlloc();Работа с участком памяти
расспределенным этой функцией в принципе похожа на работу с участком памяти полученным
фун new?Т.е распределил...
Нажатие левой кнопки мыши
господа создаю основное окно , а затем с этим же классом создаю дочернее окно вот так
#include <windows.h>
#define BTN 0x0000012
/* Declare Windows procedure */
LRESULT CALLBACK...
Буфер обмена
Здравствуйте, мне срочно надо добавить в одну программу поддержку работы с буфером обмена. Я про него ничего не знаю! Не могли бы вы дать мне ссылку где это хорошо объясняется (какие файлы...
Работа с INI файлами
Кто может показать рабочий пример работы с ini файлом(тоесть открыть, считать, изменить и закрыть)
вот что в инике:
znachenie=1
znachenie2=1
Добавлено через 12 часов 56 минут
Блин 7 форум и...
Как преобразовать LPWSTR в LPSTR и обратно?
Раз и навсегда мне бы уяснить и я бы был счастлив.
Обычное приведение типа конвертирует только первую букву :)
LPSTR ch = new char ;
LPWSTR wch = L"Hello world!";
ch = LPSTR(wch);
И...
Изменение размера шрифта для TextOut
Подскажите, пожалуйста, как уменьшить размер шрифта для функции TextOut?
Окно + button + label
Начал читать книгу Ю.Щупака по WinAPI.
Взял первый пример Hello World и решил самостоятельно его модифицировать - добавить кнопку и текстовое поле (потому что у автора это хз в какой главе ещё)....
Как скопировать файл от имени администратора?
Приветствую! Возникла проблема. Нужно скопировать некоторый файл, этот файл иногда доступен только администратору.
Вопрос такой, возможно ли как-нибудь выполнить функцию CopyFile c правами...
Как изменить размер файла (если программно) или существует ли функция SetFileSize?
Друзья!
До сей поры не было в этом необъходимости, а поскольку задача тривиальная (вроде бы) в существовании подобной функции я не сомневался.
Но вот теперь понадобылось изменить размер файла, а...
Определение объема и количества свободного места на жестком диске
Есть задание найти объем и свободное место жесткого диска. Попробовал решить вот таким методом:
#include <iostream>
#include <sstream>
#include <windows.h>
using namespace std;
int main()
{ ...
Двойная буферизация и WIN32 (GDI).
В MSDN написано:
If lpTimerFunc is NULL, the system posts a WM_TIMER message to the application queue. The hwnd member of the message's MSG structure contains the value of the hWnd parameter.
Я в...
SetWindowText()
не ругаться!
обясните синтаксис. желательно с примером. В инете ничего путнево не нашёл.
SetWindowText() как изменить заголовок?
Изменение размера окна в WinAPI
Подскажите, пожалуйста, как задать определённый размер окна в WinAPI? Например, 600 на 700.
Определение координат курсора в консоли
Есть такая вот функция:
#include <iostream>
#include <Windows.h>
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
Создание меню окна в Win32 API
Здравствуйте. Пожалуйсто помогите создать меню окна с помощью Win32 API! Не могу разобраться. :(
Оперативная память и WinAPI (поиск строки в памяти процесса)
Здравстуйте.
Работаю с оперативной памятью и WinApi. Пытаюсь найти строчку в памяти запущенного процесса.
Естественно не получается. Код скинул ниже.
#include <windows.h>
#include <iostream>...
Почему при выделении памяти VirtualAlloc() в диспетчере задач не происходит скачок?
Для эксперимента я прошу примерно 50 байт, может немного больше.
int zx=600000000;
char*aa=new char ;
cout<<"aa "<<(int)aa<<endl;
cin>>*aa;cout<<"aa0 "<<(int)*aa<<endl;
deleteaa;
Происходит...
Как получить путь к .exe файлу
делаю вот так:
WCHAR name;
GetModuleFileName(NULL,name, MAX_PATH);
но получаю путь моего приложения, а не чужого
Потоки (приостановка и продолжение)
Задача: в потоки выполняются вычисления раз в N милисекунд. Да, можно сделать глобальную переменную, в потоке сделать бесконечный цикл и выполнять вычисления только если переменная активна, а делать...
Грабли с WM_DEVICECHANGE
Потратил кучу времени на изучение структур связанных с WM_DEVICECHANGE. Все работает как надо wParam == DBT_DEVICEARRIVAL , отлавливает сообщение о новом диске, lParam передает информацию о букве и т...
Вопрос по работе WaitForSingleObject
Постановка задачи следующая. Есть основной процесс, который заведует отображением GUI и есть поток, который делает вычисления. Поток в процессе вычислений периодически должен отдавать результат...
Как закрыть окно стороннего приложения
Доброго времени суток!
Хочу узнать, как написать программу на c++, которая закрывает чужое окно (конкретнее, Internet Explorer).
Желательно ответить кодом, спасибо!
Не могу открыть COM порт
Необходимо наладить запись и чтение в/из COM порта. Никогда этим не занимался, поэтому после обильного поиска информации примерно понял, что нужно сделать. Первым делом открыть порт. После...
Чтение/запись в файл
Здравствуйте. Нужно сделать асинхронный ввод/вывод файла. В программе Текст содержится в RichEdit.
case btnFCreate:
{
HANDLE hFile = CreateFile(TEXT("file.txt"), GENERIC_WRITE, 0, NULL,
...
Вывод изображения .jpg на экран консоли C++
Вывод изображения .jpg на экран консоли C++
Помогите пожалуйста. Мне даже в голову ничего не приходит
OLE(Object Linking and Embedding)?
Здравствуйте! Приступил к изучению темы OLE, если кто-то эту тему понимает, то ему не составит труда пояснить что это за зверь такой, ну, или пояснить некоторые моменты, мелочи. Вот одна такая...
Закрытие дочернего окна
Привет всем !!! Есть программа на WinApi состоящая из родительского и дочернего окон (hWnd и hWnd1 ). Когда мы открываем это дочернее окно - hWnd1 (допустим выбрав его в созданном нами файловом...
Как изменить цвет фона диалогового окна
Всем день добрый.
Создал win32 проект, к основному окну добавил ресурсом диалоговое окно.
Не получается изменить цвет фона диалогового окна.
В оконной прроцедуре диалогового окна в обработке...
MultiByteToWideChar подскажите
Не могу понять как правильно использовать функцию MultiByteToWideChar. Помогите ктонить.
К примеру (C++ RAD STUDIO XE7)
char charr = "C:\\Program Files\\AIMP";
wchar_t wcharr ;
\\Надо...
LPTSTR в string или char
Никак не могу найти как перевести из LPTSTR в string. Заранее благодарю за ответы.
Чтение данных из COM порта
Добрый день. Требуется написать программу для чтения данных из ком порта на Visual c++ 6.0. Собственно говоря, у меня получилось объявить ком порт и задать его настройки, но сами данные не читаются....
Странная работа FindFirstFile
Здравствуйте! Вывожу функциями FindFirstFile и FindNextFile и получаю имена "." и ".." далее идут все файлы находящиеся в указанной директории. Не подскажете почему получаются имена с точками?
Изменить заголовок окна чужой программы
Нужно изменить или подменить Handle окна чужой программы.
Например заголовок чужой программы такой: "Заголовок"
Нужно сделать его таким: "Заголовок-1"
Как можно это сделать?
Как при помощи WinAPI создать прозрачные окна?
Как при помощи WinAPI создать прозрачные окна?
Как получить имя текущего пользователя Windows?
Нашел тут пример только для C++ Builder, но у меня на Dev C++ он не компилируется, не понимает AnsiString.
По этому спрашиваю как получить имя пользователя, работая в среде Dev C++
Управление процессами и потоками
Необходимо разработать программу, демонстрирующую возможности управления процессами и потоками: создание и завершение, получение сведений о выполняемых задачах. Синхронизация потоков с использованием...
Узнать размер окна после ресайза
Создал окно через WinAPI:
WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_CLASSDC, MsgProc, 0L, 0L,
GetModuleHandle(NULL), NULL, NULL, NULL, NULL,
L"D3D...
Получить HWND активного дочернего окна
Дайте минимальный проверочный код который даст HWND активного дочернего окна.
Если кто-то скажет GetFocus то либо приведите пример либо не пишите
Если кто-то скажет GetGUIThreadInfo то точно также...
Как добавить изображение в приложение, написанное на WinApi?
здравствуйте!
подскажите, как добавить изображение в приложение, написанное на winapi?желательно подробнее.
заранее спасибо.
LPWSTR и GetWindowText
Итак, есть такой кусок кода:
LPWSTR tmp;
HWND hwnd = (HWND)pHandle;
GetWindowText(hwnd, tmp, GetWindowTextLength(hwnd) + 1);
В итоге кучка ошибок: ссылка на неразрешенную лексему и...
Видео захват с экрана
Всем привет.
Озадачился темой видео захвата с экрана. Поискал в интернете - нашёл только вариант делать скрин шот 25 раз в секунду.
Реализовал в Qt, но появилась проблема со скоростью работы,...
Получить информацию о системе
Приветствую всех читающих этот пост. Столкнулся с такой проблемкой. Нужно программно получить информацию о ЦП, ОС, объеме ОЗУ и установленного/устан-нных HDD.
С операционной системой вопрос решил....
Подключенные устройства и их список
Доброго времени суток, форумчане! Необходимо получить список всех подключенных периферийных устройств, которые подключены к компьютеру в текущий момент времени. Необходимо реализовать данный...
Файловый менеджер
Здравствуйте!
Не подскажете, какой компонент используется в тотал командере, для отображения файлов?
>> нашёл ответ на свой впосрос это ListView
Теперь другой вопрос, как отпределять, что...
string to TCHAR
Подскажите пожалуйста как преобразовать правильно??
есть вариант типа
std::string s="sandgjnsdhgnjs jksdgn ng jdfdfhn fn hn djkgfnh";
TCHAR* b;
b=new TCHAR ;
b=0;...
Защита файлов, каталогов
Получив задание на КП, впала в легкий ступор. Посоветуйте, с какого конца к нему подступиться, литературу, если можно.
С программирование вроде не слишком плохо, но как начать ума не приложу.:-[
...
Обновление окна созданного с помощью Win Api
Здравствуйте. У меня Возникла проблема с обновлением окна. Есть массив с данными В окне прорисовываются клетки определённого цвета соответствующие данным массива. Когда я нажимаю кнопку мыши, массиву...
цветная консоль
Доброго времени суток. Вопрос такой: как изменить цвет ОДНОЙ строки в консоли windows? Вывод совершается через cout. Спасибо.
Запись стерео звука с микрофона с применением mmsystem
Здравствуйте.
Написал небольшую программку записывающую 5 секунд звука с микрофона и воспроизводящую его.
Всё отлично работает, но записывается только один канал(моно) и воспроизводится...
картинка фон окна
Доброе всем время суток ) В общем захотел сделать окошко и подгрузить на него изображение порылся по форуму в MSDNе однако все попытки окончились неудачно. При все том что нашол несколько разных...
Как определить папку, откуда запущена программа
Может хоть на это кто ответит?:)
Пробовал гуглить на тему startup path winapi, ничего не нашел.
Объясните функцию SetTimer
блин нужно чтобы каждую секунду к переменной добавлялось 1
хочу реализовать через SetTimer но не знаю как им пользоваться и какие условия нужно ставить расскажите о нём
Неизвестные функции kernel32.dll
Привет всем. Я хочу знать что, как и какая функция выполняет в библиотеке kernel32.dll. Google мне ничего не дал. Если кто может то дайте ссылки на источники информации по этой теме или расскажите...
File Mapping
Здравствуйте. Мне нужно сделать общий буфер используя FileMapping. В целом картина выглядит так: главный процесс создает файл и проецирует его. Остальные должны "подключится" к этому буферу.
При...
MessageBox не отображается, программа зависает
вот создаю MessageBox через
MessageBox(hWnd,"Win Computer", "Ok", MB_OK);
Но он у меня не отображается и прога зависает...
Ранее все работало но когда сделал меню через ресурсы начало...
Многкратное перенаправление ввода/вывода (CreatePipe)
Мне нужно многократно перехватить ввод/вывод дочернего процесса code.exe, например, такого:
#include <iostream>
int main()
{
while(true)
{
int a;
std::cin >> a;
std::cout << a*a;
}
Полноэкранный режим -> оконный режим
Нужно программно перевести игру из полноэкранного режима в оконный, пробовал программно нажать комбинацию alt+Enter, но игра реагирует как будто я нажал только Enter, то есть клавиша alt почему-то не...
Определить, какая раскладка клавиатуры сейчас включена
Может у кого есть функция на C++ которая показывает какая раскладка включена?
Я пробовал делать так
switch(LOWORD(GetKeyboardLayout(0)))
{
case 0x409:
myKey= "EN";
break;
case 0x419:
...
BITMAP
Здравствуйте. Возникла проблема. Мне надо вставить изображение в клиентскую область окна. Использую функцию LoadImage. Но что то пока безуспешно. Может я ещё что то забыл. Вот собственно код.
case...
Обмен данными с USB устройством как лучше реализовать
Всем доброго времени суток! У меня
Есть устройство которое связывается с ПК по usb интерфейсу, от производителя устройства получено описание протокола передачи данных.
Задача: организовать через...
Открытие нескольких консолей
Здравствуйте, у меня возникла следующая идея... Я хочу в своей программе организовать вывод в разные консоли... Вот как-то так
#include <iostream>
using namespace std;
int main() {
/*При...
Скриншот, printscreen
Доброго времени суток уважаемые форумчане.
В общем стоит задача сделать скриншот экрана, поскольку я с программированием на этапе знакомства решил попробовать написать программу которая сделает...
Получить адрес текущей директории в которой находиться текущий файл *.exe
Всем привет!
Подскажите апишку для получения адреса директории в которой находиться текущий файл *.exe
P.S (аналог аргумента argv в консольном приложении)
ReadDirectoryChangesW и FILE_NOTIFY_INFORMATION
Здравствуйте. Есть функция ReadDirectoryChangesW, которая записывает структуру FILE_NOTIFY_INFORMATION, иногда при копировании файла в C:\\MSD\\ai9 возникает ошибка и прога вылетает, и почему при...
Как очистить Listbox
Под скажите, пожалуйста.
Очищаю его так:
repeat
SendMessageW(handle,lb_DeleteString,0,0);
until SendMessageW(handle,Lb_getcount,0,0)=0;
Но может есть вариант проще и удобнее, чем использовать...
GDI в WinAPI
Решил разобраться с рисованием с помощью GDI
Нашел простой пример с основами:
#include "stdafx.h"
#include<windows.h>
int main()
{
// Получаем DC для рисования
HDC hDC = GetDC (hWnd);
Сохранить рисунок в bmp или jpg
Всем привет, собсно такой вопрос...
Делаю лабораторную работу по графике, нарисовал при помощи GDI все что нужно было ... квадритики кружочки ... и еще требуется сохранить нарисованное к примеру в...
WriteConsole
Как вывести вместо %d значение переменной val c помощью WriteConsole?
DWORD val;
WriteConsole(Output, L"ERROR!!! Use: lab1 f1 f2 %d abc\n", msglen, &count, NULL);
Как подключить указанный манифест, чтобы нормально определять Windows 10 через getversionex() ?
https://msdn.microsoft.com/ru-ru/library/windows/desktop/dn481241(v=vs.85).aspx
Ребят объясните поэтапно как подключить данный манифест пожалуйста, это что нормально определять windows 10 через...
Невозможно преобразовать "const char [7]" в "LPCWSTR"
wc.lpszClassName = "OpenGL";
Выдает ошибку:
Невозможно преобразовать "const char " в "LPCWSTR"
Как быть? Что изменить?
Задать приоритет процесса в C++ WinAPI
Доброго времени суток.
Пытаюсь изменить приоритет процесса но ничего не выходит... Может у кого то есть какая то уже проверенная функция для этого.
Знаю что нужно использовать SetPriorityClass:
...
Макрос для зажатой кнопки мыши
Всем привет.
Собственно интересует как сделать чтобы при нажатие(удержании) кнопки обрабатывался макрос.
Изучать программирование начал недавно,функцию которая мне была нужна нагуглил.
Макрос...
LoadLibrary не загружает dll
Здравствуйте.
Вот такой код
HINSTANCE hLib;
int Error = GetLastError();
hLib = LoadLibrary((LPCTSTR)"C:\\Windows\\System32\\hal.dll");
Error = GetLastError();
Error=126 именно...
Точка монтирования USB диска SetupAPI
Вообщем есть DeviceID которое получено через SetupAPI с помощью :
1.
hDevInfo = SetupDiGetClassDevs(
guid,
NULL, // Enumerator
NULL,...
FindWindowEx
Всем привет.
Хочу написать программу, которая нажимает кнопку 4 на калькуляторе.
Вот код:
HWND calc = FindWindow(NULL,"Калькулятор");
HWND button =...
Создание дочернего окна
Доброго времени суток. У меня есть главное окно с 3 кнопками. Я хочу чтобы после нажатие на кнопку , открывалось дочернее окно и перекрывало главное.
Проблема в том что при нажатие на кнопку ,...
Рисование Bitmap'ов
Проблема в следующем: нужно выводить bitmap'ы из ресурсов в нужную часть окна. Использую двойной буфер. Вопрос: есть ли какая-то функция, рисующая bitmap или придется создавать контекст в памяти для...
Как изменить цвет фона кнопки?
Не получается изменить цвет фона buttons.
#include "work_project.h"
extern HINSTANCE hInst;
extern COLORREF clrs;
INT_PTR CALLBACK settings_proc (HWND hdlg, UINT msg, WPARAM wparam, LPARAM...
LNK2019 ссылка на неразрешенный внешний символ _WinMain@16 в функции "int _cdecl invoke_main(void)" (?invoke_main@@YAHX)
Разработать в Visual C++ приложение Win32, которое должно выполнять «перемещение файлов и каталогов». Каталоги должны перемещаться, копироваться и удаляться вместе с вложенными файлами и каталогами....
Mutex. Два потока записи в файл
Есть задача синхронизировать два потока. Один записывает порции нечетных(write1) чисел, другой порции четных(write2). Надо синхронизировать чтобы поочередно записывались четные-нечетные:...
Таймер в консольном приложении win32
результатом долгого и упорного нагугливания стало следующее:
SetTimer() в консольном приложении использовать тяжело: масс проблем, да и вообще так и не нашёл чёткого, однозначного решения. Как...
Кнопка со стилем BS_OWNERDRAW
Помогите разобраться с BS_OWNERDRAW нашел вот http://social.msdn.microsoft.com/Forums/ru-RU/fordesktopru/thread/02250f9a-a43a-4aac-b7af-bee7343689dc/, но что не работает кнопка не отображается. В чем...
Получение версии Windows
Здравствуйте, дорогие форумчане! Столкнулся со следующей проблемой. Есть код, который с помощью системной библиотеки определяет версию Windows. Вот он:
void getRealWindowsVersion(HWND hDlg, UINT...
Вопросы по GUI WINAPI
Всем привет! Начал изучать построение GUI средствами WINAPI и появились вопросы. Удачно создал окно и кнопку. Заметил что текст на ней очень большой. Какими функциями я могу менять размер шрифта и...
dir.h отсутсвует в списке каталогов
как исправить?
Программа вывода дерева каталогов,у меня в студии нет какталога dir.h ;пробовал подключить вручную но не получается,его код(dir.h):
#ifndef _DIR
#define _DIR
typedef struct Path...
Переопределение NtQuerySystemInformation
Я C# программист и никогда не писал на C++, пока не появилась необходимость воспользоваться WinAPI.
Задача скрыть процесс(C#) из диспетчера задач, более подробно здесь:...
Подключение библиотеки импорта Ws2_32.lib
Добрый вечер, при подключение библиотеки импорта Ws2_32.lib и соответственно заголовочного файла "Winsock2.h" сыпятся ошибки.
Подключение:
#pragma comment(lib, "Ws2_32.lib")
#include...
IShellWindows - ошибка при попытке создания
Привет! Почему при попытке получения IShellWindows:
CComPtr<IShellWindows> iShell;
if(SUCCEEDED(CoCreateInstance(CLSID_ShellWindows, NULL, CLSCTX_LOCAL_SERVER, IID_IShellWindows, (LPVOID...
Поиск файлов
Доброго времени суток.
Не получилось найти в интернетах работающих исходников, поэтому попробовал реализовать сам, но безуспешно.
FindFirst/FindNextFile как я понял, не предназначены для юникода,...
Как узнать идентификатор кнопки?
Я написал программу, которая должна отправлять окну сообщения WM_COMMAND с LOWORD(wParam), т.е. она перебирает старшие слова wParam пока что не появиться сообщение в проверяемом окне.
Проверяемую...
WM_ - Список сообщений ОС
Давно ищу список сообщений WM_%%% описание кто может подскажать место
Создание текстового поля
как создать текстовое поле? если честно я уже даже и не знаю где искать материал нигде не могу найти меня все время кидает на Visual c++ а я пишу программу на dev c++ и добавил уже обычную кнопку и...
Очистка экрана в c++ win32
Доброе время суток)
Подскажите, пожалуйста, как очистить экран в c++ win32
Заранее спасибо)
Добавлено через 54 минуты
winAPI то есть)
Не работает GetCurrentDirectory()
не работает GetCurrentDirectory()
#include <Windows.h>
#include <iostream>
using namespace std;
int main()
{
TCHAR buffer;
Как через SetConsoleTextAttribute поставить черный цвет символов?
как через данную функцию SetConsoleTextAttribute поставить черный цвет символов.(например в слове "аттрибут",чтоб все были красными а "р" черная)
заранее спасибо!
и если кому не трудно дайте инфу...
WinApi: CALLBACK WndProc
Подскажите пожалуйста, как обернуть эту функцию в класс? Мои попытки наталкивались на то, что указатель на функцию не мог быть преобразован в указатель на метод класса.
Градиент с заданием цвета
Здравствуйте! Нужно нарисовать прямоугольник с градиентной заливкой, задавая два цвета. Т.е. Задаётся цвет начала градиента, например, синий, цвет конца градиента, например, красный и рисуется...
Win Api - GetSystemInfo
на сайте msdn.com увидел как выглядит тип SYSTEM_INFO:
typedef struct _SYSTEM_INFO
{
union {
DWORD dwOemId;
struct
{
WORD wProcessorArchitecture;
WORD wReserved;
};
Получить системное время
Здравствуйте как получить системное время в таком формате
2011-09-03 Пример
(год-месяц-число)
есть WinApi функция GetLocalTime(SYSTEMTIME *T);
но она мне немного не подходит т.к возвращает...
Как узнать количество потоков в процессе?
Цель стоит: написать программу с информацией о процессах...Список процессов
выявил через EnumProcesses,OpenProcess,GetModuleBaseName, также их идентификаторы и класс приоритета через...
Зеленый цвет текста в консоли
как сделать зеленые буквы(цвет текста) в консоли Visual Studio (2013) и еще можно ли изменять тип шрифта(шрифт текста)?
Добавлено через 1 час 7 минут
так не вариант?
Как узнать все SID на локальной машине?
Доброго времени суток.
Надо узнать все sid'ы всех пользователей, которые есть на локальной машине.
У меня уже есть их имена.
//узнаём имена
LPCWSTR servername = NULL;
USER_INFO_3 *ui;...
Смена обоев на рабочем столе. Не работает функция
Нужно поменять обои на рабочем столе .вычитал о функции SystemParametersInfo. При попытке ей воспользоваться (точно так же, как описывалось в статье) приложние вылетает и система предлагает выслать...
Получить по PID имя процесса
Здравствуйте! У меня проблема заключается в том, что есть PID нужного мне процесса, но имя самого процесса (например chrome.exe) я не знаю как получить. Смотрел множество вариантов, но я работаю в...
Взятие HINSTANCE приложения
САБЖ: НЕ ОКНА, А ПРИЛОЖЕНИЯ
Всем здрасьте, давно гуляю с WinAPI и не задумывался про HINSTANCE. Ну был он, да и фиг с ним.
И так, я разобрался:
В WinMain первым и вторым пргументом передаётся...
Изменить стиль окна
Господа програмисты допустим мы имеем стиль окна - WS_OVERLAPPEDWINDOW , а по ходу выполнение программы мне нужно изменить допустим на WS_POPUP,есть какая нибудь функция в winapi которая может это...
Создание ProgressBar-а и изменение уровня заполнения в нём
Господа появилась не обходимость создать прогрес бар и изменять уровень заполнение в нём . Если кто богат исходникам поделитесь пожалуйста , если можно , что бы не много разирать только чистый...
Функции из DLL
Уважаемые форумчане, прошу помощи , пытаюсь подключить dll .
Пробовал и динамически и статически , не получается.
Перепробовал наверное уже все методы и рекомендации которые нашел в Интернете
...
Создание окна с меню
Пытаюсь выполнить задание по созданию окна с меню, но даже не получается с примером разобраться, который по непонятным причинам не компилируется, помогите пожалуйста найти ошибки.
main:
#include...
Очистка окна от нарисованного
Добрый вечер.
Подскажите,пожалуйста.Как очистить окно.
Вывел в окно текст TextOut()и рисую кружок.
Далее опять вывожу другой текст и кружок в другом месте.А первый текст и кружок надо убрать....
Написать обычный текст на окне
Вроде как уже давно изучаю WinApi c++, но не разу не сталкивался с проблемой простого текста на окне
Я читал, можно использовать LTEXT, но он идёт в тиме с GROUPBOX
просто как сделать например:...
Как создать главное меню в игре?
Люди, как создать главное меню в игре? Ну как обычно: запускаешь игру, появляется главное меню (например с пунктами "Играть", "Настройка", "Выход"). Нажимаешь "Играть" - играешь, "Настройка" -...
Перехватчик клавиш + эмуляция нажатия клавиш
Здравствуйте! Срочно нужна помощь!
Моя программа работает в фоновом режиме. Мне нужно:
1) чтобы где бы я не находился в среде, программа ловила сообщения с клавиатуры, и обрабатывала их. (не...
Как узнать id процесса по имени процесса?
Как узнать id процесса по имени процесса?
Например ищем notepad.exe и возвращается id этого процесса. Пол гугла обшарил.
Диспетчер задач
Здравсвуйте, помогите пожалуйста исправить ошибку в коде,написанном на С++ и реализующем диспетчер задач, аналогичный диспетчеру задач Windows, с помощью Win Api. Программа компелируется, при...
Завершение процесса по имени
есть только имя процесса, какие функции понадобятся чтоб его завершить?
Добавлено через 9 минут
попробовал вот так -контра не отрубилась
i
int x;
HANDLE...
Получить температуру cpu ноутбука
Имеется нотбук на базе процессора amd A10 4600M. Для учебы требуется получить температуру процессора и частоту оборотов кулера средствами winAPI.
В книге Несвижский В. Программирование...
Нахождение центра прямоугольника
Добрый вечер! Стокнулся с проблемой, на двойном клике мыши в центре последнего нарисованного прямоугольника надо вывести его площдь (в пикселях в квадрате). Так вот, есть код, который рисует...
Чтение памяти процесса
Здравствуйте, пытаюсь найти кое-что в памяти процесса.
Вариант 1.
Ищем нужную строку внутри исполняемого файла при помощи например IDA или чего другого, смотрим адрес нужной строки.
Полученный...
Движение фигуры по экрану
Здравствуйте, нужно было сделать анимацию фигуры по экрану(движение шарика в окне с отражением от стенок по законам геометрической оптики), через классы.
Склеил что-то типо того, но не работает...
Загрузка и отображение изображений
Интересует рабочий пример этого на c++. За ранее благодарен.
Error LNK2019: ссылка на неразрешенный внешний символ
GLvoid LoadGLTextures()
{
// Загрузка картинки
AUX_RGBImageRec *texture1;
texture1 = auxDIBImageLoadW(L"texture256.bmp");
glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);...
Координаты и размеры окна
Доброго времени суток, у меня возникла такая проблема. Я написал программу (точнее начал писать) и решил ее проверить на разных компах. И у меня всплыла одна проблема. На мониторах, разрешение...
Цвет и мигание текста в консоли
Здравствуйте!
Не получается у меня самостоятельно решить следующую задачу:
Отобразить с помощью символов ‘*’ новогоднюю “гирлянду” размерности NxM символов. Реализовать “мигание” гирлянды и смену...
Как получить HANDLE процесса и изменить его привилегии?
Вот код
char*put="C:\\Program Files\\BraveSoftware\\Brave-Browser\\Application\\brave.exe";
STARTUPINFOA start_info={sizeof start_info};
PROCESS_INFORMATION proc_info={0};//...
VK_RETURN или просто нажатие Enter в поле Edit Control
Доброго времени суток.
Есть окно (Edit Control):
hEditControl = CreateWindowEx(WS_EX_CLIENTEDGE, _T("edit"), _T(""), SS_CENTER | WS_GROUP |
WS_CHILD | WS_VISIBLE | ES_MULTILINE, 0, 0, 0, 0,...
Как переключить фокус программы на нужное окно?
Предположим я запустил браузер
char*put="\"""/Program Files/Mozilla Firefox/firefox.exe""\"";
system(put);
, спустя какое-то время другая программа ложиться поверх всех окон и запущенный мною...
Создание потока в DLL
Приветствую всех.
В системе стартует DLL (с помощью ключей windows). То что она стартует, проверено выводом окна MessageBox. Теперь я хочу в этой DLL создать поток и пишу код:
HANDLE ...
Выяснить, является ли текущее окно (приложение) активным
Хочу привинтить к программе tray-иконку. Часть логики должна выглядеть следующим образом. Если окно программы активно, то при клике на tray-иконку окно будет минимизировано. Если окно программы...
Создание Edit Control
Всем добрый день.
Попытаюсь подробно объяснить суть проблемы. (MSV 2010)
Когда мы создаем Dialog, то можем туда добавить элементы из "Панели элементов". Там есть Edit Control. Немного о нем. У...
Как скрыть курсор мыши и захватить мышку, чтобы не было стрелки мыши и получать команды?
Искал статью в инете и команды: Как сделать захват мыши, чтобы сделать видеоугру от первого лица и избавится от двигающегося курсора мыши. А также получать движение мыши.
Хочу рассказать, как я...
Как создать окно в WinAPI
У кого среда Rad Studio помогите!!! почему не создаётся окно через WinAPI, компиль ругается на 2 файла OBJ, кому не трудно напишите код правильного создания окна, в гугле искал, но сколько исходников...
Получение координат дочернего окна
Подскажите пожалуйста как узнать координаты дочернего окна?
пробовал применить GetClientRect(childwnd, &rect),
но rect.left и rect.top всегда равны нулю, а вот rect.right и rect.bottom содержат...
CPU usage & RAM usage
Ребята, подскажите, пожалуйста, как с помощью winAPI узнать процент загрузки процессора и оперативной памяти. Важно его на QT VS2012 перенести.
Находил на msdn и codeproject.com, но один не...
Перевод числа в строку
Подскажите пожалуйста API-функцию перевода числа в строку, если таковая есть. Или альтернативу.Заранее благодарен.
Запрет/Блокирование запуска программ с WinAPI
Добрый день, возникла такая задача, рационального решения пока я не вижу. Тут вопрос наверное в большей степени по WinAPI нежели конкретного языка. На данный момент я нашел несколько вариантов:
1)...
Пример WinAPI приложения
Можете привести код самого простого оконного приложения на C++ + winapi (кроме HelloWorld), а то не могу разобраться как остаток кода пишется после winmain и wndproc?
Почему не работает LoadBitmap
Добрый вечер.Написал по книжке код.Должен грузить картинку в окно.Должен работать.Но не работает.
case WM_PAINT:
...
hBmp =LoadBitmap( NULL,L"IDB_AZ" ); или так hBmp =LoadBitmap( ...
Цвет фона и текста в EDIT не меняется
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_CREATE:
{
hE = CreateWindowExW(WS_EX_STATICEDGE, WC_STATIC, NULL, WS_CHILD |...
Учебная статья - создаем строку состояния на API
Строка состояния на API
Необходимо добавить код:
#include <CommCtrl.h>
#pragma comment(lib,"ComCtl32.Lib")
Значит для создания используется функция CreateStatusWindow
CreateWindows (STATIC)
Создаю компонент - текстовая строка по руски на форме таким образом но чета не получаеться
hText = CreateWindow( "STATIC", "Static Text",
WS_CHILD |...
Извлечь текст из EDIT
Как извлечь текст из EDIT и записать его в переменную?
if(LOWORD(wParam) == but4)
{TCHAR buftext;
GetWindowText(hedit,(LPSTR)buftext,100);
...
функция DrawText()
Здравствуйте! Помогите пожалуйста, как вывести текст с помощью функции DrawText(), предварительно выбрав гарнитуру шрифта (например Arial, Times New Roman и т.д.)? и было бы отлично если бы выложили...
Функции библиотеки kernel32
Дайте ссылку на все функции библиотеки kernel32.
CreateFile, текстовый файл не открывается
HANDLE desc;
SECURITY_ATTRIBUTES a;
a.nLength=sizeof(SECURITY_ATTRIBUTES);
a.lpSecurityDescriptor=0;
a.bInheritHandle=0;
desc=CreateFile("red.txt",...
Хочу изучить TCP/IP на самом глубоком уровне. Что "внутри" библиотеки ws2_32.dll (winsock)?
Предисловие (можно не читать если не интересно)
Разрабатываю клиент-серверную архитектуру, от которой требуется высочайшая стабильность при любых проблемах с интернетом на клиенте - чтобы клиент...
Добавить кнопку
Доброго дня!!! Создал проект классическое приложение windows. Но не могу добавить кнопки и так далее. Где они находятся?
Edit'ы. SendMessage
Добрый день!
Задача такая: надо сгенерировать случайное число и вывести его в Edit
мой код
srand((unsigned)GetTickCount());//инициализируем
int i=rand();//генерим
char string;...
Создание окна. Дочернее окно
Задание: создать окно с менюшкой, при нажатии на менюшку открывается дочернее окно, вроде все легко, но дочернее окно хоть убейте, но не создается, помогите найти ошибку, пожалуйста:
#include...
Список процессов и пользователей
Добрый вечер,
Я в WinAPI новичок, потому хотел бы попросить помощи в программе у более опытных программистов.
Необходимо выдать список процессов, их id, имя пользователя, запустившего процесс, а...
WINAPI. Меню. Ошибка: "fatal error RC1004: unexpected end of file found"
Не понимаю в чём причина.
Меню:
#include "resource.h"
myMenu MENU
{
POPUP "File"
{
MENUITEM "OPEN", IDM_OPEN
Как изменить описание процесса в диспетчере задач
всем привет. скажите, а как изменить то самое описание процесса, которое в колонке отображается справа? в диспетчере задач. код собирается в визуал студии. как это сделать?
Работа с изображениями в формате PNG
Доброго времени суток...
Помогите разобраться с WinAPI, а точнее с изображениями в WinAPI.
Мне нужно сделать на С курсовой проект игру "Танчики", как на Денди была, с использованием только WinAPI....
При нажатии мышью на экран выводить различные изображения
Не вехал в WinApi не могу понять что и как делать. помогите пожалуйста.
- при клике левой кнопки мыши в месте клика появляется окружность производного радиуса;
- при клике правой кнопки мыши в...
Отслеживание подключения по usb порту
Подскажите пример кода как отслеживать подключение по usb порту.
И дайте по возможности где об этом почитать можно.
Простейшее окно с кнопкой
Здравствуйте. Требуется создать окно с кнопкой и обрабатывать нажатие на неё.
Самое смешное, это то, что есть рабочий код на масме)
.386
.model flat,stdcall
option casemap:none
;...
Как нарисовать линию
Добрый вечер. #define ID_CH1 1
#define ID_CH2 2
#define ID_CH3 3
#define ID_CH4 4
#define ID_CH5 5
#define ID_EXIT 6
#define ID_STATIC 7
#define ID_LIN 8
#include "windows.h"
Как узнать заголовок окна по PID процесса
Тут Я скрываю окно по Заголовку программы.
У меня не большой вопрос как узнать Заголовок окна на PID процесса?
Просто Заголовок программы меняется время от времени.
namespace Hide_Windows
{
...
Получить атрибуты файла
Написал код, не понимаю, почему не работает. Ошибок нет, но всегда получаю invalid attributes. Подскажите в чем ошибка. Спасибо
#include "stdafx.h"
#include <Windows.h>
#include <iostream>...
Keylogger
Программа должна перехватывать вводимый текст из всех окон и сохранять в файл, делать скриншоты экрана через указанный интервал, мониторинг запуска и закрытия программ/ Помогите сотворить такое чудо
WinAPI C++ WM_DEVICECHANGE
Вообщем цель определить любое воткнутое USB устройство. Выбрал WIN API поскольку жрет мало ресурсов, выбрал С++ потому что он не тащит за собой .NET библиотеки в отличии от C# например.
Цель -...
Реестр winapi c++
Как получить список установленных программ через реестр на c++ с помощью winapi. Нужен подробный пример.
С++: Анимация
RESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
int i = 0;
switch (iMsg)
{
case...
Как отобразить контекстное меню?
здрасти всем.
у меня вопрос по win32api.
как сделать чтоб при нажатии правой кнопкой мыши на окне в том месте появлялось меню??
я пытался в 'WindowProcedure' сделать 'case WM_RBUTTONDOWN:' и...
Цветной текст в командной строке
Я затеял идею одну)) нашел команду которая делает "весь текст цветным" или фон.А по моей идее хочу сделать программку с удобным стрелочным выбором. типа стрелкой вниз и видно что типа выделяется там...
Петзольд. Тема DDE-(Dynamic Data Exchange)
Здравствуйте! Не хочет работать программа из книги Петзольда. Тема, Dynamic Data Exchange, если честно, то саму тему не понял, соответственно, и ошибку найти не могу. Вот код:
Когда запускаю...
Получить данные из реестра
Имеются данные в реестре в разделе секции автозагрузки. Необходимо получить значение ключей и данных оттуда, не зная самих имен ключей.
На скрине то что содержится в реестре и что получается в...
Классы в dll
Господа как можно поместить свой класс в dll и потом использовать этот класс в своей программе ?
Примного благодарен буду за разъеснение ,маленький пример или полезную ссылку (даже придставить не...
CreateWindow или CreateWindowEx, в чем разница?
winapi c++ CreateWindow или CreateWindowEx в чем разница?
Какой свежее или лучше или разное?
Написать программу, которая по левому щелчку мыши выводила бы координаты курсора
Всем доброго времени суток.
Win32 начал только изучать. Для практики, решил написать программу, которая по левому щелчку мыши выводила бы координаты курсора.
Вроде как сделал, но выглядит как...
Рисование графиков функций в WinApi
Доброе время суток. Я начинающий программист хочу попросить помощи у вас собратьев. Написал код ,а он выдаёт множество ошибок в которых не указаны номера строк в которых присутствует эта ошибка.
Вот...
Как пересобрать проект в Visual Studio, чтоб в режиме Release можно было по breakpoint ам бегать?
Ну собственно сам вопрос сверху, на даный момент при включение релиза на нажатие F5 :-) выскакивает окошко (см рис) и брейкпоинты, если продолжить, все становятся не активными
WinApi рисование линии
Доброго времени суток . Начинаю изучать winapi . Хочу узнать как нарисовать линию по диагонали монитора при помощи winapi в win32 consol aplication . Использую ms visual studio 2005
Задание тайм-аутов при работе с Com-портом
Длина символьного массива, принимаемого из буфера коммуникационного порта = 255.
Учитывая стартовый, стоповый биты, бит чётности, биты данных знаем, что на один символ приходится 11 бит.
Скорость...
Создать окно и вывести в него квадрат
Подскажите как сделать окно и вывести в него квадрат???
Я попытался сделать так но не выходит, помогите поправить!
#define UNICODE
#include <windows.h> // includes basic windows functionality...
Передача сообщений между окнами. Как?
задача такая есть два окна (дети одного окна)
- первое окно текстовое поле
- второе окно в котором рисуем (график)
когда срабатывает сообщение от кнопки информация с текстового поля...
Вращение фигур
Доброго времени суток.
Встретился с такой проблемой. Мне нада научиться вращать фигуры вокруг центра тяжести.
Облазил всё!!! Гдето встретил разговор про матричный поворот ,про новый базис и всё, но...
Создание фонового приложения для windows
Всем привет.
Поставил перед собой создать приложение, которое должно работать фоном и не мешать пользователю. Поискал в гугле, но желаемого так и не нашел. Кто может подсказать, как это можно...
Как заставить пищать системный динамик?
Именно тот который пищит при загрузке компа, а то BOOL WINAPI Beep(
_In_ DWORD dwFreq,
_In_ DWORD dwDuration
);
это не то, оно в обычный динамик пищит, а не туда куда я хочу. Можно ли...
Свернуть окно в трей
Как можно свернуть окно приложения в трей, может кто делал такое так не молчите :) Есть же всякие программы, вероятно они отправляют какое-то сообщение окну / windows что окно уходит в трей, вот и я...
Рисование эллипса под углом, WinApi
Всем привет, в WinApi для рисования эллипса используется функция Ellipse(), но она рисует только горизонтальное или вертикальное расположение, если ли функция, для прорисовки эллипса, под нужным...
Ловушки (Hook)
Нужна программа которая при нажатии Ctrl или Alt будет выводить звуковой сигнал, раньше ловушки не делал так что в коде ловушки совершенно не уверен, брал его из примеров которые возможно даже не...
Как вставить иконку в приложение?
подскажите пожалуйста как вставить иконку в приложение и в какой файл
#include "lb.h" // включения файлов в код сценария PHP во время исполнения.
WNDCLASS wc; //данные класса окна
MSG ...
_tWinMain Несогласованная аннотация для "wWinMain": данный экземпляр содержит нет аннотаций
Ошибку см.на скрине. Код в архиве.
Помогите чтобы программа нормально запустилась.
Программа делалась к заданию:
Разработать в Visual C++ оконное приложение Win32, которое:
• должно для...
HIWORD и LOWORD
Объясните пожалуйста принцип работы этих макросов. Это стандартные макросы из библиотек C/C++ или из WinAPI?
Я понял, что они позволяют извлечь из одного 32-битного значения, два 16-битных.
А как...
wsprintf
Зашёл в MSDN глянуть описание функции wsprintf. И увидел замечание, что функцию лучше не использовать.
Do not use. Consider using one of the following functions instead: StringCbPrintf,...
Создание потоков
Всем привет))
Совсем недавно начал изучать WinAPI и еще плохо разбираюсь что к чему.
Так вот предо мной возникла такая задача: нужно создать два потока, которые асинхронно будут печатать ряд цифр...
Как сделать нормальный диалог выбора папки?
Нормальный - это например как у paint, когда мы выбираем папку куда сохранить.
Просто бздюха которая создаётся при помощи SHBrowseForFolder - реально с виду полная хрень.
Таймер и окна
Объясните, как мне прописать, чтобы по таймеру появлялост 2 окно?!
#include <windows.h>
#include <string.h>
#include <stdio.h>
LRESULT CALLBACK WindowFunc(HWND, UINT, WPARAM, LPARAM);
char...
Запрет повторного запуска программы
Можете сказать почему он не работает? Вторая копия программы все равно запускается!
---
HANDLE Test_Present = CreateMutex(NULL,false,"My_Program_Already_Present");
if(GetLastError() ==...
Запись в реестр без прав администратора
Добрый день.
Пишу редактор реестра для собственных нужд. Для работы с реестром я использую обычные функции WinApi: RegOpenKeyEx, RegSetValueEx, RegGetValue и др....
Получение значения edit
Доброго времени суток!!!
Как получить значения определённого edit поля и присвоить это значение переменной?
Добавление записи в ListBox в WinApi
как записать в листбокс...........
делаю так.............не катит.........в чем трабл.........
SendMessage(hListBox, LB_ADDSTRING, 0, (LPARAM)'Hardware');
Ошибка: error LNK2019: ссылка на неразрешенный внешний символ
1.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__GetStockObject@4 в функции _WinMain@16
1.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__DeleteObject@4 в...
Программно запустить VNC клиент с вводом пароля
Доброго дня!
Как программно запустить VNC вьювер, программно ввести пароль и программно же нажать кнопку "Подключиться"? Или может с VNC как то по другому из с++ можно работать. Задача - дать...
Читатели - писатели
Всем доброй ночи!
Готовлюсь сдавать преподавателю тему читатели-писатели, которую нам дали на самостоятельное изучение. Нужна ваша критика моего кода. Работает как-то не очень красиво, 90% работы...
Аргумент типа *PVOID
И так в функции createwindow, один из аргументов имеет тип HMENU.
В библиотеке типов:
HMENU
A handle to a menu.
typedef HANDLE HMENU;
...
HANDLE
A handle to an object.
typedef PVOID HANDLE;
Собственный видео плеер
Господа , как сделать собственный видео плеер ? Можно конечно использовать mciSendString , но видео воспроизводится в другом окне , а хотелось бы сделать в своём ( SetParent не предлогать ) , быть...
Получение HWND окна по дескриптору процесса
Помогите пожалуйста, мне надо узнать хэндл окна по дескриптору процесса, возможно ли вообще это сделать?
Как запретить редактирование размера окна, а также его развёртывание на весь экран?
День всем добрый!
Окно создаётся, если я не ошибаюсь, такими строками:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
WNDCLASSEX wcex;...
Построение сферы
Добрый день, помогите пожалуйста с построением каркасного изображения сферы в Win32 C++.
Пытаюсь сделать следующим образом:
void formul(HWND hWnd)
{
HDC hdc;
hdc = GetDC(hWnd);
HPEN hPen,...
Как сделать красивую кнопку?
Очень редко вижу такие кнопки: . И очень часто такие: . Как сделать второй вариант?
LineTo
Здравствуйте! Кто-нибудь может показать пример только с LineTo (а то все примеры с графиками косинуса и синуса, а я только начинаю с WinApi работать и все это пока что не очень понятно)
Я сам...
MAX_PATH+1
Добрый день форумчане!
Хотелось бы узнать что делает этот код...
TCHAR* lpTempPath = new TCHAR;
GetTempPath(MAX_PATH+1, lpTempPath);
Запуск из службы
Здравствуйте! Пытаюсь запустить из службы процесс в текущем пользователе из под другой учетной записи (Администратора). Процесс от текущего пользователя запускается, от имени Системы то же. Проблема...
DECLARE_HANDLE (HWND);
Почему так странно объявлен тип HWND?
Может кто прокомментировать эти строки:
//winnt.h
#define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name
//windef.h...
Запуск внешней программы из другой программы
День добрый! Мне нужно запустить exeшник Hello world программы при компиляции другой программы. Пробовал делать через Winexec, Shellexecute, CreateProcess, но не получается.Помещал exeшник Hello...
Вывод текста
Всем доброго времени суток. Можно ли методами WinApi или С++ вывести текст на экран, не в консоль а именно на экран?
Определить версию компилятора, на котором собиралась программа
Подскажите, попалась одна интересная программка, которая определяет версии компиляторов, почти любого файла, как она это делает? Может есть в WINAPI специальные функции для работы с подобной...
Получение текста из EDIT
char *c;
myBut = CreateWindow(L"EDIT", L"admin", WS_VISIBLE | WS_CHILD | ES_CENTER, 100, 10, 100, 15, hWnd, (HMENU)10001, hInstance, 0);
int tst = GetWindowText(GetDlgItem(hWnd, 10001), loginstr,...
Имитация движения мыши
Пишу функцию движения мыши mousemove(x,y) следующим образом:
tmo = y-rc.top;
nNCHitTest=SendMessage(hWnd, WM_NCHITTEST,0,(((y)<<16)+x));
PostMessage(hWnd, WM_SETCURSOR, (WPARAM)hWnd,...
Открытие картинок в окне, как?
Объясните пожалуйста как мне загрузить картинку в окно? Ну, лучше надо чтобы она была как ресурс, как-то конвертировать хз... И потом чтобы она могла открываться в окошке, тока средствам АПИ. ну чтоб...
На весь экран
Всем здравствуйте, народ кому не трудно объясните пожалуйста код, а то я погуглил примерно понял в общих чертах а подробно что-то как-то пока не доходит. И вот главный вопрос как мне сделать это окно...
Шифрование при использовании CryptoAPI
Нашел исходник для шифрования строки при помощи сессионного ключа.
#include "stdafx.h"
#include <windows.h>
#include <wincrypt.h>
#include <stdio.h>
#include <iostream>
int _tmain(int argc,...
Перемещение окна и получение координат центра окна
Всем доброго времени суток.
у меня есть два заданя
1.Написать программу, используя средства Win32 API. Программа
должна содержать функцию WinMain() и оконную процедуру. В функции
...
Многопоточность. Создание потоков в цикле
Добрый день!
Пытаюсь создать в цикле потоки с разными параметрами, вызываю каждый раз одну и ту же функцию.
Каждый раз в параметре передаю структуру tagTDATA.
Выходит, что все ранее переданные...
TabControl
При попытке создать вкладку пишет:
WC_TABCONTROL was not declared in this scope
Почему?
GetKeyboardLayout() всегда возвращает ангийскую раскладку
Доброго времени суток, товарищи!
Есть служба, внутри которой постоянно должна проходить проверка текущей раскладки и, с учетом её, расишифровывать сканкод в символ ASCII, но GetKeyboardLayout()...
Изменить текст кнопки после нажатия
Есть кнопка
char Name="Pause";
HWND btnPause = CreateWindow("button", Name, WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
BTN_PAUSE_INDENT_LEFT, BTN_PAUSE_INDENT_TOP, BTN_PAUSE_WIDTH, ...
Закрашенный многоугольник с помощью Poly
как с помощью Poly нарисовать закрашенный многоугольник?
Отслеживание изменений буфера обмена (Си)
Приветствую. Есть код на C, который выводит в консоль содержимое буфера обмена (текст или путь к файлам):
#include <stdio.h>
#include <stdlib.h>
#include "Windows.h"
#include <locale.h>
...
Как изменить цвет стандартной кнопки
Всем Здравия.
Как изменить цвет кнопки?
Нашел следующую информацию:
HBRUSH g_hbrBackground = CreateSolidBrush(RGB(0, 0, 255));
...
case WM_CTLCOLORBTN:
{
HDC hdcButton = (HDC)wParam;
Radio Button
как вернуть радио кнопку в начальное положение как бы обнулить её.
Саму кнопку создаю так :
rBut = CreateWindow(
"BUTTON",
NULL,
WS_CHILD | WS_VISIBLE |BS_RADIOBUTTON,
15,...
Отсутствует Win 32 в VisualStudio Enterprise 2017
Доброго времени суток. Установил на Windows 10 Visual Studio Enterprise 2017 с официального сайта. Необходимо создать проект Win 32 на с++ но его нет во вкладке Visual C++. Подскажите что делать?...
Вывод изображения на экран попиксельно
Доброго времени суток.
У меня вот такой вопрос: можно ли передавать экрану массив, содержащий RGB пикселей?
Если это невозможно, то существуют ли похожие способы вывода изображения на экран?
Как создать LISTBOX
Здравствуйте . Как создать список LISTBOX ? Нигде не могу найти доступное объяснение , с примером . Непонятно, какие параметры должны быть . Прошу Вашей помощи , если не трудно , можно небольшой...
Как менять толщину и цвет линий по нажатию клавиши?
Как менять толщину и цвет линий по нажатию клавиши:???
линии рисую мышкой
Как получить заголовок окна?
Добрый вечер! Не могу понять как получить заголовок окна в виде строки. Перелазил весь интернет, перепробовал кучу примеров. Понимаю только одно, что нужно использовать функцию GetWindowText() или...
Рисовать в Win32 как в Paint
Как можно нарисовать прямоугольник и другие фигуры так чтобы было видно уже нарисованые фигуры через те что будут рисоватся.Тоесть надо их нарисовать прозрачными по отношению к другим фигурам. Тоесть...
Подключение библиотеки comctl32.lib
Здравствуйте!
Есть проект в котором используется эта библиотека, кидаю ее в папку с файлами проекта, подключаю ее
#pragma comment(lib, "comctl32.lib")
#include <commctrl.h>
#include...
Загрузка изображения из файла
как с помощью API загрузить картинку с файла (jpg,bmp или gif без разницы)?
с ресурса загрузить нет проблем (HBITMAP hBitmap=LoadBitmap(hInstance, szImageName); ),
а вот с файла никак не могу...
Winsock Отправка HTTP Post Запрос C++
Здравствуйте! я поставил Denver, залил два файла на сервер p.php и index.html
файл на index.html
<form method="POST" action="p.php">
<input type='text' name='login'/>
<input type='submit'...
Крестики-Нолики
Суть проста,обычная игра Крестики - Нолики.
При компиляций возникает ошибка
Ошибка 1 error C2440: =: невозможно преобразовать "LRESULT (__stdcall *)(HWND,WPARAM,LPARAM)" в...
Используя различные фигуры C++
Используя различные фигуры (точка, линия, эллипс, круг, прямоугольник и др.) вывести в окне фигуры: домик, человечек, солнце. Фигуры должны быть заполнены разными цветами и разными кистями (минимум...
Подмена чужой функции из dll своей
Здравствуйте Господа !!! Чужая программа использует функцию (название известно) из её dll , требуется эту функцию подменить на свою функцию из dll.
Вот я "нахожу" чужую функцию...
Синхронизация потоков. CRITICAL_SECTION
Добрый вечер. У меня такой вопрос: почему объектами CRITICAL_SECTION можно выполнять синхронизацию лишь среди потоков внутри одного процесса? Почему нельзя воспользоватся приемом отображения файлов...
Работа с TextBox и ListBox
Написал код программы,которая должна брать текст(одно сдово) из текстбокс и выводить его в листбокс. код программы такой:
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM...
Размер окна
Как получить размер модального окна в пикселах?
Изменить цвет окна
Скажите, как изменить цвет главного окна программы и как изменить цвет кнопки расположенной на главном окне. Чтоб, когда я наводил курсор мыши на кнопку, она изменяла цвет?
События (синхронизация) CreateEvent
// laba_spovm_2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include...
FindFileData.cFileName
#include <iostream>
#include <windows.h>
#include <stdio.h>
int main()
{
WIN32_FIND_DATA FindFileData;
HANDLE hFind;
char text = "C:\\*.html";
wchar_t wtext;
GetThreadTimes выдает нули
Всем здравствуйте. Есть такой глупый код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <clocale>
#include <windows.h>
using namespace std;
char v1;
Шрифт и цвет кнопки
Всем привет.
Как в WinApi изменить цвет кнопки(button) и шрифт надписи? Получение контекста окна кнопки GetWindowDC(hButton) и последующий вывод текста функцией TextOut() или заливание...
Найти HANDLE по названию процесса
господа есть апишная функция для этого , просто мне надо , что то типо такого
HEANDLE hd = FindHeandle("qwer.exe");
Буду примного благодарен хотя бы за название!!!
Добавлено через 1 минуту...
Получение информации о дисках, установленных на компьютерах
Определить логические диски компьютера, объемы томов, системные флаги диска.
Помогите с написанием программы. В университете нужно сдать лабораторную работу, а лекции сильно отстают от занятий...
Разделяемая память между двумя процессами
Стоит задача в том, чтобы сделать разделяемую память для двух процессов, в котором один процесс записывает данный (пускай какие-то рандомные числа), а второй считывает. Вся эта процедура выводится в...
Как правильно создавать шрифты?
Я хочу задать edit-у шрифт Arial размером 10
но когда пишу так
fnt=CreateFont(10,0,0,0,400,0,0,0,ANSI_CHARSET,400,0,0,0,"Arial");
то буквы оказываются очень маленькими, где моя ошибка?
Самоучитель по winapi
Здравствуйте! Недавно захотел научится winapi, перечитал десятки уроков, но в каждом из них код неправильный. Допустим, есть простой код для появления окна#include <windows.h>
LONG WINAPI...
Как получить координаты окна в относительно его родительского окна?
А то походу GetWindowRect(Window, &WindowRectangle); относительно экрана получает. А надо относительно клиентской области родительского окна. Есть оба дескриптора.
C2731: Функция WINMAIN не может быть перегруженна
Да я знаю что тема заеженная, но описания этой ошибки нигде нет. Я только начинаю изучать DirectX и не понимаю в чем проблемма.
Вот код-
Main.CPP:
#include "Main.h"
int WINAPI...
GetCursorPos выдает неверные значения
доброго времени суток, возникла проблема с функцией GetCursorPos(LPPOINT Mouse).Она почему-то не выдает нормального значения положения мыши,а выдает какое-то одно неизменяемое положение.Подскажите...
Захват видео с камеры
Как захватить видео с камери? Использовал DirectShow, но компилятор (работаю на Dev C++) не видит библиотеку dshow, может есть какиета другие методи, киньте мне какуюта книгу или пример, большое...
Меню Win Api
Главное меню содержит строки "Невидимый курсор", "Обычный курсор" и "Выход". Создать плавающее меню с такими же строками. Чтобы курсор стал невидимым, вызвать функцию ShowCursor(0); видимым –...
Получить пути к USB накопителям
Здравствуйте. Я получаю список подключенных USB носителей вот таким образом
#include <windows.h>
#include <Setupapi.h>
#include <tchar.h>
#include <iostream>
void OutFormatMsg(const TCHAR...
Как сделать размеры окна неизменяемыми?
Как сделать размеры окна неизменяемыми, чтобы небыло кнопки "во весь экран", а также чтобы нельзя было ухватиться за край окна?
создание button
только начал изучать win32, по гайду начал изучать создание кнопки, и обработки событий при нажатии. Извиняйте - за калабубру в тексте проги. Вопрос - в принципе всё работает, только сообщение о том,...
перемещение окна
господа как програмно поставить windows окно в нужные мне координаты x,y.
и ещё вопрос можно ли в windows окне как то убрать шапку окна?
Рекурсивный вывод всех папок и файлов
Господа казалось бы банальный вопрос , но что то я упёрся !!!
Вообщем делаю функцию которая показывает все папки и файлы в этих папках , но почему то рекурсия останавливается , и почему понять не...
Передать строку, между двумя приложениями
Доброе время суток! Помогите, пожалуйста, решить вопрос: необходимо передать строку, между двумя приложениями, используя функции WinAPI (sendMessage, getMessage, postMessage). Использую IDE Visual...
Инжект кода CreateRemoteThread
Решил побаловаться с инжектом. Получилось вызвать функции чужой программы (создал поток с помощью CreateRemoteThread), но немогу записать в память свою функцию.
DWORD ProcessID =...
Вывести в Edit многострочный текст
Я вожусь с Edit контролами.
Создал контрол -> поставил в стили WS_MULTILINE (чтобы можно было писать в несколько строк), и использую макрос Edit_SetText(чтобы в контроле появился текст)
Я хочу...
Вывод абсолютного приоритета потоков
#include <iostream>
#include <Windows.h>
using namespace std;
void Test1()
{
// for(;;){
Sleep(100);
cout << " Первый поток запущен " << GetCurrentThreadId() <<endl;
//}
Как убрать консоль в code::blocks?
Когда в code::blocks пишешь winapi приложение и компилируешь его, то открывается сама моя программа и не понятно зачем консоль. Как избавиться от этой консоли?
Получение списка процессов Windows
привет всем!
надо написать программу которая управляет процессорами windows
для каждого процесса выводит имя,директорию,занимаемая память и т. д. и
еще Операции с каждым процессом :запуск...
Обработка сообщений Windows
программа выполняет след действия
• регистрацию пользовательского класса окна;
• создание главного окна приложения зарегистрированного класса;
• цикл выборки сообщений из очереди и их...
HMODULE, как получить?
Всем здарова! :)
И так. Прошу тапками не кидать, похожие темы были на форуме не раз (да, я тот самый человек, который использовал поиск), нооооооо... я толком ничего подходящего мне не нашел))
Мне...
Программно нажать кнопку мыши
Как программно нажать правую или левую кнопку мыши, но не в поле программы?
Знаю примерно как сделать на Дельфи, но надо на СИ+. А на дельфи надо было юзать SendMessage.
П.С. Юзаю Вижуал СИ++...
Как убрать заголовок окна?
Здравствуйте! Подскажите пожалуйста как можно убрать верхнюю панель(где находятся кнопки закрыть, свернуть )
вот мой код
int WINAPI WinMain (HINSTANCE hThisInstance, // Основная программа
...
CreateFile - открыть файл, получив имя из командной строки
Здравствуйте!
Я только начал программировать на WinAPI, поэтому пока не могу разобраться со следующим вопросом.
Мне требуется написать программу, которая открывает файл, считывает из него...
Отловить нажатие левой кнопки мыши
Всем привет, я совсем новичок, пытаюсь отловить событие - нажатие кнопок мыши, но к сожалению не получается.
Нашёл кучу косвенных примеров, но не выходит.
Задача в том, дабы программа отлавливала...
Кнопка с изображением
Создал окно WinApi добавил изображение, 3 кнопки, на каждую с которых нужно добавить изображение, но не знаю как
Вот код:
#include <windows.h>
#include <gdiplus.h>
#include "resource.h"
...
Как рисовать картинки в пунктах меню на чистом WinApi Delphi
У меня лежит меню в ресурсах. Загружаю его так:
SetMenu(hwin,LoadMenu(HInstance, 'MAINMENU'));
А потом что делать с ним не знаю. В интернете есть код через:
Procedure WMDrawItem(var...
Получить hwnd из process id
привет народ. задача- по имени ехе- шника найти его hwnd. мне потом надо сделать для этого окна минимизацию
ShowWindow(hwnd, SW_MINIMIZE);
что я делаю - беру CreateToolhelp32Snapshot()...
Расскажите, что такое INVALID_HANDLE_VALUE
При каких условиях здесь может выдать сообщение об ошибке? А 100 и 102, как я понимаю, это индекс букв на клавиатуре?
printf("Dlya vuvoda v fail najmite F,\nNa display najmite D:\n");
...
SetWindowLong и Стили
Имеется окно:
g1_r1_des = CreateWindowEx(0, "Window1", "Окно 1",
WS_CHILD|WS_CLIPSIBLINGS,
350,
0,
...
Эмуляция нажатий клавиш на клавиатуре SendInput
Здравствуйте,
Подскажите пожалуйста по функции SendInput в части INPUT_KEYBOARD.
Вот пытался просто для начала нажать клавишу enter:
Все делал, как в MSDN написано:
INPUT My_input; //...
LoadIcon ?
Здраствуйте уважаемые програмисты подсажите как можно загрузить иконку без использования ресурсов...внутри программы.знаю,что надо исользовать функции :
WndClass.hIcon =...
Как найти человека на видео имея фото?
Как найти человека на видео имея фото?
Или хотя бы определить на видео любого человека?
Есть ли какието программы для этого, я читал что разработка ведеться даже модули есть под СИ но вот там...
WinApi Ввод данных и обработка
Есть такая форма для ввода
Цвет фона, цвет текста в определённом EDIT и шрифт
Сначала опишу чего добиваюсь:
Для всех(кроме 1го, заблокированного от ввода) сделать текст текста серым.
У заблокированного EDIT'а убрать рамку(если это возможно) и сделать фон таким же как и окно...
Как правильно завершать поток?
есть код:
#include "stdafx.h"
DWORD WINAPI PoolThread(LPVOID);
int _tmain(int argc, _TCHAR* argv)
{
while(1)
{
HANDLE g_hPoolThread = CreateThread(NULL, 0, PoolThread, NULL, 0, NULL);...
Моргание экрана при перерисовке
Ребята, может кто знает, как убрать моргание экрана при перерисовке, пользуюсь функцией InvalidateRect(), моргает не всегда, но бывает. Заранее спасибо
Как узнать полное имя файла зная его краткое имя?
например при запуске программы достаточно написать "Excel" или "Calc" при этом система уже в курсе где этот файл лежит. как программно узнать путь к этим файлам. В частности мне нужно вытянуть иконку...
Как считать данные с HDD от видео-регистратора?
Как считать данные с HDD от видео-регистратора?
Есть видео регистратор марки DVR-Tantos 0811 standart. Он похожи работает под люникс. Под винду hdd инициализировать нельзя данные как бы стираются (я...
Кодировка в WinApi (почему выводятся иероглифы и как это исправить?)
Начинаю осваивать WinApi и когда хочу ввести текст в IDC_EDIT выводятся иероглифы.
Идентификатор не определён
#include <windows.h>
#include <tchar.h>
#include <fstream>
#include <vector>
#include <string>
#include "Resurs.h"
#pragma comment (lib, "Comctl32.lib")
const int LineHeight = 16;//Высота...
Error C2276: недопустимая операция с выражением привязанной функции-члена
Всем привет, первый раз работаю с потоками
и пока хочу чтобы поток мне вывел значение x*x в окошке
но вот пока не разберусь
поток создаю так
DWORD WINAPI first(PVOID pParam)
{
for(int...
Нажатие на кнопку- сабклассинг
Написал простую программу, в окне кнопка, подменил процедуру окна для кнопки, нажимаю на кнопке- ничего не происходит. В чем проблема? В процедуре кнопки так же пробовал обрабатывать WM_LBUTTONDOWN...
Не выполняется SendMessage
Всем здравствуйте, есть игра GTA5, к ней есть мультиплеерный мод RageMP через который запускается игра.
Проблема в том что игра не реагирует на SendMessage, буду благодарен если кто-нибудь...
Рисование линий WinApi c Gdiplus
Задача программы - перерисовать фигуру, но с большим размером по клику мыши (или хотя бы нарисовать 2 раз но с другим размером)
В свиче есть это:(не до конца понимаю как можно вызвать WM_PAINT еще...
Смысл команды Sleep(0)
И какое число передавать этой функции, чтобы пауза была минимальной, но всё же чтоб была хоть какая-то? Где-то встречал информацию, что реальная длительность паузы может быть не только больше, но и...
Сканер сигнатур
в продолжении этой темы https://www.cyberforum.ru/cpp-beginners/thread1062542.html но по другому вопросу
в общем получилась данная задумка :) подменил параметр D3D_FEATURE_LEVEL_11_1 на...
Глобальные горячие клавиши RegisterHotKey
Всем привет! У меня что-то не получаеться сделать глобальные клавиши с помощью функции RegisterHotKey...
Добавлено через 9 минут
В качестве примера брал инфу с этой темы(извините, что создал...
Переход на новую строку в Edit
создан EDIT
CONTROL "", IDC_LOGS, "EDIT", ES_LEFT|ES_MULTILINE|ES_READONLY|WS_VSCROLL, 10, 60, 205, 50
вывожу в него строку
SendMessage( hLogs,EM_REPLACESEL, TRUE,(LPARAM)L"не важно что пишу...
const char в LPCWSTR
Суть программы вывести информацию об аппаратной части компьютера,а именно процессор,озу,диски,видеокарта,мышь,клавиатура.
Однако выдает следующие ошибки:
error C2061: синтаксическая ошибка:...
Прозрачность - AlphaBlend
Итак, в продолжение своей идеи с "пузырями" здесь, необходимо разобраться с слоями и прозрачностью.
В ресурсах у меня есть битмап - окружность. Попытался сделать его прозрачным, но по всей...
TerminateProcess
1)Господа не понятно вот , что - как зная имя окна я могу получить HANDLE ?
2)Где можно почитать о привелегиях доступа , что бы закрывать процессы или хотя бы названия функций .
Запрос списка привилегий пользователя не работает под Win10
Нужно запросить список привилегий пользователя.
Есть код кое как работает на XP, на Win10 не находит не одной привилегии (если смотреть через консоль то они есть 1+)
#ifndef UNICODE
#define...
Как пользоваться WMI API
Добрый день пишу программу которая выводила бы информацию о ПК(Процеесор, видеокарта, оперативная память, подключенные устройства). Наткнулся на WMI API в котором имеется большое количество классов...
Нарисовать графики функций
Здравствуйте! Нужно вывести(нарисовать) графики функций, но пока что не могу разобраться с параметрами, вот функции:
2\ast a\ast \cos (k\ast t)\ast \exp (-n\ast t) \\0.5\ast a \ast \sin (k \ast...
Как поменять характеристики кисти?
Мне нужно поменять характеристики кисти: цвет, штриховка и т.п. Я без понятия в какой части кода это делать
И как можно поменять цвет кисти через RGB?
// Hello2.cpp
#include "stdafx.h"...
Не работает WM_KEYDOWN
Доброго времени суток! Возникла проблема: после нажатия на кнопку "New Game" программа почему-то перестает принимать сообщения с клавиатуры.
Вот часть кода:
LRESULT CALLBACK WndProc(HWND hWnd,...
Диалог открытия файла на winApi
Здратвуйте как вызвать диалог открытия/сохранения файла в winApi?
Функция EnumWindows()
Добрый день.
У меня возникла такая проблема: нужна разработать две программы , одна с которых получает перечень всех заголовков окон в системе и передаёт его второй программе.
Не могу...
Передача считанного файла через pipe
прошу помощи разобраться с чтением файла и передачей прочитанных данных через анонимный pipe
сам смысл задачи:программа запускается из консоли с двумя аргументами - стандартная команда из cmd и...
FindWindow
Как вы надеюсь знаете есть такая функция FindWindow. Насколько я понял она возвращает HWND найденного окна, которое можно искать как по заголовку, так и по "классу окна". Так же есть функция...
Работа с функцией FindFirstFile (API)
Здравствуйте уважаемые. У меня такая проблема - есть буфер (тип char) в нем хранятся пути к файлам, я каждую строку поместил в массив то есть в одной ячейке хранится путь к одному файлу. Теперь...
Определение номера виртуального СОМ порта
Имеется некое устройство, которое опознается Windows как виртуальный СОМ порт. Можно ли как-то программно определить, на какой номер СОМа повесилось это устройство?
Правильная смена фокуса
Всем привет!
Необходимо сменить фокус чужого окна (который находим через FindChildWindow).
Проблема в том, что SetFocus не работает, ибо:
The window must be attached to the calling thread's...
функция WinMain
Здравствуйте,я только начал изучать WinAPI и первая же программа конечно HelloWorld.Написал в VS10 код,как в книге и возникла проблема.Некоторые функции требуют параметры типа LPCWSTR,а не char.Я...
Звук в С++ PlaySound
Не робит
#include "stdafx.h"
#include <SFML/Graphics.hpp>
#include <SFML/Audio.hpp>
#include <windows.h>
#include <MMSystem.h>
#include <Iostream>
PlaySound("c:/111/MY_GAME/Audio.wav",...
Серийный номер материнской платы
Мне нужно получить серийный номер материнской платы, как это сделать? Есть команда - wmic baseboard get serialnumber, она выводит серийник в CMD, но как на C++ получить его?
Не удается открыть источник файл "afxwin.h"
Работаю на VS 2017. Пытался заключить afxwin.h в угольные скобки, но та же история. Что нужно, чтобы эта шняга заработала?
#include <iostream>
#include "afxwin.h"
#include <Windows.h>
using...
Запуск программы невозможен, т.к. отсутствует vcruntime140d.dll
Здравствуйте и помогите разобраться.
Запуск программы невозможен, т.к. отсутствует vcruntime140d.dll
Понятно, что библиотека vcruntime140d.dll - отладочная и в релизе все будет работать, но мне...
GetModuleHandle
Пробую получил хендл:
#include "stdafx.h"
#include "windows.h"
void main(){
HMODULE inc;
Воспроизведение видео
Суть вот в чем: после совершения некого действия на консоли, нужно запустить окно, в котором будет проигрываться видео, и, желательно, чтобы это окно было на весь экран, и никаких примочек как у...
Удалить файл, занятый(открытый) другим процессом
Мне необходимо удалить файл, занятый(открытый) другим процессом, без его завершения. Пытаюсь найти информацию и безуспешно, буду очень благодарен, если кто знает.
Как установить картинку на фон формы?
вот минимальный шаблон оконной формы из DEV C++
в той же папке с файлами проекта и картинка фона 1.bmp
#include <windows.h>
LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam,...
WM_MINIMIZE WM_MAXIMIZE не могу найти(
Вот такая проблема, юзаю эти сообщения - VS 2010 пишет "необъявленный идентификатор". Искал инфу на msdn.com - даже там не нашел %-), гугл тоже молчит, говорит только, что их все используют, а почему...
нарисовать линию
#include <Windows.h>
#include <cmath>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
BOOL DrawLine(HDC, int, int, int, int);
HDC hdc;
PAINTSTRUCT ps;
Загрузка ЦП
Господа вот решил выложить код для Dev C++ который показывает загруженность процессора , просто в инете примеров много , но я не как не мог приспособить для своей среды , возможно кто то тоже ищет...
Работа с виртуальной памятью
Процесс A выделяет память в адресном пространстве процесса B
Процесс А записывает в выделенный блок памяти строку, введенную пользователем
Процесс B выводит строку на экран
Процесс А освобождает...
Получить количество байт, записанных в com-порт (асинхронный режим)
Не могу получить кол-во байт записанных в порт(асинхронный режим)+отдельный поток.
Точнее значение всегда одно-нуль.:help:
Использование Gdiplus (FromHWND)
Программа запускается и рисует линию как и ожидалось.
При закрытии программа крошится на деструкоре пера ~Pen() в gdiplus.h.
Если объект Graphics создать методом FromHDC; то всё нормально.
В С#...
GetLogicalDriveStrings - как обработать результат?
Имеется программа для вывода букв подключенных дисков
#define UNICODE
#include <stdio.h>
#include <conio.h>
#include <Windows.h>
int main()
{
wchar_t disks;
Положение окна
Всем привет!
У меня в ДЛЛ позиция меню определяется по координатам X и Y
выглядит это как то так
struct MenuPOS
{
LONG x = 0, y = 0;
};
Так вот вопрос как мне расположить окно в центре (...
CreateFileMapping и MapViewOfFile в x64
Простой код для примера:
#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
void main()
{
int *i, N(5);
DWORD dwBytesWritten;
HANDLE hf,hm;
Класс для создания окна
Доброго времени суток уважаемые программисты!
Помогите решить проблему которая заключается вот в чем.
Есть класс который должен создавать окно, но приложение не стартует и ошибок ни каких тоже не...
ReadProcessMemory из x86 для х64
Компилирую из под x86 всё здорово... запускаю на x64 - не может прочитать строку командную для процесса...
Для 64 бит компилировать мне не нужно... нужно как то сделать, чтобы работала,...
Изменить цвет фона клиентского окна
Добрый день, подскажите как изменить цвет фона клиентского окна.
При регистрации класса в hbrBackground сильно не разгонишься с цветом, а мне нужно что бы можно было любой цвет вставить.
Я только...
Как определить загрузку процессора?
Добрый день,
мне нужно создать код для выдачи по запросу загрузки процессора в процентах через именованный канал.
Вся заготовка уже есть, осталось только определение самого числа для выдачи.
...
E0513 значение типа "const wchar_t *" нельзя присвоить сущности типа "LPWSTR"
В настройках проекта стоит символы юникода, "L" ставил перед текстом - не помогает
Как правильно получать значение interlocked переменной?
Всем привет!
Как правильно получать значение interlocked переменной ???
"interlocked value" - это по другому атомарное значение.
Начиная с с++ можно использовать std::atomic
Но если,...
Цвет текста и фона ListBox
Господа пытаюсь изменить таким образом,но не получается,как это сделать?Просьба в нет не посылать т.к. не чего особо не понял,вот,что я делаю-...
Цвет пикселя HBITMAP по координатам
Есть HBITMAP . Как узнать цвет пикселя в формате RGB для координат X , Y.
Можно пример кода пожалуйста?
InvalidateRect
case WM_CHAR: {
if (GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(VK_OEM_PERIOD)) {
hdc = GetDC(hWnd);
TextOut(hdc, row, colmn, TEXT(" "), 3);
TextOut(hdc, row++, colmn, str, 8);...
Создание окна с использованием Win APi
Здравствуйте! Уже несколько дней мучаюсь с такой проблемой:
Нужно создать окно с горизонтальной и вертикальной прокруткой. Горизонтальная прокрутка должна блокироваться при нажатии на вертикальную,...
Чтение файла полностью, используя функцию ReadFile
Добрый день! Появилась следующая проблема. Дан текстовый файл с несколькими строками текста. Необходимо считать его полностью с помощью функции ReadFile. Прошу помочь в решении проблемы. Заранее...
Как узнать какой процесс какой файл использует?
Здравствуйте, подскажите как можно узнать какой процесс какой файл использует? Преподаватель предложил использовать хуки, но пока не получается понять, как они могут помочь.
WinAPI и стили окна
Всем привет!
В общем, раньше работал только в консоли. Учился.
Теперь вот решил, что пора бы уже заняться написанием программ, непосредственно под Windows.
Включая окошечки, кнопочки и прочие...
Создание диалоговых окон
Доброго времени суток, есть полное непонимание в создание диалогового окна... Как я понимаю, для создания диалогового окна необходимо создать шаблон, типа этого
AboutBox DIALOG 20, 20, 160, 80...
winuser.h
При попытке подключения к winuser.h у меня компилятор (VC++) выводит:
1>------ Построение начато: проект: gvgyguyy, Конфигурация: Debug Win32 ------
1> main.cpp
1>c:\program files\microsoft...
Фоновое воспроизведение музыки С++ и WinApi
Здравствуйте, хочу при запуске что бы на заднем фоне себе там играла музыка. Перелазил множество сайтов, прочитал множество мануалов, использовал уже готовые коды и в результате ничего! Постоянно...
Изменение общей громкости звука в системе
есть ли api - шная функция для изменения общей громкости звука в системе ?
Двойная буферизация консоли
У меня есть консольная программа(что-то типа игры) с картой, когда эта карта воспроизводится во время перемещения она мерцает. Не сочтите трудом помочь, на с++ пишу только 6 месяцев
for(int...
Вывод текста в Static
Добрый вечер! Я только начал изучать WinApi. Вообщем, есть два эдита, кнопка и статик. Мне нужно сделать обработчик на кнопку: в статик выводится сумма чисел в эдитах. Как извлечь число из эдита я...
Работа с консольным экранным буфером, C++, C#
Итак собственно вопросы :)
1) Как создать новый консольный экранный буфер?
2) Как сменить текущий активный буфер?
private static extern IntPtr CreateConsoleScreenBuffer(
...
Нарисовать текст поверх всех окон
Как можно нарисовать текст поверх всех окон. К примеру что бы текст рисовался и при просмотре видео и во время игр
Двойная буферизация
Добрый день.
Программа должна принимать текст с клавиатуры, выводить его на экран и реагировать на '+' и '-', увеличивая и уменьшая текст соответственно.
Реализовал двойную буферизацию, да вот...
Как добавить программу в автозагрузку через реестр на С/С++?
Это почему-то не работает...
HKEY hg;
LPCTSTR lpdata = L"C:\\Users\\User\\Desktop\\prog.exe";
RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0,...
ZwQuerySystemInformation
Господа пытаюсь из ntdll.dll загрузить функцию - ZwQuerySystemInformations , но когда я объявляю её вот так -
typedef BOOL (__stdcall *ZwQuerySystemInformations)(
SYSTEM_INFORMATION_CLASS...
Асинхронные сокеты , ф-я WSAAsyncSelect и ее применение
Доброго времени суток , возникла проблема с асинхронностью сокетов , а именно функцией WSAAnynsSelect . Первым параметром у нее дескриптор сокета , второй параметр - дескриптор окна , его я получаю...
Не хочет работать SetBkColor() / SetBkMode()
Создаю на форме текст:
CreateWindowW(L"STATIC", L"TEXT...", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED, 20, 108, 52, 16, hWnd, NULL, (HINSTANCE)GetWindowLong(hWnd,GWL_HINSTANCE), NULL)
Текст...
Как определить hwnd окна
Добрый день.
Проблема такая.Я сделал exe ,который рисует окно,и в нем пишу,кнопки ставлю.Это окно при запуске exe появляется в текущем большом окне.
А как получить hwnd этого большого окна,чтобы и...
Текст в Edit окне, С++ WinApi
Нужно поместить в Edit окно текст и раскрасить его, т.е. у каждого блока текста должен быть разный цвет.
В связи с чем возникли проблемы, если использовать функции:
SetWindowText(g_hEdit,...
Все возможности работы с консолью на C++
Доброго времени суток.
Посоветуйте пожалуйста книги/туториалы на тему полных возможностей С++ и WinApi (без Qt и .NET) в консоли (например все возможности работы с курсором , с буфером консоли , с...
Как кнопочку неактивной сделать?
Как кнопочку неактивной сделать? м?
SendMessage( hButton, WM_ENABLE, WPARAM(FALSE), LPARAM(0) );
как-то не работет =(
Диалоговые панели
Здравствуйте! Не знаю, как решить следующую задачу.
Создать модальную диалоговую панель для ввода размерности и элементов
m*n-матрицы(m, n <= 10). После нажатия кнопки ОК построчно отобразить...
Обработка нажатий клавиш
Добрый день!
Решил сделать небольшую обработку нажатий клавиш в приложении, списал один из распространённых примеров, но он не работает... Что не так?
#include <windows.h>
#include <iostream>...
Вывести значение ключа реестра
Необходимо вывести значение: SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName
Должно выводиться: Windows 8 Pro with Media Center (так написано в реестре)
Выводится: W (только первый...
Создание нового диалогового окна
Я создаю приложение в диалоговом окне. У меня есть кнопка Button1. При нажатии на нее должно выскакивать другое диалоговое окно. Вот я его создал, но как это новое окно запрограммировать в программе...
Как изменить стиль кнопки?
Вот моя незамысловатая программа:#include <windows.h>
LONG WINAPI WndProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,...
Создание диалоговых окон
Здравствуйте! Возникла проблема с отображением диалоговых окон. Создал ресурс меню(один пункт для вызова диалогового окна) и диалоговое окно(кнопки 'ok', 'отмена' и две пользовательские кнопки). При...
ReadFile WriteFile на примере
день добрый
есть проект типа напоминания
задача сохранять данные в файл при добавлении и считывать их от туда при открытии программы
hFile = CreateFile(TEXT("BaseReminder.txt"),...
Запись в файл строк с WriteFile(.)
Привет всем!
Пишу проектик.Возникает некая проблемка с записью строк в файл.
вот код:
#include <iostream>
#include "conio.h"
#include "windows.h"
using namespace std;
Как изменить цвет пера?
Доброго времени суток,
такая задача имеется форма с кнопкой, на канве формы средствами апи осуществляется рисование, так как изменить цвет пера?
этим Form1->Canvas->Pen->Color=RGB(0,255,0);
и этим...
Внедрение длл в процесс защищенный callback'om от драйвера( Usermode )
У меня есть процесс защищенный драйвером который ставит каллбеки и не возможно в него инжектить длл, как я знаю, в такие процессы можно инжектить по их дескриптору, но моих знаний не достаточно чтоб...
Отправить сообщение окну
Нужно отправить сообщение о нажатие левой кнопки мыши окну
Spy++ при клике в окно показывает следующее:
00A0626 S WM_MOUSEACTIVATE hwndTopLevel:00220578 nHittest:HTCLIENT uMsg:WM_LBUTTONDOWN
...
Как открыть к примеру текстовый файл? Win32 api
#include <windows.h>
#include <direct.h>
#include <commctrl.h>
#include "resource1.h"
#include <stdlib.h>
#include <string.h>
#include <Shlobj.h>
#include <process.h>
#pragma...
Подключение DLL (статическое связывание)
Написан DLL в том же решении
.cpp#include <Windows.h>
extern "C" _declspec(dllexport) DWORD Summa(DWORD a, DWORD b) {
DWORD c;
c = a + b;
return c;
}
.h
#include <Windows.h>
#if...
Перевод строки в дробное число и обратно
wimain(коллеги)
{ // снова зову вас на помощь
Всем доброго утра и здравия в наше смутное время!
Начал понемногу изучать оконные приложения, долго не понимал как подступиться, в итоге чудом нашел...
Возврат значения из потока
Помогите, пожалуйста!
Я создаю поток:
CreateThread(NULL,0,ThreadProc1,(LPVOID)(&N),0,NULL);Вот определение самого потока:
DWORD WINAPI ThreadProc1(LPVOID lpParameter)
{
...
return 1;
}Куда...
Изменить размер экранного буфера и окна консоли
Собственно, вопрос. Как изменить размер и окна консоли, и экранного буфера. Написал код, не работает. Или не изменяется размер буфера, либо не изменяется размер окна и появляются полосы прокрутки....
Перерисовать окно, где указывать InvalidateRect?
Помогите, не могу понять где нужно указать InvalidateRect(wnd,0,NULL); чтобы перерисовать окно?
Дело в том, что нарисовав элемент - если окно отодвинуть за границу экрана а потом обратно - то то что...
Текстовый редактор WinApi c++
Привет всем
Помогите создать текстовый редактор на win api c++, аналог блокнота. Необходимо учесть все исключения, сделать сохранение с появлением диалогово окна и выбором пути для сохранения,...
Как скопировать HBITMAP в HDC ?
Привет!
Есть HDC от окна определённого размера. Есть HBITMAP от картинки намного меньшего размера.
Как один к одному скопировать битмап в контекст в определённое место вне WM_PAIN и всяких процедур...
Как считать из файла одну определенную строку?
вот код, создается массив из слов-строк (в каждой строке лишь по одному слову)
код работает, но если слов-строк в файле больше чем несколько тысач - создание массива уже тормозит.
как считать из...
Защита приложения от чтения памяти
Есть два приложения, одно берет процесс другого приложения, и ищет в нем ключевые слова.
Нужно сделать так, что бы приложение, которое читает память процесса, не могло их найти.
Собственно вопрос,...
Events in WIN API
Здравстуйте.
Раскажите про события которыми оперируют функции CreateEventEx, OpenEvent, SetEvent.
Я пробую ждать установки события так WaitForSingleObject(h,9999), но ожидания не происходит,...
CreateProcessNotify
Возникла необходимость блокировать запуск некоторых приложений ( часть курсовой работы ), изначально была мысль просто делать перехват CreateProcess, но наткнулся на нехитрый аналог делать...
WinApi, FTP скачать файл с сервера
В общем не качает((
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
// 123123.cpp: определяет точку входа для консольного приложения.
//
#include <Windows.h>
#include <WinInet.h>...
Загрузка ресурсов с dll
Подскажите пожалуйста как загружать BITMAP
Конкатенация в WinAPI
Здравствуйте, подскажите пожалуйста, изучаю WinAPI, и в процессе возник вопрос:
Как сделать конкатенацию для LPCTSTR?
В одном переводе одной статьи сказано, что не рекомендуется подключать...
Как инициализировать Check Box
Как инициализировать чекбокс, если true чтобы галка в окошке стояла?
Создание таблицы средствами WinAPI VS 2010
InitCommonControls();
/*Растяним таблицу по ширине окна*/
RECT rc;
GetClientRect(hWnd, &rc);
/*Создаем таблицу*/
HWND hwndList = CreateWindowEx(0L, WC_LISTVIEW, "",...
WM_SIZE и перерисовка окна
Добрый день. Всех с праздником!
Возникла такая проблема: при максимизации\минимизации или любом другом изменении размеров окна, или при перетаскивании всего окна за границы экрана из клиентской...
Как скрыть приложение в системный лоток (System Tray)
Подскажите как скрыть приложение в системный лоток (System Tray) ?
WM_PAINT
На главном окне- статик. По сообщению WM_PAINT и при необходимости рисую на нем. Все как описано не в одной книжке по WinApi. Столкнулся со следующей неприятностью: иногда мой статик не...
Winapi информация о физических дисках
Надо получить список всех физических дисков средствами winapi. Интерфейсы ATA/SATA/USB. Дело в том, что я не могу найти подходящий вариант на msdn. Так же нужна информация о диске в таком виде, как...
Вывод текста в заданных координатах
Господа кто подскажет самый лёгкий способ вывести текст в окне windows если можно строку показать целиком(желатель , что бы можно было указать куда выводить по X,Y).
Заранее всем огромное спасибо!!!
Как изменить цвет линии
Всем привет.
Пытаюсь нарисовать линию определенного цвета, но почему-то линия всегда получается черная. Вот код:
LRESULT CALLBACK WndProcHeader(HWND hwnd, UINT message, WPARAM wParam, LPARAM...
Таймер
Добрый вечер всем. Кто можете помогите, что-то не догоняю. Суть такова: на каждый клик таймера должна рисоваться линия:
Вот код, но почему-то не заходит в WM_TIMER. Объясните кто может, что не так...
Как изменить параметры окна, которые указываются в CreateWindow?
как изменить параметры окна которые указываются в CreateWindow? я так понимаю нужно юзать sendmesage но безпонятя где почитать о том что там прописывать
и еще вопрос, а как например можно...
Автозагрузка программы с правами администратора
Написал программу, которую нужно запускать от имени администратора, чтобы она полноценно работала. Как ее так поставить в автозагрузку Windows, чтобы при старте системы она автоматически запускалась...
Скроллинг на winapi
Есть проблема с сообщениями VK_HOME и VK_END,помогите, кто может, их правильно реализовать.
Вот работающая программа:
#define _WIN32_WINDOWS 0x0410
#include <windows.h>
#include "stdafx.h";...
Моделирование движения небесных тел
Здравствуйте. Я начинающий программист, опыта мало. Вот недавно начал изучать WinApi, т.к. нам дали задание написать курсовой проект по темам, я выбрал тему: моделирование движения солнечной системы....
Многоязычный интерфейс
Всем привет!
Подскажите пожалуйста по сабжу.
1. Какие способы реализации бывают?
2. Какие достоинства, недостатки, подводные камни у той или иной реализации?
3. Может есть рекомендуемый способ?...
Экспорт класса из dll
Здравствуйте. Имеется библиотека в которой объявлен класс. Не могу понять как из своей программы получить указатель на этот класс чтобы можно было с ним работать. Подскажите пожалуйста пример...
Преобразование char в TCHAR
Здравствуйте, ломаю голову как преобразовать char в TCHAR, для того чтобы вывести его потом через SetWindowText
Создание нового окна по нажатию кнопки на клавиатуре
Добрый день!
С программирование у меня очень туго, но сделать кое что надо, поэтому ищу помощи здесь.
Нужно создать новое окно из главного по нажатию клавиши на клавиатуре.
Вот что - то я сделал,...
FindResource. Как получить доступ к ресурсу
Приветствую. Пишу в среде VS2010, проект WinApi.
В ресурсы приложения добавил(импортировал) файл - анимированый курсор (ani_cursor.ani) присвоев ему тип ANI_CURSOR. В файл .rc добавилась следующая...
убрать кнопку из окна
господа как удалить уже имеющеесю кнопку в окне?
допустим вот в этом коде -
#include <windows.h>
#define QWER 0x0000013
char szClassName = "WindowApp";
HINSTANCE hInstance;
BOOL...
Заполнение ListBox (кодировка)
Добрый вечер. С Win32 API совсем не дружу, поэтому прошу совета у вас.
У меня есть вектор (words), в котором хранится несколько строк, необходимо вывести их в ListBox. Пробую таким образом:
for(i...
Поток завершился с кодом -1 (0xffffffff) - программа компилируется, но не запускается
Суть в названии темы.
Использую Win10, 64bit, MSVS 2017, создал пустой проект Visual С++, вручную создал файлы .cpp и .rc (простое диалоговое окно с кнопками).
Компилируется успешно, т.е. ошибок...
ListBox: удалить строку при клике на ней
У меня несколько вопросов.
1) Мне нужно удалить строчку в listbox,когда я щелкаю по ней. Как это сделать? Удалять я умею. Мне нужно сделать так,чтобы при выборе строки в listbox и нажатия на...
VerQueryValue
не могу разобраться с этой функцией....VerQueryValue
как получить следущее данные о файле?
CompanyName, FileDescription и тд...
ComboBox - Как поменять цвет фона и текста?
На msdn никаких сообщений не указанно для этих целей (в отличии от других контролов).
Создать окно без заголовка
Всем привет.
В идеале я хочу получить окно без строки заголовка, просто прямоугольник с рамкой.
Для этого, как я понимаю, существует стиль окна WS_BORDER.
Но следующий код всё равно создаёт...
Вывод информации в файл, Кириллица корректно не выводится
Здравствуйте! Решил вывести информацию в файл по нажатии на кнопку "сохранить", но в файл отображается либо кракозябры, либо ничего, если текст на русском.
Вот код той части кода, которая должна...
Редактор графов [Решение + Исходник]
Доброго времени суток, друзья.
В общем, преподавателем по ЯП была поставлена задача реализации программы, позволяющей работать с графами. Преподаватель, честно говоря, не в теме (один её вопрос...
SetTimer(.) пауза
Добрый день.
У меня вопрос, можно ли поставить на паузу (а потом возобновить) таймер запущенный с помощью SetTimer(...)?
Есть ли альтернативы?
Значение типа "const wchar_t*" нельзя (C2440)
Здравствуйте, давно не писал свой простенький графический движок (около полугода) и недавно снова сел за написание. И после обновление VS 2017 мне начало писать такую ошибку (приложение 1-ое) на...
PostMessage помогите. Нажатие TAB и ENTER
PostMessage(hwnd, WM_KEYDOWN, VK_TAB, 0);
Sleep(30);
PostMessage(hwnd, WM_KEYDOWN, VK_TAB, 0);
Sleep(30);
PostMessage(hwnd, WM_KEYDOWN, VK_TAB, 0);...
Не могу создать процесс в другой сессии с CreateProcessAsUser
Есть написанный Windows service, при инсталляции ему даются андминские права.
Используем из него метод для сохранения скриншотов на виртуалках.
На семерке все идет отлично, при чем запускаем...
Как узнать состояние процесса по PID?
Доброго времени суток, подскажите как можно узнать запущен ли процесс или не запущен если я знаю его PID (process id). В линукс вроде нашел как, а на виндовс не могу ничего найти уже второй...
Захват кадра в directshow (IMediaSample)
День добрый!
IVideoWindow * g_pVW = NULL;
IMediaControl * g_pMC = NULL;
IMediaEventEx * g_pME = NULL;
IMediaSample * g_pMS = NULL;
IGraphBuilder * g_pGraph = NULL;
ICaptureGraphBuilder2 *...
Получение списка файлов в определённой папке
Как получить список всех файлов в определённой папке, включая подпапки, без использования рекурсии.
Просто хочется в коде написать функцию Win32 API, и пусть эта функция сама ищет - всё-таки не...
Что черт возьми значат 2 слеша?
Вот код
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
system("chcp 1251>text");
Обработка Combobox
Добрый день, помогите разобраться с Combobox, пожалуйста. Всем заранее благодарен.
Само задание:
В клиентской области окна расположить две фигуры: прямоугольник и эллипс. Возле каждого из них...
Изменение шрифта Winapi
Как можно менять шрифт в каждом дочернем окне, при это при изменении размеров окна, чтобы он сохранялся, а не менялся?!
Записать в конец файла
Здравствуйте!
Наверное тема заезженная...Но у меня не выходит!!(((
Создаю файл, пишу туда текущую дату и время и в другом потоке записываю туда данные.
Файл открывает. Пишет туда дату. А потом...
Фон окна - рисунок
Как так сделать, если при объявление класса окна, есть "hbrBackground" но там только кистями, а загрузка рисунка нет?
и как можно збавится от рамки вокруг окна? WS_BORDER не доконца удирает рамку...
Упаковка ресурсов в exe. gcc (MinGW)
Здравствуйте. Возникла задача упаковать различного рода файлы в программу. Пробовал создавать заголовочный файл с содержимым в духе const char = "<файл, открытый в блокноте>"; , но решение не...
Как в WinAPI быстро и элегантно получить список всех доступных COM портов в системе?
Может ComDBGetCurrentPortUsage ?
Или EnumPorts ?
Или же простым перебором CreateFile ?
CreateProcessAsUser с запуском от администратора
По нажатию на кнопку должен запускаться процесс, Процесс как правило запускается от администратора, У меня не получается его запустить
HANDLE ph;
marshal_context context;
login =...
Собственное визуальное оформление окна. Как правильно реализовать?
При реализации многооконного интерфейса программы, столкнулся с несколькими проблемами:
Первая проблема - реализация собственного визуального оформления (СВО) главного окна программы, а именно ее...
Многопоточность и мютекс
Всем добрый день.
Делаю сейчас лабораторную по системному программированию, с++ и WinApi.
Задание следующее:
1. Составить программу для консольного процесса, который состоит из двух потоков: main...
Глобальный хук мыши
Ребят подскажите пожалуйста где у меня ошибка почему при нажатиии мыши у меня не срабатывает моя хук процедура вот код
#include <windows.h>
/* Declare Windows procedure */
LRESULT CALLBACK...
Как рисовать средствами API на BITMAP?
Линия, нарисованная на контексте устройства PictureBox с помощью MoveToEx и LineTo, сотрётся если форму свернуть и затем развернуть. Как выход хочу рисовать на bitmap, который затем присваивать...
Запуск процесса с правами пользователя (запускающая программа работает с правами администратора)
Здравствуйте. Требуется выполнить действие, описанное в заголовке.
Читал тему https://www.cyberforum.ru/cpp-beginners/thread1504890.html, решил воспользоваться описанным там методом, но ф-ция...
Как задать положение консоли с++
Я долго искал способ(на этом форуме и не только) как сделать, так чтобы консоль открывалась в верхнем левом углу и на весь экран. Способ сделать размер консоли во весь экран нашёл , а вот как...
Создание значка в системном трее (Icon)
Всем привет! Сразу хочу сказать, что никогда не занимался ресурсами и писал в основном console-based приложения.
Нужно загрузить свой значек в трей и при наведении на него мышкой - отображать...
Отслеживание закрытия файла процессом, запущенным через CreateProcess
Доброго времени суток!
Возникла нетривиальная(на мой взгляд) задачка: Открываем какой нибудь файл через какую нибудь программу(условно говоря file.docx с помощью MS Word) и нужно отследить закрытие...
Error C2065: WndProc: необъявленный идентификатор
Введено всё правильно должно открыться пустое окно но вылетает ошибка проблема в 16 строке с функцией WndProc . Код взят из книги Литвиненко Н.А. - Технология программирования на C win32 api
Пишу...
Эмуляция нажатия клавиши
Подскажите как отправить окну сообщение, что нужно нажать клавишу Enter? Точнее напишите функцию SendMessage с параметрами для клавиши Enter.
Измерение температуры процессора
Господа есть WinApi - шная функция для измерения температуры процессора (желательно Intel и Amd ) ?
Ну и попутно хотелось бы узнать о видюхе , но это не столь важно главное о процесоре .
Буду...
Закрасить область
Пишу программу на Borland C++ 5.02
В программе нужно нарисовать фигуру закрашенную тем цветом который выберет пользователь. Вот код полностью:
#include <windows.h>
#include <windowsx.h>
#define...
Ошибка: cannot bind non-const lvalue reference of type 'double&' to an rvalue of type 'double' - почему?
Всем привет!
В программе вызываю функцию:
UpdateEditControl(IDC_EDIT7, CalculateRecommended(resistor_lim, nominal, sizeNominal));
Компилятор выдает ошибку:
-------------- Build: Release...
Нужен пример использования функции SystemParametersInfo
В документации к функции DrawFocusRect указывается, что "Прямоугольник фокуса может теперь быть более толстым, чем 1 пиксель, таким образом более видимым для дисплеев высокой разрешающей способности,...
UTF8ToAnsi
как конвретировать с помощью winapi?
Функция URLDownloadToFile не скачивает файл
Всем привет!!! Пытаюсь с сайта скачать файл .exe с помощью функции URLDownloadToFile но она его почему то не скачивает,пробовал скачивать .jpg файл он скачивается всё работает,а .exe почему-то нет....
SetClipboardData: вставка строки в буфер обмена
Ребят, я видимо в край отупел... но у меня не получается заюзать данную функцию))
Может кто нибудь написать рабочий кусок кода? Мне просто надо строчку вставить в буфер обмена, но что-то не...
WinAPI + OpenGL: так бывает?
Добого всем.
Такой вопрос. Реализую скринсейвер посредсвом VS с использованием opengl.
В плане нарисовать картинку, на которой основное изображение (фон), загруженное из ресурсов, частично...
CreateProcess не работает
Приветствую, уважаемые
перекурил почти все топики на форуме, но свою проблему так и не смог решить
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
int main(int argc, char *argv)...
WM_MOUSEMOVE WinAPI
Помогите создать в окне область из 4х квадратов, передвигаясь монепулятором мыши по которым квадрат будет закрашиваться(используется функция WM_MOUSEMOVE). Квадраты начерчены так:
case...
Хэндлы hProcess и hThread
Объясните, пожалуйста, для чего в программе используются хэндлы процесса и потока (hProcess, hThread) ?Для чистки буфера?
#include "StdAfx.h"
#include <windows.h>
#include <iostream>
#include...
Сделать запрос на сервер функциями WinHttpOpen,WinHttpOpenRequest,WinHttpSendRequest,WinHttpRea dData и прочитать данные
WinHttpOpen - проводит некую инициализацию ничего не объясняется далее.
Пробовал вызывать так
cout<<"WinHttpOpen...
Вывод дескрипторов процесса в окна
Нужно вывести дескрипторы процесса из структуры:
typedef struct _PROCESS_INFORMATION {
HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId;
DWORD dwThreadId;
}...
Внедрение в процесс
Добрый день. Я только недавно начал писать на С++, так что не ругайтесь сильно.
Хочу внедрить поток в обычный процесс. Пытаюсь написать код. Поток внедряется (ошибки проверяются), но, видимо,...
Поиск окна HWND по названию
Как можно в цикле перебрать все окна и вернуть дескриптор найденного окна?
Подскажите, пожалуйста рабочий пример или функции которые применяются для этого?
Есть заглавное окно программы:
HWND...
Как использовать всю мощь процессора на одно приложение?
есть приложение, которое запускается с правами администратора и которое проводит много вычислений
оно работает с видео
видос воспроизводится, но звук убегает вперед картинки, деформация кадров...
Буфер обмена win32 api
Доброе время суток. Подскажите пожалуйсто как пользоваться буфером обмена. Мне нужно копировать, вырезать, вставлять текст.
Как закрасить пиксель?
Как с помощью winapi быстро закрасить пиксель?
SetPixel не подходит по причине красит пиксели с околонулевой скоростью, мне надо целый экран рендерить, а с этим методом рисуется он несколько секунд...
Работа с TreeView
Доброго времени суток.
Пытаюсь создать аналог проводника для удобного перемещения по директориям.
Что пока получилось:
//За основу взят код из Азбуки программирования Румянцева.
LRESULT...
DRAWTEXT(DT_CALCRECT)
Доброго времени суток. Пытаюсь создать окно "static" с определённой шириной и высотой, в зависимости от текста окна(чтобы высоты хватало на все символы). Нашёл...
Найти окно, если известен ID и хэндл процесса
Можно ли найти окно, принадлежащее определённому процессу (хэндл и ID процесса известны)?
Заливка области
В общем такая проблема, есть файл, в нём записаны координаты вершин многоугольника, надо прочитать эти вершины и вывести всё это дело на экран, закрасив области, вот с закраской и вышел затык, она не...
Игра 2048
Всем Здравия!
На досуге решил написать игру: "2048", для тех кто не знаком, вот ссылка на онлайн-версию
На счет анимации сильно на заморачивался, да и через WinAPI как-то это смотрится убого,...
Закрытие процесса
Здравствуйте.
У меня есть такой код:
if (CreateProcess(directory.c_str(), cmd, NULL, NULL, true, NORMAL_PRIORITY_CLASS, NULL, NULL, &cif, &pi ))
{
...
Сохранение HBITMAP в файл
#include <iostream>
#include <fstream>
#include <Windows.h>
using namespace std;
int main(){
HDC hdc;
HDC hdcBit;
HBITMAP hBit;
Получить аргумент из командной строки
Добрый день! Появился вопрос: как получить аргумент командной строки в приложении? Например, я хотел бы через cmd.exe запустить своё приложение следующим образом:
application.exe -debug
Что дало бы...
Найти Handle кнопки
Есть HWND окна, на котором располагаются кнопки и текстовые поля.
Как определить HWND кнопок и тест из полей ввода вытащить, если функция EnumChildWindows для этого окна не находит дочерних окон((...
Различие в хп и 7 у функции ZwAllocateVirtualMemory
Тестировал поведение функции ZwAllocateVirtualMemory на системах хп и 7 при требовании выделить память по указанному адресу пользователем. К примеру, если пробую выделить память с адреса 0x00000000,...
Регистрация dll-ки в системе
Выбрал в VS2008 ClassLibrary, скомпилировал, получил файл ClassLibrary4.dll. Теперь хочу его зарегистрировать, ввожу в командной строке regsvr32.exe d:\ClassLibrary4.dll. Выскакивает ошибка...
Скрыть приложение в диспетчере задач Windows
Всем привет! Если ли какой способ скрыть приложение в диспетчере задач. Чтобы пользователь не видел. Shift+Alt+Esc
Добавлено через 3 часа 9 минут
Может какие то утилиты используете.
Как получить текст из Edit в переменную INT [C++]
Помогите пожалуйста. не знаю как из поля Edit получить число в переменную INT
TCHAR a1;
INT a;
GetWindowText(GetDlgItem(hWnd, 201), a1, 3);
a = atoi(a1);
Выдаёт ошибку....
Как правильно инициализировать OPENFILENAME для GetSaveFileName
Решил поэкспериментировать с стандартными диалоговыми окнами.
Хочу окно Сохранить Файл.
Пробовал по описаниям составить свой код заполнения структуры OPENFILENAME - результат - вместо хоть...
SetCurrentDirectory+GetCurrentDirectory
Доброе время суток интересует вопрос а именно есть такой кодес
TCHAR buffer;
GetCurrentDirectory(sizeof(buffer),buffer);
cout << buffer << endl;
cin>>buffer;
SetCurrentDirectory(buffer);...
Как работает функция GetAsyncKeyState, как проверить её результат(именно наименьший бит)
#include "stdafx.h"
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv)
{
SHORT s = 0;
while(true)
{
LNK2019, ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)" (? invoke_main@@YAHXZ)
Всем доброго времени суток. Недавно снова начал заниматься программированием после долгого перерыва и только решил перейти к изучению API, начав с разбора конкретного примера, но Студия при сборке...
Создание Panel средствами WinApi
Здравствуйте!
Подскажите каким образом можно создать Panel средствами Win Api. (см. вложение)
Желательно второй вариант панели! но за любую информацию буду благодарен!
Обедающие философы, Critical Section
Задача:
Есть 5 философов. В столовой расположен круглый стол, вокруг которого расставлены 5 стульев.
На столе находится одна большая бесконечная тарелка со спагетти, также там расставлены 5...
Отлов координаты мыши
Всем здрасьте.
Допустим я обрабатываю сообщение WM_LBUTTONDOWN.
По идеи это событие , когда пользователь нажимает на левую кнопку мыши.
Так вопрос , как отловить координаты мыши????
Windows forms в code::blocks
Я создаю проект в code::blocks "win 32 GUI project" и создается файл main.cpp где надо все вручную писать, а можно ли открыть конструктор, как к примеру в паскале?
callback - функции, как метод класса
Здравствуйте! Хочу задать слудющий вопрос, хотя тема не нова, но я так её вкурить не могу, а именно, как задать в классе (метод класса) фукцию обратного вызова?
Есть функция, например, такая
int...
"Правильное" сканирование памяти процесса
Поставил себе задачу - написать сканер с целью выявления наличия каких-либо значений в памяти процесса, с последующей возможностью изменить значение по какому-либо найденному адресу (в общем,...
LoadImage
Есть следующая проблема: необходимо создать ImageList для игровых карт, чтобы потом подгружать необходимые карты, проблема заключается при загрузке bmp - один файлик, рубашку, добавляет в лист без...
Создание дочернего процесса
нужно создать дочерний процесс, чтобы если закрыть родительский закрылся и дочерний. но незнаю как можно сделать...
Окно без рамки
Народ, кто знает как сделать окно без рамки. Вообще без. Или с прозрачной рамкой. Помогите!
Параметры WndProc проблема
У меня такая проблема. Читаю книгу Ганеев "Проектирование интерфейса пользователя средствами Win32 API". В этой книге ф-я WndProc выглядит так WndProc(HWND, UINT, WPARAM, LPARAM);
Пишу на VS 2010(на...
EnumChildWindows
Помогите разобраться с этой функцией
Понятно, что она перечисляет все дочерние окна в указанном окне, но не понятно, куда сохраняются дескрипторы этих окон? Или, к примеру, Как мне получить текст из...
ReadFile()
Доброго вечера! Помогите разобраться почему не читает файл. Файл создал правой кнопкой мыши, txt формат, в файле записано несколько цифр, атрибуты не трогал. Так же пробовал читать и выводить по...
Программка, которая бы открывала и закрывала дисковод
Здраствуйте . Нужна несложная програмка которая бы открывала , и закрывала дисковод . Кому не лень помогите , буду очень признателен !Не создавайте дубли тем!
Движение фигуры по окружности. C++
Здравствуйте, помогите пожалуйста усовершенствовать/подсказать/исправить код движения круга по окружности, движение ещё кое как у меня получилось, а вот как избавиться от мерцания большого круга я не...
Асинхронные сокеты Windows
Здравствуйте, форумчане!
Интересует вопрос как можно синхронно отправить сообщение через асинхронный сокет?
Нужно отправить сообщение серверу и дождаться ответа.
Заранее благодарю за ответы.
Блокирование системных клавиш и их комбинации
Системные нажатия клавиш производят системные сообщения WM_SYSKEYDOWN и WM_SYSKEYUP.
Как это реализовать? (C++, Delphi)
Добавлено через 16 минут
Видимо здесь нужно немного разьяснить ситуацию......
Получить ACPI таблицы
в unix подобных ОСях всё просто, а в винде труднее.
Как получить ACPI таблицы? А точнее таблицу MSDM
Добавлено через 15 секунд
и если можно, то как её редактировать ?
Как правильно активировать окно и переключить фокус клавиатуры на него в чужом потоке с использованием оконных сообщений
Я почитал инструкции которые здесь описаны https://docs.microsoft.com/en-us/windows/win32/winmsg/about-messages-and-message-queues#posting-messages, тема довольно объёмная сложная, примеров очень...
Воспроизведение видеофайла на окне
Есть видеофайл. Хочу его воспроизвести на окне. Как это реализовать с помощью современного IMFMediaEngine? Старый DirectShow не хочу использовать.
Написал нерабочий говно-код.
void...
Форматирование диска
Добрый день, возник такой вопрос, каким образом можно положить на диск новую файловую систему с помощью системных функций и что вообще для этого надо?
Рисование
Почему код
#include<windows.h>
#include<string.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
char szProgName="Имя";
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE...
Поиск в папках и подпапках
С помощью функции findfirstfile,реализовал поиск файлов...
Но почему то функция только находит папки на диске C..
А как реализовать поиск по всему диску и по всем папкам на диске...
Надо структуру...
Дабавление данных в EDIT
Здравствуйте !
Никак не могу добавить записи в CEdit или в CRichEdit с помощью API. Не могу найти ни одного похожего сообщения для моего действия. В CListBox - добавлять научился, там есть сообщение...
Установить хук WH_CALLWNDPROC
Здравствуйте! Подскажите, кто знает, почему не удается установить глобальный хук, где ошибка?
DLL:
*.h:
#ifndef __MAIN_H__
#define __MAIN_H__
#include <windows.h>
/* To use this exported...
Запуск функции другой программы
Как как программа может запустить функцию другой программы?
Пояснение:
//Программа функцию которой нужно запустить
int f2(char* a){
cout << a << endl;
return 0;
}
Mutex - синхронизация
У меня возник вопрос по мьютексам и их синхронизации, видимо, я не понимаю до конца механизм их работы, пожалуйста объясните, люди добрые.
Вопрос такой:
Можно ли каким-то образом заставить поток по...
Инжект длл из byte array в процесс
Уже неделю не могу найти решение этому, надеюсь на вашу помощь. У меня есть длл вида 0xE8, 0x3F, 0xF0, 0x3F, 0xF8, 0x3F и т.д., она находится на сервере, у меня есть 2 процесса, первый запускает...
Перехват функций отправки (WSASend, send и так далее)
Какую функцию можно перехватить чтобы иметь доступ как к трафику отправляемому через WSASend так и через send? Не хочется перехватывать все функции по типу WSASend, send, sendto и так далее. Может...
Опять COM-порт
Для чтения данных с компорта создаю вспомогательный поток, далее как обычно:
OverlapPort.hEvent = CreateEvent( NULL, false, true, NULL );
DWORD hMask = SetCommMask( hComport,EV_RXCHAR );
while(...
Как сделать переключение между Edit'ами через Tab
Задачка такова, есть программа на главном окне 2 button, 3 edit, 1 list, 5 static.
Как сделать переключение по нажатию Tab между button, edit и list.
ЗЫ. буду благодарен если все будет в виде...
Функция, которая рисует ромб
функция которая рисует ромб, кто может поясните ее (не могу разобраться)
void Romb::draw()
{
system("cls");
HDC hDC = GetDC( GetConsoleWindow( ) );
COORD WCoord = {0,0}; DWORD...
Перехват нажатия клавиш в Edit Control WinApi
Добрый вечер!
Помогите пожалуйста решить проблему!
У меня есть диалоговое окно на нем Edit Control, нужно определить время нажатия клавиши в эдите.
Как я понимаю, мне нужно получить сообщение...
Вывод в ListBox
Здравствуйте, подскажите, пожалуйста, как мне вывести данные в листбокс?
Всё перепробовал ничего не получается. Взял пример с мсдна и там вывод просто через _tprintf. Я пишу так, но ничего не...
Как изменять размеры дочернего окна при изменении размеров родительского?
Есть главное окно и внутри него прорисовано дочернее(благодаря стилю WS_BORDER), которое разделяет клиентскую зону пополам. Но я столкнулся с проблемой, а именно при увеличении/уменьшении размеров...
Передача данных в поток
Какими способами можно передавать данные в поток CreateThread Win32??? :)
Вывод картинки (в формате bmp) в Win32 API
Здравствуйте, почему не отображаеться картинка (.bmp) :
При этом ошибок нет, просто нет картинки, Я её создал(лежит в файле ресурсов) даже так написал IDB_BITMAP1 BITMAP "bitmap1.bmp" (не знаю на...
Задать размеры окна
Здравствуйте . Какая есть функция для задания размера окна?
Мне нужно при обработке WM_CREATE задавать каждый раз новые размеры окна . Подскажите, пожалуйста. За счёт какой именно функции это...
Перевод из float в wchar_t
как можно перевести из float в wchar_t ?
Как обрабатывать выбранный элемент списка Combobox
Здравствуйте . Пытаюсь разобраться с Combobox.
Вот код , где я его создаю и заполняю элементами :
#include <Windows.h>
#include "resource.h"
#include <string.h>
#define ID_TAKE 1
#define...
Зачем нужна функция SetCursor?
объясните пожалуйста простым языком зачем нужна функция SetCursor, что она делает и при каких условиях используется.
SetCursorPos не работает на ПК без Visual Studio
Добрый день!
Заранее прошу прощения за дилетантство:)
Написал программку, которая помимо всего прочего использует перемещение курсора при помощи SetCursorPos(x,y);
Необходимо, чтобы она...
2 окна в одном приложении
Здравствуйте! пишу игру пятнашки... но не в ней дело =)
в начале запуска программы запускается сама игра из чисел.
но вот я хочу пособирать картинку...
загружаю ее... и вот хочу что бы у меня в...
Задача писатель читатель
Есть два процесса один информацию записывет в проекцию файла другой считывает .
Возник вопрос мне надо чтобы процесс считывания и записи был синхронизирован как это сделать .
Вот кидаю нароботки...
Как корректно завершить чужое приложение?
Мне надо завершить чужое приложени, чтоб оно типо завершило свои действие сохранило то че надо. Я не имеею хандл это приложение а только имеб proceessID
TerminateProcess убивает сам прочесс не...
Блокировка диспетчера задач на время выполнения программы
Возможно ли заблокировать диспетчер задач на время выполнения программы?
#include <Windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{...
использование SeDebugPrivilege
Доброй ночи, я хотел бы получить директории процессов csrss, smss, services и т.д. Вычитал, что необходимо наличие привилегии SE_DEBUG_NAME. Взял код в интернете, который вроде как рабочий, но у...
Проверка существования файла
Знаю что есть множество вариантов. Но вот нашел такой неплохой пример DWORD FileAttrib;
FileAttrib = GetFileAttributes(buffer);
if (FileAttrib == DWORD(-1))//если не найден
{
//тра та...
Убрать отображение программы из панели задач
господа вот допустим мы имеем простой код программы которая не чего не делает только выводит окно windows #include <windows.h>
/* Declare Windows procedure */
LRESULT CALLBACK WindowProcedure...
MappingFile передача информацию между процессами
Не могу осуществить реализацию, где в одном процессе создаем mapping и записываем в него массив, а во втором процессе открываем наш mapping и забираем из него наш массив. Был бы сильно благодарен за...
Получение Pid процесса
Программа определяет размер и заполненность жесткого диска, название звуковой карты и выводит список и количество запущенных процессов. Хочу добавить выведение pid процесса рядом с названием....
SendMessage
Доброго времени суток, товарищи. Проблема такова, что не отправляется сообщение из dll главному процессу. Код с комментами ниже.
LRESULT CALLBACK f_hook(int nCode, WPARAM wParam, LPARAM lParam)
{...
error X3501: 'main': entrypoint not found
Подскажите пожалуйста где допустил ошибку?
ОШИБКА
Ошибка 1 error X3501: 'main': entrypoint not found C:\Users\ZEF\documents\visual studio...
Добавить текстовый файл в проект в качестве ресурса
Можно ли поместить текстовый файл txt или ini, например, в исполняемый файл, без создания дополнительных файлов? Возможно, в качестве ресурсов, но не могу найти понятного для меня руководства по...
Создание процессов функцией CreateProcess
Доброго времени суток. Имеется программа на C++:
#include <windows.h>
#include <stdio.h>
int main( void )
{
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) ); ...
Окно поверх других
Здравствуйте.
Возник небольшой вопросик.
Я создаю окно, поверх других окон(кнопок напр.).
CreateWindowA(szLOGINBOX,"LoginBox",WS_CHILD | WS_VISIBLE | WS_EX_TOPMOST...
Анонимные каналы. Петля?
Привет всем.
Есть задание: при помощи анонимных каналов наладить передачу данных между двумя процессами по схеме 1->2, 2->1. Есть у кого-нибудь идеи или подобные примерчики? Просто я не могу уложить...
Разница между ReadFile() и ReadConsole() при чтении с консоли?
разница между ReadFile() и ReadConsole() при чтении с консоли?
Просто в задании сказано сравнить данные две функции и показать на примере различия. Данными функциями можно обеим считывать с...
GetProcAddress как вызов отдельной .dll, в которой находится игра
Всем привет! Подскажите пожалуйста, что делать, если у меня есть целая игра в одной .dll. Точку запуска игры (main функцию) я превратила в dllexport внутри этой .dll, в другой программе эту dll...
Создание диалогового окна
Господа, я полный нуб в программировании, тем более WIN API, по сему не судите строго и не ругайте
У меня есть очень простой вопрос, только я прошу расписать это как можно тщательнее)).. а...
Создание элементов и диалога
Помогите пожалуйста разобраться
WindowsAPI я незнаю, в этом вся проблема , разрабатываю БД на С++
Как можно сделать на Visual C Следующее
Создать модальное окно с элементами Static text,...
Не закрашенный прямоугольник
Что то не могу у Петзолдта найти rectangle, по оглавлению прямоугольники на стр. 165, а там она сразу упоминается, как ранее рассмотренная. Как нарисовать просто прямоугольник, не закрашивая...
Свернуть все окна
Моя программа в определённый момент должна свернуть все окна на рабочем столе, кроме своего
Делаю вот так:
EnumDesktopWindows(0, &EnumDesktopWindowsProc, 0 );
BOOL CALLBACK...
Неименованные каналы
Привет всем!
Подскажите, пожалуйста, как работать с неименованными каналами. Может есть какие-то примеры?
Как использовать неименованные каналы как средство межпроцессного взаимодействия?
Спасибо)
Ошибка при сборке "Аргумент типа const wchar_t несовместим с параметром типа LPWSTR"
При попытке собрать решение вылетают ошибки в 242-248 строках
#include<Windows.h>
#include<WindowsX.h>
#include<CommCtrl.h>
#include<tchar.h>
#include <WinUser.h>
#define IDC_LIST 2001...
Определить в какой физический USB разъём подключена флешка
Здравствуйте.
Подскажите, пожалуйста, какими методами в Windows возможно определить в каком физическом разъёме находится подключенная флешка и как это можно соотнести со структурами информации о...
Как вывести число в MessageBox?
Здравствуйте . Возникла проблема с выводом числа . Пишу вот так:
int a=10;
char buf;
ltoa(a,buf,10);
MessageBox(NULL,(LPCTSTR)buf,L"",MB_OK);
Вместо числа выводятся какие-то иероглифы
Как...
Процедура обработки дочернего окна (ListView и Edit)
Для начала в кратце опишу что есть в моём проэкте.
1.Обработчик "главного окна": LRESULT EditProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
-обрабатывает нажатия клавиш Элемента EditBox...
Консольный редирект в обе стороны
Есть реализация редиректа, но односторонняя: CreatePipe() два штуки для StdOut и StdErr. Для StdIn я им хендл не даю. Затем CreateProcess().
Такая ситуация: запускаем под редиректом CMD.EXE, он в...
Полноэкранный режим
Подскажите, можно ли сделать окно в полноэкранном режиме обходясь без DirectX и т.п. Если нет, то как это сделать?
Как передать сообщение из одной программы в другую?
Например , у меня есть такой кусок кода:
BOOL CALLBACK fnEnumWindowProc(HWND hwnd,LPARAM lParam){
fprintf(stdout,"%8.8x\n", (long)hwnd);
return TRUE;
}
int main(){
...
WaveOutOpen, waveOutWrite, работа с аудио-буферами
Привет. С сями я мало работал ранее, но сейчас возникла необходимость написать одну звуковую софтинку на Visual Studio.
Пока экспериментирую с генерацией и выводом звука в реальном времени через...
Графические примитивы
Изучаю WinApi по книге "Азбука программирования win32 Api". Код программы для рисования графических примитивов:
#include <windows.h>
#include <ctime>
LRESULT CALLBACK...
Движение текста в окне
Народ помогите пожалуйста разобраться. Я чего-то недопонимаю по выводу текста. Мне нужно, чтобы определенный текст двигался в окне. В принцыпе я этого достиг, но он у меня почему-то оставляет за...
Как выключить монитор программно?
Имеется 2 противоположных вопроса:
* Как выключить монитор програмно? При этом должно остаться срабатывание на мышь и клаву.
* Как не дать таймеру сработать пока работает приложение?
Процедура прерывания выключения компьютера
Народ подскажите пожалуйста!
Необходимо что бы при выключени компа происходида архивация данных и потом комп выключался автоматом.
Вопрос как заставить прогу реагировать на такое событие как...
Вставка изображения в окно
Подскажите, пожалуйста, как вставлять изображения в окошко на WINAPI, подробно, если можно
Получить заголовок активного окна C++
Ребят помогите пожалуйста . Нужна узнать заголовок активного окна и вывести его в консоль . Вот написал код >>
#include <iostream>
using namespace std;
#include <Windows.h>
int main()
{
...
GetWindowRect
Пишу в VS 2008. Так ошибка:LPRECT lpRectToolBar;
GetWindowRect(hToolBar, &lpRectToolBar);
Так тоже LPRECT lpRectToolBar;
GetWindowRect(hToolBar, lpRectToolBar); В чем проблема?
Перенаправить вывод с консоли в файл
После вызова функции system с параметром (не важно каким, допустим system("pause")) на консоль выводится некоторый текст. Как сделать так, чтобы результат функции записывался сразу в файл?
Пытался...
Диалог сохранения GetSaveFileName
Не могу найти как сделать его.
Создал кнопку, есть обработчик.
Какой функцией он вызывается? И может библиотеки какие нужно подключать?
Работа с реестром
Здравствуйте, не могу понять, почему не открывается ветка в реестре ?
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <iostream>
int _tmain(int argc, _TCHAR* argv)
{
...
Проверка прав доступа (чтение/запись) в директории
Нужно проверить, доступна ли данная директория (к примеру "D:\\readonly_folder\") для записи/чтения файлов. Подскажите, как можно реализовать для Windows. Можно использовать boost, но только версию...
Работа с Static Text
Подскажите, пожалуйста, почему при создании дескриптора элемента Static Text не опознается его ID
HWND sts
sts=GetDlgItem(hwnd,IDC_STATIC1);
identifier "IDC_STATIC1" is undefined
Ошибки при сборке проекта Windows
Привет! Решил почитать книгу Джонсон Харт .Системное программирование в среде Windows и при попытки собрать один из примеров выскакивают ошибки смысл которых мне не ясен, точнее, сам их устранить не...
TrackBar
Создал несколько TrackBar'ов, но не могу до конца разобраться, как ими управлять?
case WM_HSCROLL:
{
switch(LOWORD(wParam))
{
case TB_THUMBTRACK:
...
Функция SendInput
Подскажите, пожалуйста! Почему у меня Visual ругается на Функцию SendInput и используемые в ней структуры (INPUT и др.): undeclared identifier, хотя #include <windows.h> присуствует, и даже #include...
Движение шарика в окне с отражение от стенок
Движение шарика в окне с отражение от стенок оп законам геометрической оптики. Начало движения происходит из точки, в которой нажимается левая кнопка мыши. Скорость постоянная, начальный угол...
Как определить, включён ли Secure Boot?
Собственно, сабж.
Named Pipes, создание чата
Добрый день, уважаемые форумчане! Есть написанный чат с использованием именованного канала, с ним вопросов нет). Имеется Server и Client. Необходимо усложнить задачу: сделать возможным участие...
Winapi GDI+
Я щас допишу, прощу прощения за неудобство.
Добавлено через 7 минут
Народ помогите плизз бьюсь уже 4-5 день с 2-мя проблемами не как не могу решить, всё перепробовал :(((((((((((((((((((((
1...
Winapi приложение Hello World
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,
int nCmdShow)
{
HWND hMainWnd;...
Многопоточность средствами WinAPI
#include <iostream>
#include <cstdlib>
#include <Windows.h>
using namespace std;
HANDLE threads;
DWORD _stdcall proc1(CONST LPVOID lpParam);
DWORD _stdcall proc2(CONST LPVOID lpParam);
Прорисовка движущегося объекта
Я в этом деле новичок,и возможно для вас проблемы будут глупыми,но я сам справиться не могу..
У меня возникла проблема.. нарисовав картинку,я сдвигаю ее координаты,и отрисовываю еще раз.
В...
Простой тетрис
как создать ну очень простой тетрис? просто белое winapi-окно и опускающиеся фигуры, которые можно двигать и поворачивать. Хочу понять, как делаются двигающиеся фигуры в winapi-окне и как ими...
Меню с использованием ресурсов
Создал ресурс меню.
// Generated by ResEdit 1.6.4
// Copyright (C) 2006-2015
// http://www.resedit.net
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"
Код ошибки 127 после вызова LoadLibrary
SetLastError(0);
hLIB = LoadLibrary((LPCSTR)"MSVCR120.DLL");
fprintf(stderr, "Code of error%d\n", GetLastError());
Получаю код ошибки 127, "127: Не найдена указанная процедура."...
Сортировка строк в ListView
Приветствую. Столкнулся с такой проблемой: Имеется окно ListView, в нем 5 столбцов и порядка 100 строк. Не могу заставить элемент ListView сортировать строки при нажатии на заголовке соответствующего...
Как заставить PC Speaker пищать?
Как вывести хоть какой нибудь звук? Хотя бы разок пикнуть?
Изменить цвет и стиль главного меню
Здравствуйте.
Подскажите, каким образом возможно изменить цвет и стиль главного меню?
При создании меню создается "стандарное" меню(скриншон №1)
Как добится такого вида меню? (скриншот №2,...
MessageBox с переменными
Скажите, можно ли как то, помимо вывода текста в MessаgeBox через WinAPI перечислять ещё переменные? К примеру мне нужно выводить сообщение и результат переменной, но не могу это правильно написать,...
Win32 API Работа с процессами
Господа, здравствуйте!
Я новичок в программировании, помогите пожалуйста в программе, не знаю как сделать.
Мне нужно реализовать следующий алгоритм:
программа запускает процесс,
затем...
Сообщение WM_SETFONT не меняет шрифт в EDIT
Здравия желаю. Вот, собственно, код:
***
HINSTANCE hInst;
HWND hWnd;
HFONT hFont;
***
выпадающие списки
Доброе время суток! Я создал в редакторе ресурсов диалог, в котором у меня есть комбинированный список(там в свойствах я выбрал раскрывающийся список), когда я делаю тест диалога через редактора то...
Эмуляция нажатия клавиши и передача ее в окно
Приветствую!
Необходимо имитировать нажатие клавиши shift и передать в программу.
HWND hWnd = FindWindowA("VirtuaNESwndclass", "VirtuaNES - Code Name - Viper (U) ");
LPARAM lParam;
...
Перехват API функций. Таблица импорта
Необходимо лoггиpoвaть вызовы некоторых API-шных функций (для примера CloseHandle) в заданном процессе.
После прочтения материала из книги Рихтера и поиска информации на форуме реализовать данную...
Как создать такое всегда неактивное окно Windows с цветовым преобразователем ?
Изначально, задача состояла в этом,
https://www.cyberforum.ru/multimedia-dev/thread2683768.html#post14741126
но пока непонятно как это сделать, я начал копать в сторону типов окон Windows....
Как переместить окно?
вообщем читаю флёнова С++ глазами хакера.
там все както мудрёно..приложение создаётся по умолчанию и в него даписывается код.Я так пробывал работает.но ничего не понятно.
я изучил другую книгу по...
Обработка закрытия консоли
В моём случае неприемлемо насильственное завершение приложения, поэтому мне необходимо обрабатывать события:
ctrl+C и крестик консоли, чтобы корректно завершить работу.
(зачем мне это) Дело в том,...
Передача параметра lpvoid
Добрый вечер! Мне нужно поработать с потоками, т.е. писать что-то вроде
hThread = CreateThread( NULL, 0, MyFunction, NULL, 0, &ThreadId ) ;
}
Третий параметр - адрес функции, которую будет...
Обработка нескольких кнопок
Всем привет, пытался найти в интернете что нибудь про комбинации клавиш, но находил только клавиши с контрол и т.д.
Мне нужно обрабатывать такие сообщения, как например вперед налево(для гоночки) и...
Описание API DeviceIoControl
подскажите где взять подробное описание функции DeviceIoControl (тут не далеко была эта тема - дали ссылку, но там пусто)
Узнать сколько байт занимает инструкция функции
Предположим есть функции
int puk(){cout<<"funr "<<puk<<en;
ret 942;}
int pul(){cout<<"funr "<<puk<<en;
ret 94267;}
расстояние между ними 75 байт, мне нужно получить этот размер. Пробовал...
Функция WinAPI для получения данных о вращении колёсика мыши
Народ, кто-нибудь знает функцию виндовского апи, которая позволяла бы получить данные о вращении колёсика мыши, не прибегая к сообщениям процедуры окна?
Для получения координат курсора можно...
Вывод цифр в окно winapi c++
Всем привет!) подскажите как выводить числа в окно ?
::SetTextAlign(hdc, TA_LEFT | TA_TOP);
::TextOut(hdc, 20, 20, msg, len);
с помощью этого не выходит
Paint ++ на WinAPI
Здравствуйте уважаемые участники форума, пишу paint и столкнулся с такой проблемой: например, после того как я нарисовал прямоугольники(или же любые другие фигуры), затем хочу рядом с...
Код для простейшего окна
Я ещё далёк от WinAPI, но окна свои создавать хочется). Может кто нибудь даст код для простейшего окна?:tomatos:
Работа с файлами (WIN32 API)
Вот какое было задание:
Обходя заданные каталоги, найдите самый большой файл, удовлетворяющий заданной маске. Выведите на консоль 3 последние строки этого файла, используя функцию CreateFile....
Dll injector
Подскажите, где можно найти dll injector, чисто без всяких интерфейсов без динамической системы выбора процессов и dll файлов.
В общем из ряда: Указал в коде процесс, файл, скомпилировал, запустил...
Визуальный вид меню, и что такое меню?
Люди, люди, человеки, помогите будьте так любезны. Я второй день мучаю интернет и свою библиотеку(она маленькая(нужных мне книг мало)).
1) Каким образом у стандартного меню поменять фон, а также...
Событие выбора элемента в Listbox
Хочу выполнить какое-нибудь действие при выделении элемента в списке listbox'a. Как мне узнать что пользователь ткнул в листбокс и выбрал какой то элемент?
int WINAPI fn(HWND hwnd,int cmd,WPARAM...
В каких случаях необходимо использовать CreateHeap — для чего нужно создавать еще кучи
Я пишу работу по исследованию кучи, все написал, но на предварительном отчете получил следующие пожелания:
Опишите, пожалуйста, в каких случаях необходимо использовать CreateHeap - для чего нужно...
Добавить текст к едиту
Помогите пожалуста,
немугу понят как добавить техт к едиту :
editField=CreateWindowA("EDIT","Hello",WS_CHILD|WS_VISIBLE|WS_BORDER|WS_VSCROLL|WS_HSCROLL|ES_MULTILINE ,300,30,700,400,...
Чтение ресурса типа String Table
Не могу разобраться, как прочитать строку из ресурса.
Создал в консольном приложении ресурс String Table.
Вписал в него строку.
Но программа чтения строки из ресурса не работает.
#include...
Заливка окна системным цветом
Появился еще вопрос, связанный с заливкой окна системным цветом.
Сам код:
#define SPEED 10
#define MAX_CIRCLES 15
#include <Windows.h>
#include <cmath>
#include <ctime>
#include <sstream>...
Как узнать адреса памяти адресного пространства?
Добрый день, собственно вопрос в теме. Как узнать минимальный и максимальный адрес памяти адресного пространства? Есть у кого-нибудь примеры программы решающая такую задачу?
Еще пара вопросов:
1....
Работа со списком в WinAPI.
Нада было написать програму суть которой заключаетса в том что создавалось окно, в нем два списка которые заполнены информацией ( в даном случае Государства в первом списке и их Столицы во втором), а...
const char*' to 'LPCWSTR
Код:
ShellExecute(0, "cmd.exe", "open", "/k powercfg -h off", NULL, SW_HIDE);
при компиляции видает ошибку:
C:\Qt\QTProgram\manual\manual\mainwindow.cpp:43: ошибка: cannot convert 'const char*' to...
Получить список USB устройств
Нужно получить список устройсст по классу гуида .
Добавлено через 37 минут
что бы в дальшейшем к устройству обращаться как к файлу
Проверка файла на контрольную сумму MD5
возникла такая мысль
как сделать так, чтобы получить md5 указанного файла?
к примеру я хочу сделать так
if(md5(files.exe) == "8b13d760f3dddb0d630cab850747317e")
.....
возможно ли это...
Окно на весь экран
Привет всем!Как реализовать вывод окна на весь экран(чтобы окно закрыло рабочий стол).Что бы окно нельзя было не уменьшить,не закрыть,не изменить в размерах(чтобы только через диспетчер задач окно...
Подсчет количества "кликов" левой, правой и средней кнопки мыши
Написать приложение в котором ведется подсчет количества "кликов" левой, правой и средней кнопки мыши. Обновляемую статистику необходимо
выводить в заголовок окна.
Код:
#include <Windows.h>...
Создание таблицы на WinApi
Необходимо создать таблицу с помощью WinApi, с n-ым кол-вом столбцов и с динамическим добавлением строк.
------------------------------------------------------С уважением, человек, который только...
LoadImage(), LR_LOADFROMFILE и Windows CE
Здравствуйте все!
Полгода не могу найти ничего стоящего, помогите...
Нужно загрузить картинку из bmp файла так как это делает функция API
HBITMAP LoadImage(......) c флагом LR_LOADFROMFILE...
Программа работает правильно только в режиме отладки
Если запускаю программу через f5 , все отлично отрабатывает...если через Ctrl + f5, возникают ошибки в ходе работы с программой, сама она запускается. Из-за чего это может быть?
Перехватить движение мыши за пределами окна
Хочу сделать чтобы изменение положения и размеров формы происходило в старом стиле, я перехватил WM_NCLBUTTONDOWN, но при выходе мыши за пределы формы отрабатывается WM_NCMOUSELEAVE, и после этого...
WM_SETTEXT как сделать чтобы введенный текст моментально отобразился?
TCHAR str = {'a', 'b', 'c', 'd', 'e'};
SendMessage(hWndConsole, WM_SETTEXT, 0, (LPARAM)str);
...
код
код
код
много кода
...
Вывести текст, введенный в поле ввода
господа делаю поле ввода затем по определённым действиям в VessageBox должен вывести текст введёный текст но выдаёт пустую строчку.
HWND Edit;
switch (message) /* handle the...
Изменение цвета кнопки при наведении курсора
Как средствами c++ сделать так чтобы при наведении на кнопку(как hover в CSS) она меняла свой цвет
Создание диалогового окна
В ресурсах у меня есть диалог(IDD_DIALOG1) и я хочу его вывести на экран, но выскакивает ошибка:
'WinMain' : function cannot be overloaded
Что у меня не так, подскажите?
#include "resource.h"...
Проецирование файла в память
Не доходит одна вещь. Делаю отображение проекции большого файла (например, 1Гб). Делаю, в отображении, перемещение данных. Например, смещаю данные, равные размеру файла минус 10 байтов, на 10 байтов...
Try/catch не ловит все исключения
есть код:
try {
curlpp::Easy myRequest;
myRequest.setOpt(new curlpp::options::Url("https://www.fl.ru/"));
std::ostringstream os;
curlpp::options::WriteStream ws(&os);
myRequest.setOpt(ws);...
Как работать с USB?
Здравствуйте!
Пишу прогу для работы с USB-устройством.
В оконной функции по сообщению WM_DEVICECHANGE в параметре wParam отлавливаю событие подключения USB девайса.
Скажите пожалуйста, а что же...
Создать Gif-анимацию из картинок .png
Есть несколько png картинок, которые я сохраняю на диск с помощью Gdi+ Save(), нужно создать из них один анимационный Gif-файл.
Много читал про формат gif89a, но это все на низком уровне и...
WM_MOUSEWHEEL не пойму как работает
Смотрите у меня есть цикл обработки сообщений
while(true){
PeekMessage(&msg, 0, 0, 0, PM_REMOVE);
switch(msg.message)
{
case WM_QUIT:...
Передача пути к файлу в качестве параметра через консоль
Доброго времени суток.
Как в самой программе передать в качестве параметра путь к файлу?
Понятное дело, что в консоли: путь до файла и через пробел путь до указанного файла.Но как это указать этов...
Приостановление выполнения потоков
Доброго времени суток! Товарищи, есть задание, я считаю что все верно, но преподаватель говорит что выполнение не приостанавливается, а разве sleep не это делает? Подскажите как исправить, а то я что...
Найти книгу "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows" в djvu
Здравствуйте. Весь инет обыскал, а найти книгу "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows" в djvu не смог(только html). Если у кого нибудь есть скиньте...
Проверка на наличие каталога
Здравcтвуйте! Проверяю на наличие каталога, если каталог есть, то создаю папку и копирую в неё файл из проверочного каталога.
bool FileExists(LPCTSTR fname)
{
WIN32_FIND_DATA wfd;
HANDLE...
Как получить список доступных устройств
Приветик. Народ помогите разобраться и правильно закодить. Надо открыть сериальный порт. Берем CreateFile.......подсовываем скажем COM3 (которого нет в системе). Функция исправно возвращает какой то...
WinAPI находится в windows.h или в DLL (kernel32.dll,user32.dll и т. д)?
Объясните пожалуйста, для чего нужен заголовочный файл windows.h и какое отношение он имеет к DLL (kernel32.dll,user32.dll и т. д). В каком из этих мест находится WinAPI?
Вывести окно с сообщением
всем привет, как можно вывести окно с сообщением о том что надо ввести свое имя, если имя не введено, повторно запрашивается? спасибо. winapi c++
Задача спящего брадобрея
Типовая задача на синхронизацию процессов
Условие:
У парикмахера есть одно рабочее место и приемная с несколькими стульями. Когда парикмахер заканчивает подстригать клиента, он отпускает клиента и...
Рекурсивный обход (FindFirstFile, FindNextFile)
Здравствуйте. Перед мной стоит задача выполнить поиск и некоторую работу со всеми файлами в определенном каталоге, количества директорий и файлов не фиксированное(файлов >60000).
Я решили эту задачу...
Изменить дату создания файла
Вроде всё правильно делаю,но почему-то дата файла меняться не хочет, что не так?
void __fastcall TForm1::Button4Click(TObject *Sender)
{ SYSTEMTIME lf;
FILETIME ftCreationTime;
...
Информация о жестком диске
Подскажите, как вытащить информацию о физических дисках ( ну , например, их количество)? В вин апи нашел только возможности вывода инфы о логических.
Мьютексы и потоки
Windows
Здравствуйте, при выполнении лр возникает ошибка касаемая синхронизации двух потоков с помощью мьютексов. Исправить никак не получается
Задание: написать тему из нескольких независимых...
Запуск приложения (exe файла) из программы
Вообщем проблема такая: Нужно запустить из программы другой exe файл. Причем так, что бы он работал как бы незаваисимо, а потом снова передал управление программе, как это сделать?
Заранее спасибо
Инициализация окна
народ я пытаюсь просто иницыализировать прогу
переписал с книги,но допустил много ошыбок которых не могу найти.
Прошу вашей помощи.(А желательно просто нормальную иниціализацію с созданием винд....
Рисование точек по нажатию клавиши
Ребят помогите разобраться.Я вообще только начал изучать WinAPI и много делаю по учебнику, поэтому в коде может быть много лишнего, но сильно не ругайте.Но вот не могу понять.У меня задание такое:...
Wndclass.lpszClassName
В WNDCLASSEX,я написал так: wndclass.lpszClassName ="L1";
Он мне подчеркивает знак равно,и при компиляции пишет Error 1 error C2440: '=' : cannot convert from 'const char ' to...
Движение графических фигур
Здравствуйте, помогите, пожалуйста!
Задание: компактный набор треугольников одного цвета и квадратов другого цвета произвольно движутся по форме, изменяя размеры только квадратов и общие цвета.
Named pipes - подскажите по архитектуре?
Приветствую !
Помогите с архитектурой: Мне нужно, чтобы несколько клиентов паралельно общались бы с pipe сервером, но, при этом, каждый клиент работал бы синхронно, т.е. в блокирующем режиме. Сейчас...
Как поменять шрифт со стилями и цвет кнопки?
Здравствуйте! Есть кнопка с текстом по умолчанию. нашел кое как как сделать чтобы текст помещался в кнопке.а как этот страшный крупный шрифт поменять? и размер шрифта и т.п. ведь в шарпе за секунду...
Как возвратить переменную из dll?
нужно возвратить переменную из dll.
Имеется код dll:
#include<windows.h>
#define Export extern "C" __declspec(dllexport)
HHOOK _hook;
int code=0;
LRESULT CALLBACK KeyProc(int ncode,WPARAM...
Управление энергосбережением (Power Management)
Подскажите как сделать так,чтобы система не переходила в спящий режим пока работает поток! заранее спасибо
Как найти дескриптор процесса, зная его имя?
как найти дескриптор (HANDLE) процесса, зная его имя?
Добавлено через 2 часа 0 минут
я не просил перемещать мою тему, тема создана там где нужно, верните на месте !!! я пишу на чистом си (так...
Как с помощью FindWindowA найти окно, зная только часть его имени?
Вообщем написал если найдет окно с Cheat Engine 6.3
то будет выполнять действие,например
HWND hwnd = FindWindowA(NULL, "Cheat Engine 6.3");
if (hwnd)
{
MessageBoxA(NULL, "Найден Cheat...
Com порт. Проблема при открытии порта
Здравствуйте, необходимо реализовать работу с комп портами через вин апи. Проблема возникла еще на открытии порта. Код примерно такой:
HANDLE CommPort;...
Способы проверки действительности хэндла
Всем привет.
Как известно:
typedef void *PVOID;
typedef PVOID HANDLE;
Т.е. HANDLE handle, тоже самое что void *handle;
Большинство функций WinAPI при возврате хэндла, в случае ошибки...
Работа с растрами и bmp файлом
Заданием по данному курсу является создание программы, которая открывает заданный в тексте кода файл bmp.
Для этого за образец возьмём исходный код (см.ниже). Надо взять текст кода, разобраться в...
Создание анонимного канала
привет, всем! задача такова: создать две программы. Первая представляет процесс-родитель, вторая процесс потомок. Процесс - родитель создает анонимный канал, запускает потомка у которого стандартный...
Cheat Engine и считывание значений других программ
Пытаюсь считывать значения из другой программы (для примера взял HOMM 3), в Cheat Engine через pointer scan нашёл указатель в котором значения после перезапуска программы не изменяются.
Только как...
WM_LBUTTONDOWN
Господа надо нажать левую кнопку (по определённым координатом) мыши в чужом окне , делаю так -
SendMessageA(hw,WM_LBUTTONDOWN,WPARAM(),LPARAM((90,80)));
но вот что интересно - за x принимается 80 ,...
Калькулятор
В общем нужно сделать калькулятор с визуальной частью.
Есть код, набросанный путем склейки разных других программ и информации из интернета, если можно поправьте где что можно заменить, сделать...
Поменять курсор
Мне дано задание создать форму 300*400, поверх всех окон, с новой иконкой и курсором, все сделал, но вот курсор ни как поменять не могу. Я его нарисовал, но как всунуть в прогу не могу придумать, с...
Программная эмуляция клика мыши
Какой функцией эмулировать нажатие левой кнопки мыши. И установить кол-во нажатий в секунду. Заранее благодарен.
obj\Debug\IDE.o||In function `Z11OpenProjectv':| C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|2 36|undefined reference to `GetOpenFileNam
obj\Debug\IDE.o||In function `Z11OpenProjectv':|
C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|236|undefined reference to `GetOpenFileNameA@4'|
||=== Build finished: 1 errors, 0...
Многопоточность в Windows
Здравствуйте, хочу разобраться с многопоточностью в Windows. Пробую писать в Visual Studio 2008.
Нагуглил такую вот штуку _beginthread . Захожу на сайт майкрософта...
Отследить нажатие клавиши мыши
Здравствуйте,
Помогите пожалуйста простеньким примером, как можно отследить нажатия кнопки мыши ?
Гугл говорит и про установку хуков(вообще ад какой то) и про WM_LBUTTONDOWN/WM_NCLBUTTONDOWN...
Определение цвета пикселя на экране
Ребят, сразу прошу не счесть за тупость. Я гуглил!
Представим, у меня есть на экране область, цвет которой периодически меняется и может принимать всего два значения. Представим, что это #ffffff и...
Функция Shell_NotifyIcon
В общем
BOOL Shell_NotifyIcon(
_In_ DWORD dwMessage,
_In_ PNOTIFYICONDATA lpdata
);
аля msdn, меня интересует второй параметр, ipdata - PNOTIFYICONDATA, как его заполнять?...
Разобрать подробно работу примера с GetLogicalDrives()
Решил изучать программирование. В частности понравился C++.
Стал разбираться. Но есть сомнения в правильности понимания. А также вопросы.
Помогите пожалуйста.
DWORD dwMyDisks =...
Уникальный ID компьютера
Приветствую! Направили меня сюда отсюда:
https://www.cyberforum.ru/cpp-builder/thread652708.html
т.е. необходимо получить уникальный ID каким-либо образом. не принципиально что за ID Это будет...
Узнать класс активного окна - Как?
предварительно класс окон можно узнать например с Spy++,
а как быть если приложение, дескриптор которого мы хотим получить при помощи FindWindow, нам не известно заранее, как узнать(получить) класс...
Всплывающее окно не отображается
Помогите создать всплывающее окно
HWND hPopupWnd = CreateWindow(szPopupClass, TEXT ("POPUP Window"), WS_POPUPWINDOW | WS_VISIBLE,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, hWnd, NULL, hInstance,...
Семафоры
Здравствуйте
Задача: разработать комплекс программ, который демонстрирует решения по-дачи «читатели-писатели». В комплекс должны входить: программа-монитор, программа-писатель, программа-читатель....
createevent
Всем привет
h:=createevent(nil,true,false,'et');
Объасните плиз смысл createevent по подробнее плиз как где и зачем он нужен:)
Окно выбора цвета
Здравствуйте! Подскажите, есть ли в WinApi стандортное окно выбора цвета и как им воспользоваться?
Построение графика в оконной функции XY-График
Оконная функция всплывающего окна
Открываем фаил с данными "Координатами" - Их он выводит на экран в главное окно.
По нажатию на кнопку "В меню ID_LINE" -"Ничего не происходит"
По сути он...
Изменение цвета кнопки
Пробую изменить цвет кнопки, почему-то не работает. Что я делаю неправильно?
case WM_WM_CREATE:
{
my_button = ::CreateWindowEx(0, L"BUTTON",...
WEB камера
Всем привет
Помогите
Как можно управлять ВЕБ камерой программно - размер изображения, частота кадров и др. (через DLL или реестр)
Проблема : для изменения этих параметров вызывается меню.
А я...
Удаление кнопки при нажатии на нее
В блоке WM_CREATE создаю кнопку:
hwnd_buttonEndInput = CreateWindow(TEXT("button"), L"Готово", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
190, 10, 120, 30, hwnd, (HMENU)00001, hInst, NULL);
При...
Считывание данных c edit
Добрый вечер! Возникла проблема со считыванием текста с эдита. Дело в том что раньше работала с эдитами только в диалоговых окнах, а тут пришлось создать самостоятельно. Вот я создаю свой эдит:
...
Отправить сообщение пользователю через ShellExecute (msg.exe)
Есть файл msg.exe который позволяет отправлять сообщения синтаксис
в командной строке такой:
msg "имя пользователя" /server:"сервер" "сообщение"
приведите пример каким образом я могу с помощью...
Toolbar как установить свои, созданые в редакторе ресурсов visual studio битмапы на кнопки?
На сайте MSDN есть пример создания toolbar. Там для кнопок используют стандартные изображения STD_FILENEW, STD_FILEOPEN, STD_FILESAVE. Что нужно поменять что бы было свое изображение например...
Функция ShellExecute, как дождаться окончания запускаемого приложения?
Запуск программы с помощью ShellExecute
Есть два файла: Prog_1.exe(родительская программа) и Prog_2.exe(дочерняя программа)
Запускается Prog_1.exe, в которой в определённом месте запускается...
Работа с Pipe
Здравствуйте, пытаюсь создать именованный канал, но CreateFile() == INVALID_HANDLE_VALUE, а GetLastError() возвращает 2. Подскажите, в чем причина и как это исправить?
ОС Windows 8.1 x32, Среда VS...
Библиотека gdiplus.lib
Здравствуйте. Есть вопрос по поводу библиотеки gdi+ и использования ее в Visual Studio 2017. После подключения всех хедеров (.h) связанных с библиотекой gdi+, при создании объекта класса Bitmap, в...
Проверка на права администратора
Здраствуйте всё!
Вопрос следующий: как проверить на WinAPI запущена ли программа от инени администратора или нет?
UAC вызываю через манифест, и штоби избежать каких либо конфликтов в коде нужно...
Необработанное исключение по адресу
Здравствуйте! Мне нужно сделать следующее: На диалоговой панели расположить временное окно. В центре этого окна нарисовать мишень из 10 полей и в каждом поле вывести его значение (от 1 до 10). Поля...
WM_PAINT перестает перерисовывать окно
Добрый вечер!!!
Такая проблема...делаю игру на Visual C++...игра типа арканоида(внизу платформа, сверху квадратики, мячом эти квадраты сбиваются)...в WM_TIMER меняются координаты мяча и вызывается...
OpenGL на С++, запущенный через WinAPI
Доброе время суток.
Я хочу написать программу для построения фигур Лиссажу, описываемых уравнениями:
x=A1*cos(wt);
y=A2*cos(mwt+f);
при помощи OpenGL на С++. Я написал такую программу, инициируя...
Проблема "Идентификатор не определен" (Options,ReportError,_T)
Это в main:
#include "1111111.h"
#include <iostream>
#include <stdio.h>
#include <windows.h>
#define BUF_SIZE 0x200
static VOID CatFile(HANDLE, HANDLE);
int _tmain(int argc, LPTSTR argv) {...
Добавление элемена в ListBox
Здравствуйте, пишу программу для вывода нажатой клавиши в ListBox и столкнулся с такой проблемой:
при добавлении в ListBox значения нажатой клавиши он это значение не отображает.
LRESULT CALLBACK...
Символы кириллицы в названии файла
Здравствуйте, у меня возникла одна проблема. Есть программа, которая получает список файлов указанной директории, все имена файлов записываются в вектор типа string, однако, файлы, которые содержат в...
Mailslot: Передать матрицу через клиент на сервер
Разработать две программы – сервер и клиент.
Клиент отсылает серверу через почтовый ящик элементы введенной пользователем
квадратной матрицы, а также два введенных им числа – номер столбца и номер...
Сколько потоков можно создать?
Работаю над задачей "производитель - потребитель". Задание синхронизировать потоки. Всё вроде сделал и получилось. При небольшом количестве потоков работает отлично. Но когда хочу создать около 100...
Посчитать количество потоков в процессе
Потоки создаются рекурсивно в очень большом количестве, хотелось бы посчитать их количество, пробовал чтоб при создании они прибавляли 1 к глобальной переменно, но это не очень точный способ как...
Выбранный элемент в ComboBox
Всем здрасьте.
Как узнать что написанно в выбранном элементе ComboBox ?
К примеру пользователь выбрал элемент - "String15".
Вот как мне узнать что там написано String15 ?????
Не могу отправить окну сообщение WM_PAINT (точнее, не могу перерисовать окно)
Смотрите оконную функцию она в самом низу. Всё остальное шаблонный код по созданию окна.
#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK WndProc (HWND hWnd, UINT uMsg, WPARAM...
Передать сообщение в неактивное (свёрнутое) окно
Ребят, дело такой не могу разобраться как работать с windows message, с его помощью хочу эмулировать нажатия клавиш.
Рылся в нете узнал, что можно через сообщение WM_COMMAND отправлять нажатия, но...
Своя кнопка в чужом окне
Здравствуйте Господа!!! Хочу внедрить свою кнопку в чужой процесс , при помощи DLL , итак делаю .dll в DLL_PROCESS_ATTACH пишу так -
case DLL_PROCESS_ATTACH:
if(FindWindow(NULL,"z")){
...
Перемещение окна клавишами, подскажите где я туплю?
Стоит задача:
Написать приложение, обладающее следующей функциональностью:
- при нажатии кнопки <Enter> окно приложения позиционируется в левый верхний угол экрана с размерами (300Х300);
- с...
Изменить цвет элемента STATIC
как на WinApi изменить цвет элемента STATIC. Уже 2 часа мучаюсь, в Интернете все перерыл, а никак разобраться не получается. Вот что я написал:switch (msg)
{
hDC = GetDC(hEditFromSTATIC);...
WinApi Hooks System
вобщем проблема в том что если запустить процесс с правами юзера то он прекрасно обрабатывает хуки,
но если запустить его как сервис то это неработает.
в чем может быть проблема?
Виртуальная память процесса, функции WinAPI
Всем доброго времени суток!
Нужно написать программу, которая выводит информацию о виртуальной памяти процесса (задача сформулирована дословно).
Я никак не могу найти функции, по которым это можно...
Нарисовать закрашенный круг
Как в GDI нарисовать закрашенный круг?
Есть функция просто рисующая круг Ellipse(), но для неё нет аналога функции FillRect() для заливки.
Как при нажатии на кнопку создать еще одну кнопку?
Собственно во прос в выше, я нажимаю на кнопку, рядом должна появится еще одна, как такие вещи вообще реализуются?
Как изменить громкость звука (WinXP)
Вопрос простой: хочу изменить громкость звука в Windows XP. Тот главный master-ползунок.
В интернете много вопросов на эту тему, везде советуют WaveOutSetVolume, но никто не приводит пример...
Клик в неактивное окно
Здравствуйте, являюсь новичком в это мире кодинга и тонны последующего мата.
Посему приходится накатать свою тему, в других темах ответы никак не помогли.
Итак, есть цель отправить клик в окно,...
Как поменять цвет фона кнопки и цвет текста на кнопке?
имеется код:
//Кнопка "Выход"
CreateWindow(TEXT("button"), TEXT("Выход"), WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, 170, 180, 120, 30, hWnd, (HMENU)ID_EXIT,
hInstance, NULL);
break;
case...
Как сделать фото с встроенной веб-камеры?
Здравствуйте!
Недавно появилась задача сделать программу (на ассемблере), которая бы подключалась к веб-камере, делала фото с неё, записывала 10-ти секундное видео и сохраняла бы на компьютер....
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|