![]() Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
Диалоговые панели
Здравствуйте! Не знаю, как решить следующую задачу.
Создать модальную диалоговую панель для ввода размерности и элементов
m*n-матрицы(m, n <= 10). После нажатия кнопки ОК построчно отобразить...
Нарисовать графики функций
Здравствуйте! Нужно вывести(нарисовать) графики функций, но пока что не могу разобраться с параметрами, вот функции:
2\ast a\ast \cos (k\ast t)\ast \exp (-n\ast t) \\0.5\ast a \ast \sin (k \ast...
callback - функции, как метод класса
Здравствуйте! Хочу задать слудющий вопрос, хотя тема не нова, но я так её вкурить не могу, а именно, как задать в классе (метод класса) фукцию обратного вызова?
Есть функция, например, такая
int...
Необработанное исключение по адресу
Здравствуйте! Мне нужно сделать следующее: На диалоговой панели расположить временное окно. В центре этого окна нарисовать мишень из 10 полей и в каждом поле вывести его значение (от 1 до 10). Поля...
Петзольд. Тема DDE-(Dynamic Data Exchange)
Здравствуйте! Не хочет работать программа из книги Петзольда. Тема, Dynamic Data Exchange, если честно, то саму тему не понял, соответственно, и ошибку найти не могу. Вот код:
Когда запускаю...
Блокнот диалоговых панелей
Здравствуйте! Возникла такая сложность если учесть, что диалоговые окна созданы и блокнот диалоговых панелей создан тоже, но нужно чтобы по вводу имя пользователя и пароля, после подтверждения...
Окно за пределами экрана
Добрый день, знаю, что рабочая область windows много больше стандартных 1080 или даже 4К, а именно 32 000 на 32 000.
Есть ли возможность программно перетащить окно за пределы экрана и...
Горячие клавиши прописываются вручную или система сама найдет эту клавишу?
Например, комбинация SHIFT и 1 выдает !
Функция RegisterHotKey сама определяет знак ! или нужно задать через printf?
Запуталась помогите)
Вначале была реализация под номером 2, но ведь это не...
Ошибка 87 из функций LsaOpenPolicy и LsaEnumerateAccountRights
Код пишу так.
#define en endl
//в main
DWORD bufCharCount=1000;
WCHAR ComputerName;
cout<<"Получение имени пользователя "<<GetUserNameW(ComputerName,&bufCharCount)<<en;
cout<<"размер имени...
Функция диалогового окна
Здравствуйте! В книге и не только написано, что функция окна диалоговой панели НЕ ОБРАБАТЫВАЕТ СООБЩЕНИЯ WM_PAINT, WM_CREATE и WM_DESTROY, а так же не вызывается функция DefWindowProc(), если...
Правильно ли я думаю, что учить WinAPI лучше сразу с C++?
История стара, как мир: хочу писать под винду на плюсах, с графическим интерфейсом.
Погуглил, выбрал WinAPI.
Погуглил, выбрал двух авторов: Петцольда и Рихтера.
Погуглил, посмотрел содержание,...
Неправильно обрабатываются аргументы консоли
У меня аргументы принимаются, отображаются, но в if нужный кусок кода не обрабатываются(Чтобы проверить надо создать ярлык и в свойствах->объект добавить csgo в конце)(если что использую vs2022)
int...
Как создать процесс?
Есть оконное приложение на WinAPI. Допустим, при нажатии на кнопку выполняется некая сложная функция, во время работы которой на некоторое время максимально грузится процессор и соответственно в это...
Обработка нажатий клавиш, как в модальном диалоговом окне
Здравствуйте! Подскажите, пожалуйста, если нужно создать временное(POPUP) окно и в нём создать элементы управления windows(например, listbox-ы), и сделать так чтобы оно, это окно, обрабатывало...
Как сделать левый клик мыши
Как симулировать левый клик мыши так чтобы в играх произошел выстрел ?
Шаблон диалоговой панели в памяти
Здрасте! Как можно динамически изменять размеры диалоговой панели? Если есть панель для ввода значения количества ячеек, после того как это значение введено, нужно создать новый шаблон панели,...
Как получить текст с микрофона
Есть код который должен брать звук с микрофона и выводить текст на экран но не работает. что не так ?
#pragma warning(disable : 4996)
#include <iostream>
#include <string>
#include <windows.h>...
Выделить цветом название активного документа в меню вкладок MDI
Здравствуйте!
Столкнулся в своём приложении написанном на MFC с тем, что имя активногодокумента не выделяется жирным шрифтом в режиме показа документа в виде вкладок и просмотре этих вкладок через...
Сделайте код уникальным
Пожалуйста сделайте код немного уникальным, но весь функционал остался тем же
Файл main на C:
#include <windows.h>
#include <stdio.h>
typedef int(*Function)(char*); // указатель на тип функции...
Не могу понять где ошибка
Создал пустой проект, вставил код, который должен работать, но не работает, а в силу большого для меня размера программы не могу найти решение.
Ошибка 1:...
Удаление строки с памяти процесса в Process Hacker
Всем привет! Есть проблема с удалениями строк из процесса. Я хочу после того, как человек введет адрес строки => удаление строки из процесса в Process Hacker.
Есть допустим такая строка в процессе...
Кракозябры в выводе
Помогите избавиться от непонятных символов в поле результата.
#include <windows.h>
#include <stdlib.h>
#define ID_EDIT_DECIMAL 101
#define ID_EDIT_BINARY 102
#define ID_BUTTON_CONVERT 103
...
WinAPI ListView - Не работает заполнение ячеек цветом
Добрый вечер!
Возникла проблема с реализацией оконного приложения, точнее незначительной его частью. В университете дали задание реализовать матрицу бинарного отношения. Задача несложная: создал...
Задание по созданию простейшего приложения WIN32
Дано следующее задание: Необходимо разработать простейшую графическую программу средствами API OС.
Программа должна работать следующим образом:
1. при запуске программы создается пустое окно,
2....
Движение планет Солнечной системы с учётом гравитации, масс
Подскажите как можно создать в c++ график, который иллюстрирует движение земли вокруг Солнца в зависимости от данных: гравитация, масса (может быть ещё какие то данные, не могу сообразить какие)
Как вводить данные на русском языке в windows приложении
как реализовать возможность вводить дынные на русском языке
BOOL CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM); //собственная процедура для обработки
bd obj;
int WINAPI WinMain(HINSTANCE...
Как создать оконное приложение в стиле Visual studio 2022?
Добрый день!
Как на С++ сделать проект с плавающими формами как в Студии 2022?
Возможно ли применение функции Aero Glass в Windows 10?
Здравствуйте. Основной вопрос указан в заголовке. Необходимо сделать окно похожим на стеклянный лист. Существует ли способ? И если да, то подскажите необходимый для достижения код. Любые ответы очень...
Как связать два edit
#include <windows.h>
#define button1 1
LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) {
switch(Message) {
case WM_CREATE:{
...
Visual Studio C++ не рисует график в консоли
// sin(x) graphic
#include <Windows.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
float x;
HDC hDC = GetDC(GetConsoleWindow());
HPEN Pen = CreatePen( PS_SOLID, 2,...
Использование dll библиотеки в качестве хранилища данных
Здравствуйте! Начал изучать Dll с использованием WinAPI C++, в качестве жертвы пошла идея мучения месяца, при получении данных с int всё в порядке, но вот уже с указателем на строку, иначе, я бы...
Как создать DLL с классами и функциями?
Вот у меня в exe файле есть namespace GSys с системными функциями и классами. Как сделать DLL, где будет дополнен GSys? Как подключать потом ее?
Как я могу читать регистры процессора для другого процесса?
Всем читающим привет и доброго вечера!
Я делаю свой проект, и у меня встала необходимость читать значения регистров из другого процесса. Так вот сейчас такая дичь
Как видно отладчик показывает...
Создание процесса открытия WordPad в MS Windows
Есть такой код:
#include<Windows.h>
#include<stdio.h>
#include<string.h>
#define BUFF_SIZE 128
int wmain(int argc, wchar_t* argv) {
wchar_t SlaveProgramName = L"";
wchar_t cmd = L"";
int...
Как обработать нажатие на клавишу F в lowlevelkeyboardproc?
lowlevelkeyboardproc c++ как при нажатии на клавишу F исполнить функцию void f();
Переключение между рабочими столами
что нетак? почему такие две ошибки
BOOL SetWinSta0Desktop()
{
BOOL bSuccess = FALSE;
HWINSTA hWinSta0 = OpenWindowStationA("WinSta0", FALSE, MAXIMUM_ALLOWED);
if (NULL == hWinSta0) {...
Послать нажатие клавиши в свёрнутое окно
Здравствуйте, есть задача послать в свёрнутое окон нажатие клавиши. Окон по сути остаётся открытым, просто оно загорожено другими окнами и неактивно. У меня есть кусочки кодов (не скажу что мои, ведь...
Как получить рабочую область экрана? (GetSystemMetrics)
Привет всем!
Что-то не по гуглам вопрос... хотя простой - как получить прямоугольник рабочей площади экрана?
Во всех случаях, те панель задач сверху, слева, окно находится на двух экранах, окно...
Как добавить значение из edit в ListBox в C++ VS
Всем привет, я начал изучать язык программирования c++ и столкнулся с проблемой! Когда я хотел ввести текст из edit в ListBox он вылетает из программы и даёт ошибку "Вызвано исключение по адресу...
Выгрузка ресурса из проекта
Здравствуйте! помогите пожалуйста с кодом
Загрузил в ресурсы проекта файл(картинку) и хочу выгрузить эту картинку на диск, в какую нибудь директорию
Не получается
#include <windows.h>
#include...
Как узнать регион Windows?
Как узнать регион системы windows с помощью c++
Какая функция конвертирует целое число int в строку типа TCHAR?
Всем привет! Испытываю трудности с нахождением стандартной функции (или даже правильнее сказать, макроса), который бы конвертировал целое число в TCHAR строку. Сразу скажу, что не нужно говорить о...
Разработать многопоточное приложение
Разработать многопоточное приложение, которое использует диалоговое окно для управления потоками процессов. Для визуализации работы потоков использовать соответствующие элементы управления диалога...
Получить частоту и амплитуду сигнала
Здравствуйте! Есть такой код:
#include <Windows.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
#pragma comment(lib, "winmm.lib")
using namespace std;
void...
Не работает скролбар в окне
Разбирал пример из книги Петцольда на обработку логики вертикального скролбара. Но после запуска программы окно никак не реагирует на изменение положения скролбара.
...
Проверка правильности введеного пароля Windows 10
Доброе время суток. Нужна помощь. Существует ли хоть какая-то функция WinAPI для обработки правильности ввода пароля (или ПИН кода) на экране блокировки(если он задан)? Я уже 4 сутки рыщу по всему...
В коде ошибка, должна получиться кнопка
Не смотрите что там лишние #include, так получилось
Пред история, нужно было создать кнопку, загуглил, нашел на сайте https://learn.microsoft.com/en-us/windows/win32/controls/create-a-button код...
Как это называется
Уважаемые знатоки с++
я в с++ новенький можно сказать вообще новенький))
меня заинтересовало как називаеться эта функция
что он подключаеться к любому процессу как плагин типа..
пример на видео...
Преобразование NT имени ключа реестра в Win32 имя
Привет!
Нет ли идей, как красиво преобразовать NT формат имени ключей реестра, полученных от NtQueryKey + KeyNameInformation:
\REGISTRY\MACHINE = HKLM
\REGISTRY\USER\<SID> = HKCU...
Отправка файла на сервер WinInet
почему InternetOpenUrlA возвращает NULL код вроде бы правильный INT FileUpload()
{
HINTERNET hInternet, hConnect;
BOOL result;
char buffer;
...
Как создать плоские контролы на Windows 10 ?
Функция CreateWindow() создаёт child-window (control) как в windows 7 или раньше. Отдельный скроллбар создаётся не плоский и не отображает количество показанного, т.е. не переменной длины. Кнопки...
Ошибка чтения из реестра
пишу код для получения названия материнской платы их регистра
#include <iostream>
#include <string>
#include <windows.h>
int main()
{
DWORD val;
DWORD dataSize = sizeof(val);
if...
Создание и вывод массива кнопок в диалоговом окне
Не могу разобратся как создать и показать массив кнопок в диалоговом окне (игровое окно для игры Сапер)
значения CellsX,CellsY беруться с едитов.
При указании параметра "button" в CreateWindowA...
В чем ошибка? Оконная процедура. Обработка сообщений. Контексты устройств. Вывод текста
Добрый день, подскажите пожалуйста почему не запускается код, в чем проблема?
#include <windows.h>
int iCount;
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
// объявляем заголовок...
Проблемы с выравниванием текста в CEdit по вертикали
Здравствуйте!
Столкнулся со следующей проблемой. Контрол, наследованный от CЕdit, по высоте больше, чем установленный фонт для текста. Нужно отцентрировать этот текст по вертикали. Перекрыл...
Получение всех разделов, принадлежащих физическому диску
Приветствую, в общем и целом хочу понять каким образом(с помощью каких функций или методов) я могу получить имена всех разделов диска.
Если подключен диск(не к обязательно к плате, может быть через...
Как скрыть значки рабочего стола?
если нажать в контекстном меню вид -> отображать значки рабочего стола, все значки пропадут.
как мне таким же образом воспользоваться контекстным меню через C++?
Получение информации экспортированных функций DLL
#include <iostream>
#include <windows.h>
#include <vector>
#include <imagehlp.h>
#pragma comment (lib,"imagehlp.lib")
void ListDLLFunctions(string sADllName);
//std::wstring...
Сделать запрос из реестра
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
int main()
{
HKEY rKey;
TCHAR Reget = { 0 };
DWORD RegetPath = sizeof(Reget);
Системная очередь сообщений приложения
Здравствуйте. Начну с задачи, которую я решаю. Мне нужно приложению, работающему в фоновом режиме (приложение свернуто) отправить нажатие клавиши. Допустим, у меня свернут браузер, я открываю...
Одноразовый таймер или отсрочка вызова функции
Есть функция, которую хочу запустить после истечения определенного количества времени, т.к. графика не успевает обновляться до вызова функции и обновляется уже после. Функция может выполняться долго,...
Отслеживание нажатия кнопок WinAPI
Приветствую всех. Нужна помощь с написанием программы для отслеживания нажатия клавиш на WinAPI и сохранения логов в текстовом документе. Видел несколько таких же тем, но код с них не заработал. Кто...
Группа или ресурс находится в неправильном состоянии
Начало здесь
WinStationSwitchToServicesSession отрабатывает нормально, переходя в терминальную сессию.
А вот WinStationRevertFromServicesSession в упор не хочет корректно выполняться, выдавая
...
Проблемма с комплексным взаимодействиейм с ОС Windows посредством WinAPI
Всем доброго дня.
Очень нужна помощь опытного спеца, который работал с WinAPI и механизмами аутентификации и управления процессами в Windows.
Столкнулся с проблеммой реализации кастомной...
кликабельный объект
Здравствуйте.Помогите пожалуйста с реализацией кликабельного объекта.Концепция заключается в виртуальном музее.Нужна помощь с реализацией всплывающего окна с описанием предмета при клике на него...
ShellExecuteA -> CreateProcessA
Доброе время суток, работал с ShellExecuteA
появилась необходимость перейти на CreateProcessA
но не могу понять сути
ShellExecuteA(NULL, "open", "cmd.exe",...
Как вырезать букву из окна приложения
Кто-нибудь подскажите как не нарисовать, а вырезать из окна приложения букву С. Мне вот такой способ показали но на билдере он не хочет работать:
int holeSize1 = Math->Min(this->Width,...
Как проверить значение REG_DWORD из реестра?
В реестре значение задано как REG_DWORD 0x00000000 (0) или 0x00000001 (1). Как на си я могу проверить, равняется ли переменная единице или нулю?
DWORD print;
DWORD printsize = sizeof(print);...
Bitmap утечка памяти
По моим предположениям где-то здесь утечка памяти, но я не знаю где и не знаю как правильно ее очищать.
Подскажите пожалуйста как решить эту проблему, может быть есть альтернативные способы создания...
Ограничение допустимых символов в WM_CHAR
Помогите сделать так, чтобы кейс(case WM_CHAR) правильно срабатывал и при попытки ввести недопустимый символ (всё, кроме цифр и backspace), появлялось окно с предупреждением.
#include...
Windows Forms : Что делать, если текст не вмещается в TextBox ?
Делаю калькулятор, при введении цифр всё ок, но результат (если он слишком большой) выходит за рамки окна, точнее, его вообще рубит ... Что делать ?
Прикреплю скрин, как это выглядит : ...
Получение HANDLE от системной .dll
Всем читающим привет!
Стоит задача получать handle .dll от рекурсивного алгоритма инициализации импортов(Делаю эмулятор PE loader'a). Так вот я что-то не могу понять как я могу получать handle от...
Блокнот диалоговых панелей
Здравствуйте! Разбираюсь с темой блокнот диалоговых панелей и сразу же что-то пошло не так) Не ясно, а зачем этот зверь вообще нужен... По описанию в книге мне эта тема показалась очень не простой,...
Иньекция dll в программу, работает на 32 bit, не работает на 64 bit
Есть функция, которая выполняет иньекцию длл (32 bit) в процесс (также 32bit). если собираю свою программу (инжектор) как 32 bit - все прекрасно работает. если как 64 bit - иньекция не производиться...
Локальный хук клавиатуры, реально во обще?
Задача: Сделать локальный хук для процесса.
Сразу скажу, сделать глобальный на всю систему и потом проверять по окнам это я уже сделал, но мне такое не нравится от слова совсем.
Немного кода:
...
Хочу кликать правой кл. мыши по листбокс на форме --> WM_RBUTTONDOWN:. Портиться курсор
Я наковырял вот от сюда что то. Оно работает.
https://forum.shelek.ru/index.php/topic,13720.0.html
Но курсор не такой, какой должен быть.
Вот такое я накомпилировал. Правильно ли это?...
Открытие директории и выделение в ней папок
Добрый день.
Ищу помощи у знатоков WinAPI на эту тему https://www.cyberforum.ru/csharp-net/thread3115307.html.
Там речь идет о си шарп, ну думаю смогу перенести на него, главное решить вопрос.
...
Автозапуск программы и изменение значений реестра
Проблема следующая. У меня имеется программа, лежащая в автозапуске (win7), которая при каждом запуске системы меняет значение в созданном разделе реестра. Значение чередуется 1 и 0, и каждый раз,...
Вылезает ошибка: LNK2019 и сразу LNK1120
#include <Windows.h>
#include "resource.h"
#include <stdio.h>
using namespace std;
// Прототип функции окна (обработчик событий)
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM...
Как узнать цвет пикселя с экрана имея его координаты?
Как можно ускорить этот код?
#include <iostream>
#include <Windows.h>
using namespace std;
void cout_colour(int x, int y)
{
HWND hWnd = GetDesktopWindow();
HDC hdc = GetDC(hWnd);
Конвертация файла из HTML или RTF в PDF
Доброго времени суток коллеги!
Ситуация такая:
в моём MFC-приложении есть функции создания HTML и RTF файлов. Сейчас требуется создавать PDF файл и самым очевидным кажется использовать...
Программа для управления учтеными записями и контролем доступа в OC Windows, использующую возможности Windows API
Добрый день всем! Пишу программу для управления учтеными записями и контролем доступа в OC Windows, использующую возможности Windows API. Лабораторная работа студента.
У программы определенные...
Ошибка
Добрый день!
Подскажите пожалуйста почему такая ошибка.
#include <windows.h>
#include "stdafx.h"
DWORD WINAPI ThreadA( LPVOID lpParam );
int main()
{
DWORD idThreadA;
Обработка клавиатуры
И снова здравствуйте. (:
Возник очередной вопрос.
Создаю в MSVS C++ новый проект, все отлично работает и выводится.
Хочу приделать вывод нажатия клавиш на экран, типа нажал получил текст...
Панель инструментов
Здравствуйте! Столкнулся с такой проблемой: При создании Popup-окон, панели инструментов на 1 и 2 окнах, появляются частично, в третьем окне всё создаётся нормально, не могу понять почему так. Что я...
Свайп на дистанцию
Есть эмулятор, в который я посылаю команды SendMessage. Банальные клики, свайпы. Теперь понадобился свайп на определенное количество пикселей, для теста пытаюсь сделать свайп на 50 пикселей. Проверяю...
Проиграть аудио из ресурсов. Visual studio 2012
#include "resource.h"
#include <mmsystem.h>// Звук PlaySound
#pragma comment(lib, "winmm")// Звук
// ..........................
//..............................
Импорты по порядковому номеру
Здравствуйте, пытаюсь получить импорты из динамической библиотеки, которая использует вызовы WS2_32.dll. В этом модуле используются импорты по порядковому номеру (Ordinal).
Моя программа правильно...
Генерация адреса аварийного останова в приложении
Всем привет! Коллеги, прошу помощи, т.к. незнаю как получить адрес аварийного останова в приложении, поскольку он не всегда генерируется в windows даже если приложение дало сбой. Я так понимаю адрес...
Получение пути к папке с кешем браузеров
Здравствуйте!
Возникла задача определить путь к папке с кешем браузров и появился вопрос.
Возможно ли получить путь к кешу браузеров через реестр? Просто сколько не смотрела информацию в интернете...
Создание ToolBar WINAPI
Не получается добавить картинки собственно нарисованные. Нужна помощь, проект прилагается.
#include <Windows.h>
#include <commctrl.h>
#include "resource.h"
LRESULT CALLBACK WndProc(HWND,...
C2731 wWinMain: функция не может быть перегружен
Я только недавно решил начать изучать WinAPI. Создал пустой проект C++, вставил туда это:
#include <Windows.h>
#include <string.h>
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE...
Событие клавиатуры в Windows
Существует конкретный путь обработки события хид (в данном примере клавиатуры) в системе Windows.
Правильно ли я понимаю как это работает:
Условно, пусть при нажатии генерируется IOCTL запрос,...
Как отправить управляющую передачу (control transfer) устройству USB?
Добрый день!
У меня есть микросхема XR21V1410, которая является мостом USB-UART. Согласно даташиту, она способна работать в обычном режиме (с 7, либо 8 информационными битами в символе UART), а...
Как прочитать Bmp файл с 4 битами на пиксель
Мне нужно прочитать BMP файл и вывести его в оконное приложение. Когда biBitCount = 24 все понятно, каждый байт отвечает за определенный канал(RGB), но что делать, если biBitCount = 4? В интернете...
Массив HBITMAP для отображения *bmp изображений
Например, у меня есть массив HBITMAP. Я хочу вывести картинки на экран в разных местах.
Например, для картинки один координаты (100;100), для картинки два - (200;200) и так далее.
HBITMAP hBitMap;...
Не создается окно
Написал вот такую функции инициализации окна:
bool Window::init()
{
WNDCLASSEX wc;
#pragma region Определение парампетров окна
wc.cbClsExtra = NULL;
wc.cbClsExtra =...
Ошибка сборки LINK2001 ListDllFunctions()
#include <iostream>
#include <windows.h>
#include <vector>
#include <imagehlp.h>
using namespace std;
void ListDLLFunctions(string sADllName);
int main()
{
Продолжить выполнение при исключении
Есть ли способ продолжить выполнение кода при отлове исключения?
Есть код, который перебирает в цикле for функции из определенного модуля и пытается вызвать каждую из них со своими параметрами...
Регистрация глобального обработчика исключений
В Windows XP и 7 при необработанном исключении в приложении, появлялось окно с сообщением "В приложении обнаружена ошибка и оно будет закрыто". В Windows 10 этого окна нет и это мешает разработке...
CreateProcess()
Доброго времени суток! Делаю лабу по Операционным системам, и столкнулся с некоторыми трудностями. Вот часть задания:
Разработать и отладить программу, выполняющую следующие функции:
1. ...
Функции CreateFile() и WriteFile()
Господа, помогите разобраться с функциями CreateFile() и WriteFile().
В следующем простом примере пытаюсь создать файл txt и записать в него текущую директорию программы.
#define UNICODE...
Необходимо изменить размеры окна консоли
Приветствую.
Необходимо изменить размеры окна консоли, допустим, на 50 * 50 средствами WinAPI, поэтому вот такой код
system ("mode con cols=50 lines=50");
не подходит.
Посмотрел MSDN,...
WaitForSingleObject - вопрос.
Привет.
WinApi функция WaitForSingleObject. Как она работает?
Ждет завершения патока (тот, что первий параметр), зачем тогда задержка в миллисекундах?
Обмен данными через СОМ-порт
Помогите новичку, пожалуйста)
Нужно написать программу, которая ловит нажатия клавиш(стрелок) и соответственно отправляет это все через СОМ-порт на микроконтроллер. Но если с МК я более-менее...
Книги по WinAPI
А есть книги по WinAPI, что бы было примеры написаны использования и т.п. Надо книга пороше можно так сказать для лузера
Преобразование char* в LPCWSTR
Какие функции необходимы для преобразования из char* в LPCWSTR?
Заранее спасибо!
Учебная статья - создание меню средствами API C++
Учебная статья - создание меню средствами API C++\СИ
Добрый день, решил поделиться инфой по созданию меню VS 2010 средствами только API. Если есть желающие опишите что я не успею.
Значит чтобы...
Изменить цвет окна
парни, я гуглил, честно - замучался, объясните как мне цвет окна поменять! (например красным его выставить)
.....
case WM_MOUSEMOVE:
....
break;
Координаты курсора мыши относительно клиентской области окна
Здравствуйте!
Подскажите пожалуйста как можно узнать координаты курсора мыши клиенской области окна!
Знаю и юзал функциию
GetCursorPos();
Но она возвращает координаты курсора мыши...
Аргумент типа const char* не совместим с параметром типа LPCWSTR
Начал учить win32 по книге Финогенова, вставил код первой проги в VS10, пишет мне ошибку "аргумент типа const char* не совместим с параметром типа LPCWSTR"
#include <windows.h>
int WINAPI...
GetAsyncKeyState, как она работает
в коде приведенном ниже (keylogger), есть функция GetAsyncKeyState, объясните пожалуйста как она работает здесь, зачем нужна переменная q,зачем цикл for от 8 до 190, почему ...
Создание кнопки
Привет, объясните пожалуйста как создать самую обычную кнопку в проекте. Создал проект, в код записал следующее
HWND button = CreateWindow(L"button", L"Settings Speed", WS_CHILD | WS_VISIBLE |...
Как пользоваться GetLastError() ?
Хотел узнать, как пользоваться этой функцией? Где-то говорят вывести её на экран и посмотреть(не получается...), где-то - через Error Lookup. Но он требует какую-то переменную... Делал так: UINT...
Вывод текста с помощью 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)
{
HINSTANCE и HWND, в чем отличия?
Разбираю оконные приложения, не могу понять, что такое HINSTANCE и HWND ?
То что это handle-ы это вроде ясно, но конкретно где чей и в чем отличия?
создание button
Добрый вечер! Необходимо создать кнопку button!
почему у меня всё компилится без ошибок, а кнопка не создаётся ?
HWND hButton = CreateWindow("BUTTON", "Press me", WS_CHILD | WS_VISIBLE |...
Нужно нарисовать окружность в окне
Нужно нарисовать окружность в окне.
В гугле нашел такой метод рисования линии:
HDC hDC = GetDC (hWnd);
RECT rc;
GetClientRect(hWnd, &rc);
// Создаем Pen
HPEN hPen = CreatePen (PS_SOLID,...
Что означают параметры функции SetConsoleCursorPosition?
Здравствуйте господа программисты! У меня такой вопрос-SetConsoleCursorPosition(h, c); что означает h,c я так понимаю это координаты по вертикали и горизонтали?и ещё как я могу ей...
Создание окна на C++ WinAPI с нуля. Подробное разъяснение
Я устал создавать оконные программы на .NET технологии, и хочется попробовать C++ и WinAPI .
Читал документацию на MSDN , и нифига не понял. Создать окно то я могу, но как работает код подробно...
Обработка нажатия кнопки win32
вообщем есть задан радиус шариков
Int h = 4;
R=h;
как именно нужно описать нажатие кнопки, чтоб при нажатии радиус увеличивался, ну хотя бы в два раза.
хотел сначала увеличить на рандомное число...
Диалог открытия файла и выбор файла
Код,содранный с MSDN
OPENFILENAME ofn; // common dialog box structure
wchar_t szFile; // buffer for file name
HWND hwnd; // owner window
...
Эмуляция нажатия левой клавиши мыши
добрый день. Написал программу, которая через 5 секунд берет дескриптор окна находящийся под курсором и в это окно по координатам курсора посылает команду нажатия левой кнопкой мыши. Работает на...
Функция FindWindow ()
Здравствуйте . Возникли проблемы с функцией FindWindow () .
Есть такая программа: ищется окно программы-получителя , считывается и выводится на экран заголовок окна получителя, устанавливается...
Перехват нажатий клавиатуры
Добрый день! Мы вообще то пишем на java, но необходим кусочек кода на С++, который бы вызывал основную программу. Пока задача минимальна: перехватить нажатие любой клавиши и вывести сообщение. Нашла...
Журнал событий
Всем привет,
пытаюсь сделать просмотр журналов событий Windows 8 на си++ в QT.
Подготовил код, ошибка на этапе READEVENTLOG, помогите исправить
#include <time.h>
#include <stdio.h>
#include...
Как узнать имя компьютера
Нужен простой пример который получает имя компа на котором запускаеться прога на с++
В одной книге нашел такую функцию
string GetComputerName(){
char buffer="";
unsigned long size...
Вывод текста в окне
Всем привет!!! Не получается вывести текст в окне.
Делаю так:
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
TextOut(hdc, 10, 50, "Привет мир!!!", lstrlen("Привет мир!!!"));
...
Что делает PlaySound, и как с ним вообще работать
Господа подскажите что делает PlaySound , и как с ним вообще работать(там по идеи 3 параметра а вот какие) ?
Отобразить консоль во весь экран
Существует ли функция, что бы консольное приложение при запуске открывалось во весь экран??? Если да, то у кого то часом не завалялась? ))
Как найти HWND нужного окна?
хочу написать программу которая нажимала бы клавишу в другом окне, когда оно перекрыто другим
подскажите как найти хвнд нужного окна
Графика в C++ с использованием WinAPI
Доброго времени суток! Дошел до изучения графики, с отрисовкой, заливкой разобрался, не могу понять, как сделать так, чтобы левый поворотник начал мигать по нажатию, например, клавиши '1'....
Смена шрифта для текста в WinAPI
Доброго времени суток всем!)Уважаемые программисты, обращаюсь к Вам за помощью!У меня возникли проблемы при решении следующей задачи: нужно создать главное окно, зарегистрировать его, создать для...
Список запущеных процессов
Доброго времени суток.
Возникла необходимость получить список запущеных процессов.Суть в том что хочу создать структуру данных которая будет содержать имя процессе, его приоритет, и по возможности...
Создать поток CreateThread()
Доброго времени суток! Необходима ваша помощь, уважаемые знатоки!
Не найдя хорошей литературы (или из-за непонимания) не выходит у меня создать поток.
void __fastcall TForm1::N2Click(TObject...
Поиск папок с помощью FindFirstFile\FindNextFile
Как найти только папки?
Почему программа собранная на MinGW требует libstdc++-6.dll
все программы, которые компилятся в MinGW не запускаются без libstdc++-6.dll.
как избавить себя от этой зависимости, или хотя бы как запихать её внутрь программы?
Обработка нажатий клавиш
подскажите как обрабатывать нажатия клавиш символов (цифры, буквы) в WinApi C++, служебные клавиши обрабатываются как то так:
switch (message)
{
case WM_DESTROY:
PostQuitMessage(0);
break;...
Полоса прокрутки "scrollbar"
Мне нужно сделать несколько полос прокрутки в окне, с помощью "scrollbar". Ну и реализовать соответствующие действия при передвижениях этих прокруток! Но проблема в том, что я не могу никак понять и...
DrawText
как при пощи DrawText сделать надпись в окне , если можно простенький исходник.
Заранее всем огромное спасибо!!!
Как создать программу для выключения компьютера?
Как создать программу для выключения компьютера?
Расшифровка типа HWND
В Visual studio 2008 HWND раскрывается в
#define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name
Помогите понять что это такое )
Как правильно использовать GetModuleFileName?
Здравствуйте, есть следующий код:
#include <iostream>
#include <Windows.h>
using namespace std;
int main ()
{ LPWSTR buffer;
GetModuleFileName(NULL, buffer, MAX_PATH) ;
cout<<buffer;
GetPixel() работает нереально медленно на Windows 7
Написал программу (бот для онлайн игры), вся его работа заключается в получении цвета пикселя в нужных координатах и совершения тех или иных деййствий в зависимости от полученного цвета. Стояла ХР,...
Запуск программы невозможен, так как на компьютере отсутствует Qt5Core.dll
Здравствуйте,
Написал в qt creator программу "hello world". Хочу запустить .exe файл этой программы и получаю такую ошибку:
Запуск программы невозможен, так как на компьютере отсутствует...
Вывод изображения на экран
Среда разработки - Visual Studio 2015
Цель - вывести bmp картинку на экран
Заранее спасибо
Как добавить программу в автозагрузку?
Всем день добрый. Подскажите пожалуйста, как с помощью API функций добавить свою программу в автозагрузку?
Заголовочный файл <windows.h>. Где он в Visual studio?
Привет, участникам форума)
Давно не писал сюда. Вот такая проблемка возникла: Никогда не писал для win32api, а тут прямо припёрло.
Ну скачал Щупака. Открыл любимую visual studio восьмую,...
Получить HWND окна
Задача такова - загрузить динамическую dll в чужое приложение и получить HWND окна в которое загрузится dll.
dll я загрузил, проверил месаджем, а как получить теперь HWND окна?
При атаче dll нам...
Хук клавиатуры - как получить код нажатой клавиши
Господа делаю хук на клавиатуру,вроде бы и работает(при нажатии на клавишу показывает),но есть одно но !!! не могу получить код нажатой клавиши , вот код -
#include <windows.h>
//...
Создание процесса
Доброго времени суток! Пытаюсь создать процесс. В книге Рихтера - Создание эффективных Win32-приложений нашел такой код:
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
TCHAR p =...
Что такое HBITMAP?
Мужики проясните плз.
Сразу говорю я в курсе, что это дискриптор битмапа.
Интересует немного другое.
Указатель это всётаки или нет?
В msdn ничего толкового не нашёл......
Справочник Win API
Народ.
Давно мучает вопрос.
Существует ли глобальный справочник по Win API.
Надоело мусолить эти мелкие справочники, по 50 API.
Былобы не плохо надыбать справочник с подробным описанием...
Сделать скриншот экрана / копировать экранную область видеопамяти
Доброго времени суток. Для работы программы необходимо получить копию(скриншот) экрана, с запущенным directX приложением (собственно скриншот самого приложения и надо получить). Проблема в том, что...
Просмотр файлов в директории
Доброго времени суток. Есть имя директории с файлами. Скажите пожалуйста, каким образом в С++ можно получить имена этих файлов? (операционная система - Windows)
Перерисовка окна
Здравствуйте. Нужно создать приложение, которое в случайном порядке скрывает кнопки калькулятора. Приложение написал, кнопки исчезают, но окно калькулятора не обновляется и этого не видно. Только...
Загрузка изображения bmp из ресурсов
господа я поднимал конечно уже тему,заранее прошу прощение за нарушение правил,но там было не совсем то , что мне надо.А надо мне загрузить изображение при помощи LoadImage и отресовать при помощи...
SetPixel
Буду благодарен, если кто внятно поможет разобраться. Я делаю кодирование изображение, изображение удалось закодировать, теперь я его декодирую, массив значений пикселей получить удалось, но как...
Как правильно запустить программу/процесс/приложение через CreateProcess()? Покажите пример
Пишу так
#define N NULL
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si,sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi,sizeof(pi));...
Как работают критические секции на примерах?
Я не совсем понял,как они работают. Я понял,что это нужно для синхронизации. Я не понял,что происходит при входе в крит.секцию.
#include "stdafx.h"
#include <iostream>
#include <Windows.h>...
CreateFile() == INVALID_HANDLE_VALUE
Вызов происходит с такими параметрами:
HANDLE hFile = CreateFile(
"out.bin", //с полным путем тоже пробовал
...
GetVolumeInformation!
include <Windows.h>
include <iostream>
int main()
{
char Name;
char NameFileSystem;
DWORD SerialNumber;
DWORD TypeFileSystem;
URLDownloadToFile()
Привет всем.
Возникла проблема с использованием функции URLDownloadToFile().
Порядок действий
1. Создаю пустой консольный проект c++ (Использую VS 2013);
2. Прописываю следующий код:
...
Найти hWnd окна по имени или id процесса
Мне нужно найти hWnd окна чтобы в дальнейшем присвоить ему приоритет и поставить поверх всех окон. В приоритете будет поиск по имени процесса потому что запуск будет производится функцией system, при...
Перерисовка окна WM_PAINT
Добрый вечер. Кто подскажет как в нужный момент перерисовать окно? Как я понимаю нужно вызвать WM_PAINT, но как???
Вот мой код:
LRESULT CALLBACK WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM...
Функционал для Калькулятора (С++ WinApi)
Здраствуйте, на данный момент я сделал оболочку для калькулятора и не знаю как сделать функционал, поэтому прощу вашей помощи...
#include <windows.h>
#include <stdlib.h>
#include <string.h>...
winApi listView
Подскажите пожалуйста как получить данные выделенного элемента в ListView?
Как сменить раскладку клавиатуры
Здравствуйте, уважаемые господа.
Каким образом можно сменить раскладку клавиатуры в консольном приложении?
Пробовал таким образом:
LoadKeyboardLayout ("00000409", KLF_ACTIVATE |...
Проверить, запущен ли процесс
Вот как в с++ в WinApi проверит если запущен процесс "test.exe" то выполнить код
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
int APIENTRY WinMain(HINSTANCE hint, HINSTANCE...
Имитация мыши. Полное управление курсором. WinAPI
Требуется найти функции, которые используем мыщьх. Движение курсора, нажатие LB\RB, прокрутка вниз\вверх. Задача состоит в имитации работы пользователя, т.о. нужно при свернутом приложении...
Ошибка C2371 переопределение; различные базовые типы
Добрый день
Подскажите, пожалуйста, почему выдает ошибку C2371 переопределение; различные базовые типы. Что это за ошибка я знаю, но что именно ее вызывает в данном случае и как исправить, если...
Как узнать Handle или PID процесса, зная его имя и класс?
Как узнать Handle или PID процесса, зная его имя и класс?
Как создать скриншот части экрана?
Можно весь экран заскриншотить потому, что это частный случай части. Но дело не в этом.
Скриншот ведь предполагает какой-то файл иображения, да ведь? *.bmp там или *.jpg, к примеру. Дело в том,...
Чтение файла 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,...
Чтение из файла ReadFile
проблема такова что я не могу понять, как сделать условие вида:
если при чтении файла нашли пробел, то ...
неважно. можно просто вывести в консоль: я нашел пробел!
#include <stdio.h>
#include...
Объясните как пользоваться WriteProcessMemory()
Привет всем обитателям этого форума=)
Объясните пожалуйста как пользоваться WriteProcessMemory(). То что нужно сначала найти процесс, потом открыть его - это я знаю. Меня больше интерисует вот что:...
Windowed <-> FullScreen
Тема не новая, но нигде не смог найти нормального описания. Как переключать оконное приложение в полноэкранное и обратно? Почему не работает Следующий код?
#include <windows.h>
HWND hMainWnd;...
Получить hwnd окна
Допустим я нахожу hwnd главного окна по названию его класса
HWND window=FindWindowEx(NULL,NULL,"my_class",NULL);
У етого окна которое я нашел допустим есть несколько елем. управления, например...
OpenProcess
Мне нужно запустить свой поток в чужом порцессе.
Код потока слудующий:
DWORD WINAPI ThreadFunction(LPVOID params) {
while(true) {
MessageBoxA(NULL, "Hello!", "Hello!", 0);
...
Диалог сохранения/открытия файла на чистом WinAPI
Есть ли в чистом WinAPI функция, которая вызывает окно в котором можно выбрать каталог и имя, а затем, после нажатия кнопки "Открыть" или "Сохранить", возвращает полный путь до этого файла (что бы я...
Подскажите смысл WinAPI что это и для чего
Всем привет.
Подскажите смысл WinAPI что это и для чего.
Я где-то слышал что это функции которыми можно получать доступ к любому объекту на ПК например программно включить брандмауэр и тд.
Но...
2D треугольник
Привет, друзья! Как можно рисовать 2D треугольник с помощью DirectDraw? приведите пожалуйста примеры?
Запуск приложения из программы
Нужно сделать так, чтобы из моей программы открывался Word на полэкрана. Использую ShellExecute и SetWindowPos.
AnsiString s = "C:\\Program Files\\Microsoft Office\\Office12\\WINWORD.exe";...
Как завершать потоки?
Создал поток, а завершить немогу.
Поток можно завершить четырьмя способами:
1)функция потока возвращает управление;
2)поток самоуничтожается вызовом функции ExitThread;
3)другой поток...
Как работает функция FindFirstFile?
Всем доброго времени суток. У меня тут проблема возникла с функцией FindFirstFile, никак не хочет работать. Думаю что проблема в пути, который я передаю первым параметром.
#include "stdafx.h"...
Очистка окна
Здравствуйте!
Начал изучать Win32 API
Программирую в MS Visual ST 2005
На окне рисую текст с помощью функции DrawText, простые фигуры (Rectangle, Ellipse).
Вопрос: как очистить окно? Т.е....
Как посылать окну нажатия клавиш?
Подскажите, как послать окну нажатия клавиш, чтобы при этом фокус был необязательно на этом окне. Пробовал SendMessage(hwnd, WM_KEYDOWN, '9', 0L) не помогло.
Добавлено через 2 часа 5 минут...
PNG\JPG через WinAPI
День добрый!
Подскажите, пожалуйста, какие функи надобно использовать, дабы зная имя png\jpg файла загрузить их в hBitMap. Если можно с примером, пожалуйста.
Программное изменение курсора мыши
Всем привет, возник такой вопрос: программно изменяю курсор мыши, например:
winclass.hCursor = LoadCursor(hinstance, MAKEINTRESOURCE(CURSOR_DEMO));
и например число i = 10, i уменьшается, когда i...
Получить информацию об оперативной памяти и информацию об одном из жёстких дисков
Как с помощью функций WinAPI определить информацию об оперативной памяти и информацию о памяти на одном из жёстких дисков. Заранее благодарю,читал справочники MSDN,не очень помогло :(
Приоритет потока
Создать приложение, запускающее три дочерних потока. Каждый поток выполняет вывод сообщения о том, что он создан, а затем выводит цифры своего порядкового номера. Для первого потока приоритет не...
Нажатие левой кнопки мыши
господа создаю основное окно , а затем с этим же классом создаю дочернее окно вот так
#include <windows.h>
#define BTN 0x0000012
/* Declare Windows procedure */
LRESULT CALLBACK...
Буфер обмена
Здравствуйте, мне срочно надо добавить в одну программу поддержку работы с буфером обмена. Я про него ничего не знаю! Не могли бы вы дать мне ссылку где это хорошо объясняется (какие файлы...
Функция WriteFile
Помогите пожалуйста разобраться, как работает эта функция. Нашел много источников, где она описана, но так как я новичок, то нуждаюсь в некоторых пояснениях. Допустим мне нужно сделать запись в файл....
Работа с INI файлами
Кто может показать рабочий пример работы с ini файлом(тоесть открыть, считать, изменить и закрыть)
вот что в инике:
znachenie=1
znachenie2=1
Добавлено через 12 часов 56 минут
Блин 7 форум и...
Как менять размер шрифта?
Как менять размер шрифта?
Лучшие книги по WIN32 API
Всем привет!
Уважаемые форумчане, хочу положиться на ваш опыт и попросить у вас пару хороших книг по изучению WIN32 API.
А также вопрос: WIN32 API не работают на x64 WIN?
Получение дескриптора консольного окна
Привет всем еще раз!Хочу заморочиться рисовать в консоле с помощью winapi,но перед этим мне нужно хотя бы получить дескриптор окна консоли,что у меня и не выходит(
Получить дескриптор я пробую с...
Ошибка сокета (10053)
В разрабатываемой программе, связь производится через синхронные сокеты по протоколу TCP.
Программа устанавливает связь с другими инет-клиентами в сети Интернет.
По началу все работает нормально -...
'GetVersionExA': объявлен deprecate
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#include <locale>
using namespace std;
void VersionWindows1()
{
OSVERSIONINFO osvi;
VirtualAlloc
Народ,подскажите кто знает.Разбираюсь с фун VirtualAlloc();Работа с участком памяти
расспределенным этой функцией в принципе похожа на работу с участком памяти полученным
фун new?Т.е распределил...
Как загрузить в ListView системные иконки?
здраствуите!!
нужна маленькая помощь.
Хочу в ListView прибавить к моему списку системные иконки ,ну что бы отображал что это папка или файл .
Есть ли такая функция и как ее прибавить ?
Весь код...
Рисование линии мышью
Собственно не могу понять, почему не работает. Код взял с msdn. Подумал, что, может, ручка белого цвета, но нет.
HPEN hpn;
LRESULT CALLBACK WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM...
Окно + button + label
Начал читать книгу Ю.Щупака по WinAPI.
Взял первый пример Hello World и решил самостоятельно его модифицировать - добавить кнопку и текстовое поле (потому что у автора это хз в какой главе ещё)....
Как сделать окно активным?
господа как можно сделать окно активным?
у меня окно в таком состаянии - ShowWindow (hwnd, SW_HIDE);
а мне надо , что бы оно развернулось на весь экран по верх остальных окон,развенуть не...
Пустая панель элементов. Классическое приложение Windows
Здравствуйте. Уже который раз сталкиваюсь с проблемой, что при входе в конструктор окна, панель элементов пуста.
Вместо элементов висит текст:
"В этой группе нет элементов управления. Перетащите...
Как скопировать файл от имени администратора?
Приветствую! Возникла проблема. Нужно скопировать некоторый файл, этот файл иногда доступен только администратору.
Вопрос такой, возможно ли как-нибудь выполнить функцию CopyFile c правами...
Отловить действие мышки: прокрутка колесика
Понял, что надо использовать функцию LRESULT CALLBACK WindowProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam), UINT message содержит сообщение(действие). Посмотрел WinAPI, там есть...
Как преобразовать LPWSTR в LPSTR и обратно?
Раз и навсегда мне бы уяснить и я бы был счастлив.
Обычное приведение типа конвертирует только первую букву :)
LPSTR ch = new char ;
LPWSTR wch = L"Hello world!";
ch = LPSTR(wch);
И...
Вывести окно с ошибкой
Надо сделать, чтобы выводило окно ошибки (аварийный ответ), когда введенное значение меньше нуля или вообще не введено.
Выручайте братцы.
Что за тип COORD?
BOOL WINAPI FillConsoleOutputAttribute(
_In_ HANDLE hConsoleOutput,
_In_ WORD wAttribute,
_In_ DWORD nLength,
_In_ COORD dwWriteCoord,
_Out_ LPDWORD lpNumberOfAttrsWritten...
Изменение размера шрифта для TextOut
Подскажите, пожалуйста, как уменьшить размер шрифта для функции TextOut?
Как изменить размер файла (если программно) или существует ли функция SetFileSize?
Друзья!
До сей поры не было в этом необъходимости, а поскольку задача тривиальная (вроде бы) в существовании подобной функции я не сомневался.
Но вот теперь понадобылось изменить размер файла, а...
Как заставить Windows принять изменения в реестре без перезагрузки?
может немножко не в тему.
но:
необходимо перезагрузить реестр без перезагрузки компьютера - программно - средствами винапи, либо из командной строки либо каким другим способом только не...
SetWindowText()
не ругаться!
обясните синтаксис. желательно с примером. В инете ничего путнево не нашёл.
SetWindowText() как изменить заголовок?
Создание меню окна в Win32 API
Здравствуйте. Пожалуйсто помогите создать меню окна с помощью Win32 API! Не могу разобраться. :(
Двойная буферизация и 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.
Я в...
Работа с Bluetooth
Добрый день!
Объясните пожалуйста, в какую сторону копать. Я хочу написать тачпад по блютузу на телефон. То есть, у меня есть два отдельных приложения: для ПК - это сервер, и для телефона - это...
Определение объема и количества свободного места на жестком диске
Есть задание найти объем и свободное место жесткого диска. Попробовал решить вот таким методом:
#include <iostream>
#include <sstream>
#include <windows.h>
using namespace std;
int main()
{ ...
Чтение/запись в файл
Здравствуйте. Нужно сделать асинхронный ввод/вывод файла. В программе Текст содержится в RichEdit.
case btnFCreate:
{
HANDLE hFile = CreateFile(TEXT("file.txt"), GENERIC_WRITE, 0, NULL,
...
Получение серийного номера жесткого диска
Здраствуйте, обясните пожалуйста что возвращает cout << system("wmic path win32_physicalmedia get SerialNumber");
97DKLEPFS
4C444A593035363156
WD-WX40AA9Y0667
(Должна серийный номер жесткого...
Потоки (приостановка и продолжение)
Задача: в потоки выполняются вычисления раз в N милисекунд. Да, можно сделать глобальную переменную, в потоке сделать бесконечный цикл и выполнять вычисления только если переменная активна, а делать...
Вывод изображения .jpg на экран консоли C++
Вывод изображения .jpg на экран консоли C++
Помогите пожалуйста. Мне даже в голову ничего не приходит
Закрытие дочернего окна
Привет всем !!! Есть программа на WinApi состоящая из родительского и дочернего окон (hWnd и hWnd1 ). Когда мы открываем это дочернее окно - hWnd1 (допустим выбрав его в созданном нами файловом...
LPTSTR в string или char
Никак не могу найти как перевести из LPTSTR в string. Заранее благодарю за ответы.
Как изменить цвет фона диалогового окна
Всем день добрый.
Создал win32 проект, к основному окну добавил ресурсом диалоговое окно.
Не получается изменить цвет фона диалогового окна.
В оконной прроцедуре диалогового окна в обработке...
Как получить путь к .exe файлу
делаю вот так:
WCHAR name;
GetModuleFileName(NULL,name, MAX_PATH);
но получаю путь моего приложения, а не чужого
Вопрос по работе WaitForSingleObject
Постановка задачи следующая. Есть основной процесс, который заведует отображением GUI и есть поток, который делает вычисления. Поток в процессе вычислений периодически должен отдавать результат...
Почему при выделении памяти VirtualAlloc() в диспетчере задач не происходит скачок?
Для эксперимента я прошу примерно 50 байт, может немного больше.
int zx=600000000;
char*aa=new char ;
cout<<"aa "<<(int)aa<<endl;
cin>>*aa;cout<<"aa0 "<<(int)*aa<<endl;
deleteaa;
Происходит...
Узнать размер окна после ресайза
Создал окно через WinAPI:
WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_CLASSDC, MsgProc, 0L, 0L,
GetModuleHandle(NULL), NULL, NULL, NULL, NULL,
L"D3D...
Оперативная память и WinAPI (поиск строки в памяти процесса)
Здравстуйте.
Работаю с оперативной памятью и WinApi. Пытаюсь найти строчку в памяти запущенного процесса.
Естественно не получается. Код скинул ниже.
#include <windows.h>
#include <iostream>...
Изменение размера окна в WinAPI
Подскажите, пожалуйста, как задать определённый размер окна в WinAPI? Например, 600 на 700.
Изменить заголовок окна чужой программы
Нужно изменить или подменить Handle окна чужой программы.
Например заголовок чужой программы такой: "Заголовок"
Нужно сделать его таким: "Заголовок-1"
Как можно это сделать?
Чтение данных из COM порта
Добрый день. Требуется написать программу для чтения данных из ком порта на Visual c++ 6.0. Собственно говоря, у меня получилось объявить ком порт и задать его настройки, но сами данные не читаются....
Странная работа FindFirstFile
Здравствуйте! Вывожу функциями FindFirstFile и FindNextFile и получаю имена "." и ".." далее идут все файлы находящиеся в указанной директории. Не подскажете почему получаются имена с точками?
Определение координат курсора в консоли
Есть такая вот функция:
#include <iostream>
#include <Windows.h>
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
Не могу открыть COM порт
Необходимо наладить запись и чтение в/из COM порта. Никогда этим не занимался, поэтому после обильного поиска информации примерно понял, что нужно сделать. Первым делом открыть порт. После...
LPWSTR и GetWindowText
Итак, есть такой кусок кода:
LPWSTR tmp;
HWND hwnd = (HWND)pHandle;
GetWindowText(hwnd, tmp, GetWindowTextLength(hwnd) + 1);
В итоге кучка ошибок: ссылка на неразрешенную лексему и...
Получить информацию о системе
Приветствую всех читающих этот пост. Столкнулся с такой проблемкой. Нужно программно получить информацию о ЦП, ОС, объеме ОЗУ и установленного/устан-нных HDD.
С операционной системой вопрос решил....
BITMAP
Здравствуйте. Возникла проблема. Мне надо вставить изображение в клиентскую область окна. Использую функцию LoadImage. Но что то пока безуспешно. Может я ещё что то забыл. Вот собственно код.
case...
MessageBox не отображается, программа зависает
вот создаю MessageBox через
MessageBox(hWnd,"Win Computer", "Ok", MB_OK);
Но он у меня не отображается и прога зависает...
Ранее все работало но когда сделал меню через ресурсы начало...
Файловый менеджер
Здравствуйте!
Не подскажете, какой компонент используется в тотал командере, для отображения файлов?
>> нашёл ответ на свой впосрос это ListView
Теперь другой вопрос, как отпределять, что...
Как получить имя текущего пользователя Windows?
Нашел тут пример только для C++ Builder, но у меня на Dev C++ он не компилируется, не понимает AnsiString.
По этому спрашиваю как получить имя пользователя, работая в среде Dev C++
Получить HWND активного дочернего окна
Дайте минимальный проверочный код который даст HWND активного дочернего окна.
Если кто-то скажет GetFocus то либо приведите пример либо не пишите
Если кто-то скажет GetGUIThreadInfo то точно также...
string to TCHAR
Подскажите пожалуйста как преобразовать правильно??
есть вариант типа
std::string s="sandgjnsdhgnjs jksdgn ng jdfdfhn fn hn djkgfnh";
TCHAR* b;
b=new TCHAR ;
b=0;...
Грабли с WM_DEVICECHANGE
Потратил кучу времени на изучение структур связанных с WM_DEVICECHANGE. Все работает как надо wParam == DBT_DEVICEARRIVAL , отлавливает сообщение о новом диске, lParam передает информацию о букве и т...
Неизвестные функции kernel32.dll
Привет всем. Я хочу знать что, как и какая функция выполняет в библиотеке kernel32.dll. Google мне ничего не дал. Если кто может то дайте ссылки на источники информации по этой теме или расскажите...
Управление процессами и потоками
Необходимо разработать программу, демонстрирующую возможности управления процессами и потоками: создание и завершение, получение сведений о выполняемых задачах. Синхронизация потоков с использованием...
Как добавить изображение в приложение, написанное на WinApi?
здравствуйте!
подскажите, как добавить изображение в приложение, написанное на winapi?желательно подробнее.
заранее спасибо.
Как закрыть окно стороннего приложения
Доброго времени суток!
Хочу узнать, как написать программу на c++, которая закрывает чужое окно (конкретнее, Internet Explorer).
Желательно ответить кодом, спасибо!
File Mapping
Здравствуйте. Мне нужно сделать общий буфер используя FileMapping. В целом картина выглядит так: главный процесс создает файл и проецирует его. Остальные должны "подключится" к этому буферу.
При...
Обновление окна созданного с помощью Win Api
Здравствуйте. У меня Возникла проблема с обновлением окна. Есть массив с данными В окне прорисовываются клетки определённого цвета соответствующие данным массива. Когда я нажимаю кнопку мыши, массиву...
Как при помощи WinAPI создать прозрачные окна?
Как при помощи WinAPI создать прозрачные окна?
MultiByteToWideChar подскажите
Не могу понять как правильно использовать функцию MultiByteToWideChar. Помогите ктонить.
К примеру (C++ RAD STUDIO XE7)
char charr = "C:\\Program Files\\AIMP";
wchar_t wcharr ;
\\Надо...
ReadDirectoryChangesW и FILE_NOTIFY_INFORMATION
Здравствуйте. Есть функция ReadDirectoryChangesW, которая записывает структуру FILE_NOTIFY_INFORMATION, иногда при копировании файла в C:\\MSD\\ai9 возникает ошибка и прога вылетает, и почему при...
GDI в WinAPI
Решил разобраться с рисованием с помощью GDI
Нашел простой пример с основами:
#include "stdafx.h"
#include<windows.h>
int main()
{
// Получаем DC для рисования
HDC hDC = GetDC (hWnd);
Рисование Bitmap'ов
Проблема в следующем: нужно выводить bitmap'ы из ресурсов в нужную часть окна. Использую двойной буфер. Вопрос: есть ли какая-то функция, рисующая bitmap или придется создавать контекст в памяти для...
картинка фон окна
Доброе всем время суток ) В общем захотел сделать окошко и подгрузить на него изображение порылся по форуму в MSDNе однако все попытки окончились неудачно. При все том что нашол несколько разных...
Создание дочернего окна
Доброго времени суток. У меня есть главное окно с 3 кнопками. Я хочу чтобы после нажатие на кнопку , открывалось дочернее окно и перекрывало главное.
Проблема в том что при нажатие на кнопку ,...
Запись стерео звука с микрофона с применением mmsystem
Здравствуйте.
Написал небольшую программку записывающую 5 секунд звука с микрофона и воспроизводящую его.
Всё отлично работает, но записывается только один канал(моно) и воспроизводится...
Защита файлов, каталогов
Получив задание на КП, впала в легкий ступор. Посоветуйте, с какого конца к нему подступиться, литературу, если можно.
С программирование вроде не слишком плохо, но как начать ума не приложу.:-[
...
Mutex. Два потока записи в файл
Есть задача синхронизировать два потока. Один записывает порции нечетных(write1) чисел, другой порции четных(write2). Надо синхронизировать чтобы поочередно записывались четные-нечетные:...
Многкратное перенаправление ввода/вывода (CreatePipe)
Мне нужно многократно перехватить ввод/вывод дочернего процесса code.exe, например, такого:
#include <iostream>
int main()
{
while(true)
{
int a;
std::cin >> a;
std::cout << a*a;
}
цветная консоль
Доброго времени суток. Вопрос такой: как изменить цвет ОДНОЙ строки в консоли windows? Вывод совершается через cout. Спасибо.
Получить адрес текущей директории в которой находиться текущий файл *.exe
Всем привет!
Подскажите апишку для получения адреса директории в которой находиться текущий файл *.exe
P.S (аналог аргумента argv в консольном приложении)
IShellWindows - ошибка при попытке создания
Привет! Почему при попытке получения IShellWindows:
CComPtr<IShellWindows> iShell;
if(SUCCEEDED(CoCreateInstance(CLSID_ShellWindows, NULL, CLSCTX_LOCAL_SERVER, IID_IShellWindows, (LPVOID...
Поиск файлов
Доброго времени суток.
Не получилось найти в интернетах работающих исходников, поэтому попробовал реализовать сам, но безуспешно.
FindFirst/FindNextFile как я понял, не предназначены для юникода,...
Как очистить Listbox
Под скажите, пожалуйста.
Очищаю его так:
repeat
SendMessageW(handle,lb_DeleteString,0,0);
until SendMessageW(handle,Lb_getcount,0,0)=0;
Но может есть вариант проще и удобнее, чем использовать...
FindWindowEx
Всем привет.
Хочу написать программу, которая нажимает кнопку 4 на калькуляторе.
Вот код:
HWND calc = FindWindow(NULL,"Калькулятор");
HWND button =...
Видео захват с экрана
Всем привет.
Озадачился темой видео захвата с экрана. Поискал в интернете - нашёл только вариант делать скрин шот 25 раз в секунду.
Реализовал в Qt, но появилась проблема со скоростью работы,...
Сохранить рисунок в bmp или jpg
Всем привет, собсно такой вопрос...
Делаю лабораторную работу по графике, нарисовал при помощи GDI все что нужно было ... квадритики кружочки ... и еще требуется сохранить нарисованное к примеру в...
Определить, какая раскладка клавиатуры сейчас включена
Может у кого есть функция на C++ которая показывает какая раскладка включена?
Я пробовал делать так
switch(LOWORD(GetKeyboardLayout(0)))
{
case 0x409:
myKey= "EN";
break;
case 0x419:
...
Очистка экрана в c++ win32
Доброе время суток)
Подскажите, пожалуйста, как очистить экран в c++ win32
Заранее спасибо)
Добавлено через 54 минуты
winAPI то есть)
Невозможно преобразовать "const char [7]" в "LPCWSTR"
wc.lpszClassName = "OpenGL";
Выдает ошибку:
Невозможно преобразовать "const char " в "LPCWSTR"
Как быть? Что изменить?
WM_ - Список сообщений ОС
Давно ищу список сообщений WM_%%% описание кто может подскажать место
Полноэкранный режим -> оконный режим
Нужно программно перевести игру из полноэкранного режима в оконный, пробовал программно нажать комбинацию alt+Enter, но игра реагирует как будто я нажал только Enter, то есть клавиша alt почему-то не...
Как определить папку, откуда запущена программа
Может хоть на это кто ответит?:)
Пробовал гуглить на тему startup path winapi, ничего не нашел.
Не работает GetCurrentDirectory()
не работает GetCurrentDirectory()
#include <Windows.h>
#include <iostream>
using namespace std;
int main()
{
TCHAR buffer;
Открытие нескольких консолей
Здравствуйте, у меня возникла следующая идея... Я хочу в своей программе организовать вывод в разные консоли... Вот как-то так
#include <iostream>
using namespace std;
int main() {
/*При...
Как через SetConsoleTextAttribute поставить черный цвет символов?
как через данную функцию SetConsoleTextAttribute поставить черный цвет символов.(например в слове "аттрибут",чтоб все были красными а "р" черная)
заранее спасибо!
и если кому не трудно дайте инфу...
Объясните функцию SetTimer
блин нужно чтобы каждую секунду к переменной добавлялось 1
хочу реализовать через SetTimer но не знаю как им пользоваться и какие условия нужно ставить расскажите о нём
Таймер в консольном приложении win32
результатом долгого и упорного нагугливания стало следующее:
SetTimer() в консольном приложении использовать тяжело: масс проблем, да и вообще так и не нашёл чёткого, однозначного решения. Как...
Как изменить цвет фона кнопки?
Не получается изменить цвет фона buttons.
#include "work_project.h"
extern HINSTANCE hInst;
extern COLORREF clrs;
INT_PTR CALLBACK settings_proc (HWND hdlg, UINT msg, WPARAM wparam, LPARAM...
Задать приоритет процесса в C++ WinAPI
Доброго времени суток.
Пытаюсь изменить приоритет процесса но ничего не выходит... Может у кого то есть какая то уже проверенная функция для этого.
Знаю что нужно использовать SetPriorityClass:
...
WriteConsole
Как вывести вместо %d значение переменной val c помощью WriteConsole?
DWORD val;
WriteConsole(Output, L"ERROR!!! Use: lab1 f1 f2 %d abc\n", msglen, &count, NULL);
Win Api - GetSystemInfo
на сайте msdn.com увидел как выглядит тип SYSTEM_INFO:
typedef struct _SYSTEM_INFO
{
union {
DWORD dwOemId;
struct
{
WORD wProcessorArchitecture;
WORD wReserved;
};
dir.h отсутсвует в списке каталогов
как исправить?
Программа вывода дерева каталогов,у меня в студии нет какталога dir.h ;пробовал подключить вручную но не получается,его код(dir.h):
#ifndef _DIR
#define _DIR
typedef struct Path...
Получить системное время
Здравствуйте как получить системное время в таком формате
2011-09-03 Пример
(год-месяц-число)
есть WinApi функция GetLocalTime(SYSTEMTIME *T);
но она мне немного не подходит т.к возвращает...
Вопросы по GUI WINAPI
Всем привет! Начал изучать построение GUI средствами WINAPI и появились вопросы. Удачно создал окно и кнопку. Заметил что текст на ней очень большой. Какими функциями я могу менять размер шрифта и...
WinApi: CALLBACK WndProc
Подскажите пожалуйста, как обернуть эту функцию в класс? Мои попытки наталкивались на то, что указатель на функцию не мог быть преобразован в указатель на метод класса.
Кнопка со стилем BS_OWNERDRAW
Помогите разобраться с BS_OWNERDRAW нашел вот http://social.msdn.microsoft.com/Forums/ru-RU/fordesktopru/thread/02250f9a-a43a-4aac-b7af-bee7343689dc/, но что не работает кнопка не отображается. В чем...
Переопределение NtQuerySystemInformation
Я C# программист и никогда не писал на C++, пока не появилась необходимость воспользоваться WinAPI.
Задача скрыть процесс(C#) из диспетчера задач, более подробно здесь:...
Смена обоев на рабочем столе. Не работает функция
Нужно поменять обои на рабочем столе .вычитал о функции SystemParametersInfo. При попытке ей воспользоваться (точно так же, как описывалось в статье) приложние вылетает и система предлагает выслать...
Как узнать количество потоков в процессе?
Цель стоит: написать программу с информацией о процессах...Список процессов
выявил через EnumProcesses,OpenProcess,GetModuleBaseName, также их идентификаторы и класс приоритета через...
Подключенные устройства и их список
Доброго времени суток, форумчане! Необходимо получить список всех подключенных периферийных устройств, которые подключены к компьютеру в текущий момент времени. Необходимо реализовать данный...
LNK2019 ссылка на неразрешенный внешний символ _WinMain@16 в функции "int _cdecl invoke_main(void)" (?invoke_main@@YAHX)
Разработать в Visual C++ приложение Win32, которое должно выполнять «перемещение файлов и каталогов». Каталоги должны перемещаться, копироваться и удаляться вместе с вложенными файлами и каталогами....
Как узнать идентификатор кнопки?
Я написал программу, которая должна отправлять окну сообщения WM_COMMAND с LOWORD(wParam), т.е. она перебирает старшие слова wParam пока что не появиться сообщение в проверяемом окне.
Проверяемую...
Диспетчер задач
Здравсвуйте, помогите пожалуйста исправить ошибку в коде,написанном на С++ и реализующем диспетчер задач, аналогичный диспетчеру задач Windows, с помощью Win Api. Программа компелируется, при...
Создание текстового поля
как создать текстовое поле? если честно я уже даже и не знаю где искать материал нигде не могу найти меня все время кидает на Visual c++ а я пишу программу на dev c++ и добавил уже обычную кнопку и...
Создание ProgressBar-а и изменение уровня заполнения в нём
Господа появилась не обходимость создать прогрес бар и изменять уровень заполнение в нём . Если кто богат исходникам поделитесь пожалуйста , если можно , что бы не много разирать только чистый...