Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI PrintWindow в WinXP Здравствуйте, подскажите решение проблемы. Задача: получать снимок окна и распознавать с него численные значения. Проблема: делаю снимок с помощью PrintWindow(hwndFound, hSrcDC, 0); На win7 всё работает хорошо, и окно не портится. На winXP в окне после отработки получается дефекты. Делаю InvalidateRect(hwndFound, 0, 0); дефекты пропадают, но появляется мигание(на секунду появляется в окне... https://www.cyberforum.ru/ win-api/ thread1590036.html Найти центр в игре C++ WinAPI
Здравствуйте, опишите процесс как найти центр в игре в 3D или ссылки если есть что почитать =) Заранее благодарен=) Мне мышь необходимо сдвинуть в центр игры.
C++ WinAPI Перестает обновляться окно https://www.cyberforum.ru/ win-api/ thread1589341.html
Приветствую. Написал игру "хальма". Все работает хорошо, но через какое-то время, а именно где-то ходов через 15-20, при очередном ходе, значение массива, по которому программа строит поле, меняется, а изменения не отрисовывается, после чего окно зависает вовсе. Пол дня бьюсь над проблемой. Отладка не помогла выявить проблемы. Может вы подскажете, в чем может быть дело ? Если будет желание...
C++ WinAPI Игра напёрстки Как нарисовать конусы, поместить в один из них шарик и осуществить движение конусов? https://www.cyberforum.ru/ win-api/ thread1589334.html
Морской бой. Корабли C++ WinAPI
Как создать корабли и расположить их в WinAPI?
C++ WinAPI Изменить дату создания файла https://www.cyberforum.ru/ win-api/ thread1589277.html
Вроде всё правильно делаю,но почему-то дата файла меняться не хочет, что не так? void __fastcall TForm1::Button4Click(TObject *Sender) { SYSTEMTIME lf; FILETIME ftCreationTime; AnsiString NameFile; NameFile = Form1->ComboBox1->Text; int i=0; hFile = FindFirstFile(cPath,&winFileData); do {
C++ WinAPI Клиент-серверное приложение https://www.cyberforum.ru/ win-api/ thread1588825.html
надо сделать клиент-серверное приложение в консоли через протокол UDP, вот что я сделал: server.cpp #include "..\declare.h" int main() { WSADATA wsd{ 0 }; SOCKET sock_out{ 0 }; sockaddr_in srv_address{ 0 }, s_address{ 0 };
Рисование на контроле C++ WinAPI
Всем привет! Есть главное окно: hWnd = CreateWindow(L"MyClass", L"Заголовок", dwStyle, CW_USEDEFAULT, CW_USEDEFAULT, rc.right - rc.left, rc.bottom - rc.top, nullptr, nullptr, hInstance, nullptr); На окне размещен TABCONTROL: hWndTab = CreateWindow(WC_TABCONTROL, L"", WS_CHILD | WS_CLIPSIBLINGS | WS_VISIBLE, 0, 0, rc.right - rc.left - 14, rc.bottom - rc.top - 57, hWnd, nullptr, hInstance,...
C++ WinAPI Сравнить содержимое двух Edit Box Собственно, при сравнении содержимого двух Edit Box (строки 64 - 77) всегда пишет, что их содержимое равно между собой, хотя это не всегда так. #include <windows.h> #include <tchar.h> LONG WINAPI WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) https://www.cyberforum.ru/ win-api/ thread1588498.html C++ WinAPI Обратиться к активному окну https://www.cyberforum.ru/ win-api/ thread1587997.html
Как обратиться к активному окну винды, получить координаты и изменить их?
Запись в файл через Mapping C++ WinAPI
Здравствуйте, есть код, в нем создаю файл, потом Mapping, затем отображение. Так вопрос как мне записать в файл мой массив символов? Сказали , что после создания отображение WriteFile лучше не использовать, да и WriteFile мне записывает те символы , которые я указал +какой-то бред. После того как я получил адрес отображения он равен нулю. Может я что-то неправильно делаю? char* mainArray;...
C++ WinAPI Создать окно внутри класса https://www.cyberforum.ru/ win-api/ thread1587769.html
Есть некий класс. В нём есть данные и я хочу чтоб экземпляр класса нарисовал окно и вывел туда эти данные. class Some_class{ public: Some_class(); int some_data; /*static*/ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
0

Из заданного ключа реестра Windows получить все подключи, и для каждого подключа его параметры - C++ WinAPI - Ответ 8382765

23.11.2015, 15:38. Показов 869. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Цель: из заданного ключа получить все подключи и для каждого подключа его параметры(имя и значение)

Есть код который получает подключи заданного ключа, а получить имя параметра и его значения для полученных подключей не получается.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
#include <iostream>
 
#define MAX_KEY_LENGTH 255
#define MAX_VALUE_NAME 16383
 
 
void QueryKey(HKEY hKey, TCHAR * PATH) 
{ 
    TCHAR    achKey[MAX_KEY_LENGTH];   // buffer for subkey name
    DWORD    cbName;                   // size of name string 
    TCHAR    achClass[MAX_PATH] = TEXT("");  // buffer for class name 
    DWORD    cchClassName = MAX_PATH;  // size of class string 
    DWORD    cSubKeys=0;               // number of subkeys 
    DWORD    cbMaxSubKey;              // longest subkey size 
    DWORD    cchMaxClass;              // longest class string 
    DWORD    cValues;              // number of values for key 
    DWORD    cchMaxValue;          // longest value name 
    DWORD    cbMaxValueData;       // longest value data 
    DWORD    cbSecurityDescriptor; // size of security descriptor 
    FILETIME ftLastWriteTime;      // last write time 
    TCHAR * basePath = PATH;
 
    DWORD i, retCode; 
 
    TCHAR  achValue[MAX_VALUE_NAME]; 
    DWORD cchValue = MAX_VALUE_NAME; 
 
    // Get the class name and the value count. 
    retCode = RegQueryInfoKey(
        hKey,                    // key handle 
        achClass,                // buffer for class name 
        &cchClassName,           // size of class string 
        NULL,                    // reserved 
        &cSubKeys,               // number of subkeys 
        &cbMaxSubKey,            // longest subkey size 
        &cchMaxClass,            // longest class string 
        &cValues,                // number of values for this key 
        &cchMaxValue,            // longest value name 
        &cbMaxValueData,         // longest value data 
        &cbSecurityDescriptor,   // security descriptor 
        &ftLastWriteTime);       // last write time 
 
    // Enumerate the subkeys, until RegEnumKeyEx fails.
    
    if (cSubKeys)
    {
        printf( "\nNumber of subkeys: %d\n", cSubKeys);
 
        for (i=0; i<cSubKeys; i++) 
        { 
            cbName = MAX_KEY_LENGTH;
            retCode = RegEnumKeyEx(hKey, i,
                     achKey, 
                     &cbName, 
                     NULL, 
                     NULL, 
                     NULL, 
                     &ftLastWriteTime); 
            if (retCode == ERROR_SUCCESS) 
            {
                _tprintf(TEXT("(%d) %s\n"), i+1, achKey);
    
            }
        }
    } 
 
    // Enumerate the key values. 
 
    if (cValues) 
    {
        printf( "\nNumber of values: %d\n", cValues);
 
        for (i=0, retCode=ERROR_SUCCESS; i<cValues; i++) 
        { 
            cchValue = MAX_VALUE_NAME; 
            achValue[0] = '\0'; 
            retCode = RegEnumValue(hKey, i, 
                achValue, 
                &cchValue, 
                NULL, 
                NULL,
                NULL,
                NULL);
 
            if (retCode == ERROR_SUCCESS ) 
            { 
                _tprintf(TEXT("(%d) %s\n"), i+1, achValue); 
 
 
            } 
        }
    }
}
 
void __cdecl _tmain(void)
{
   HKEY hTestKey;
 
   if( RegOpenKeyEx( HKEY_LOCAL_MACHINE,
        L"SOFTWARE",
        0,
        KEY_READ,
        &hTestKey) == ERROR_SUCCESS
      )
   {
      QueryKey(hTestKey, L"SOFTWARE");
   }
 
 
   RegCloseKey(hTestKey);
}


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

Рабочий стол windows - все параметры реестра
СТРУКТУРА РАБОЧЕГО СТОЛА WINDOWS: всевозможные настроики рабочего стола windows с помощью...

Проверка наличия определённого ключа реестра и добавление этого ключа в реестр при его отсутствии
Добрый день! Пытаюсь разобраться с bat файлом, который будет запускаться при старте системы и...

Получить JSON и передать все его параметры его в Intent. Использован автофильтр
Всем привет. Я тут запутался, помогите разобраться. Стоит задача выполнить такой функционал:...

Не получается получить значение ключа реестра
Вот код: HKEY hKey; char * desktop_path; DWORD Size; RegOpenKeyEx(HKEY_CURRENT_USER,...

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

Получить значение ключа из реестра в Win_64
Добрый вечер Есть фрагмент кода, который получает из реестра значение пути к рабочему столу. Код...

Проверка не только наличие ключа реестра но и его значения
#include&lt;windows.h&gt; using namespace std; int main() { WCHAR autorun =...

При клике по названию ключа открывать его в редакторе реестра
Суть вопроса вот в чем.Написал програмку для поиска в реестре и решил удобства для сделать...

Получить PID всех окон при изменении ключа реестра
Помогите нужно при изменении ключа реестра получить PID всех открытых окон: Отслеживание...

Реестр: организовать цикл считывания значения из каждого параметра-подключа
подскажите пожалуйста как организовать цикл считывания значения из каждого параметра подключа и еще...

Как вывести необходимые параметры из реестра windows?
Всем привет! Сразу хочу написать что я новичок, так что сильно не ругайтесь, если что то не так))...

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