HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 28.11.2007, 20:27
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме:
1845671

Репутация: 1338


По умолчанию

criz Бывает компилятор глючит, и не происходит обещенного, я очень часто такое замечаю на Builder C++

// Попробуй переписать в более простой, а не компактный варимант!!!
 
Ответить с цитированием

  #2  
Старый 28.11.2007, 22:59
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
По умолчанию

Цитата:
Сообщение от GlOFF  
// Попробуй переписать в более простой, а не компактный варимант!!!
Да я уж и незнаю как его переписать...
Может причина в отсутствии прав на редактирование реестра? Тогда почему RegOpenKeyExA сработал....
 
Ответить с цитированием

  #3  
Старый 28.11.2007, 23:45
reversys
Участник форума
Регистрация: 22.11.2007
Сообщений: 159
Провел на форуме:
732568

Репутация: 156
По умолчанию

2criz
код ошибки 6. Идём в мсдн.

ERROR_INVALID_HANDLE The handle is invalid.

Что это значит я думаю ты понял. В том же мсдн есть пример кода юзающего эту функцию.

Код:
   DWORD BufferSize = TOTALBYTES;
    DWORD cbData;
    DWORD dwRet;

    PPERF_DATA_BLOCK PerfData = (PPERF_DATA_BLOCK) malloc( BufferSize );
    cbData = BufferSize;

    printf("\nRetrieving the data...");

    dwRet = RegQueryValueEx( HKEY_PERFORMANCE_DATA,
                             TEXT("Global"),
                             NULL,
                             NULL,
                             (LPBYTE) PerfData,
                             &cbData );
Да, и проверь может ты ещё hKey не прально заполнил? Или это у тебя проверяется а ты просто код не выложил?

PS вот тебе ссылка http://msdn2.microsoft.com/en-us/library/ms724911.aspx

Последний раз редактировалось reversys; 28.11.2007 в 23:59..
 
Ответить с цитированием

  #4  
Старый 28.11.2007, 22:03
Meister
Участник форума
Регистрация: 13.10.2005
Сообщений: 210
Провел на форуме:
371736

Репутация: 14
По умолчанию

Есть ли такая возможность в C++ Builder 6 ? :
При размещении элемента на форме он растягивается\двигается с определенным шагом, иногда этого шага не достаточно для тонкой работы. Можно ли его уменьшить?
 
Ответить с цитированием

  #5  
Старый 28.11.2007, 22:12
halkfild
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
Провел на форуме:
7084941

Репутация: 2277
По умолчанию

вручную растяни до требуемого размера, а более точно через свойства введи конкретное число
 
Ответить с цитированием

  #6  
Старый 29.11.2007, 00:11
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
По умолчанию

Ну вот мой код:
Код:
#include <windows.h>
#include <string.h>

int WINAPI WinMain(HINSTANCE hInstance,  HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)
{
    HKEY hKey;
    DWORD dwErr;
    DWORD type = REG_SZ;
    char v[80] = " ";
    unsigned long buf;
    char err;
	
	RegOpenKeyExA(HKEY_LOCAL_MACHINE,
                  "SOFTWARE\Eset\Nod\CurrentVersion\Info", 0,
                   KEY_ALL_ACCESS, &hKey);
    if(hKey != ERROR_SUCCESS)
    {
		MessageBoxA(NULL, "Not found", "Error", MB_OK);
        exit(1);
    }
    dwErr = RegQueryValueExA(hKey, "Language", NULL, NULL, &v, &buf);
	if(dwErr==ERROR_SUCCESS)
    {
		MessageBoxA(0,v,"Good!",0);
    }
    else
    {
		MessageBoxA(0, "error", "error", MB_OK);
    }
}
P.S. tnx за линк
 
Ответить с цитированием

  #7  
Старый 29.11.2007, 00:14
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

что такое Error_success ? как-то странно звучит... типа 2 в 1 ?
 
Ответить с цитированием

  #8  
Старый 29.11.2007, 00:30
reversys
Участник форума
Регистрация: 22.11.2007
Сообщений: 159
Провел на форуме:
732568

Репутация: 156
По умолчанию

2Piflit
Цитата:
Return Value

If the function succeeds, the return value is ERROR_SUCCESS.

If the function fails, the return value is a system error code.

If the lpData buffer is too small to receive the data, the function returns ERROR_MORE_DATA.

If the lpValueName registry value does not exist, the function returns ERROR_FILE_NOT_FOUND.

2criz
То что ты дал вообще не компилится. Поэтому будем думать что ты просто написал его по памяти.
Дури там много поэтому обсужать не вижу смысла, если интересно - напиши лс.
Вот тебе твой переправленный код:
Код:
HKEY hKey;
unsigned char *b = new unsigned char[80];
unsigned long buf=80;
			
RegOpenKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&hKey);
dwErr = RegQueryValueExA(hKey, "DAEMON Tools", NULL, NULL, b, &buf);
Надеюсь я тебе помог

Последний раз редактировалось reversys; 29.11.2007 в 01:17..
 
Ответить с цитированием

  #9  
Старый 29.11.2007, 00:29
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
По умолчанию

Error_success == 0. Если я правильно понял то, что прочитал, то эти функции должны возврщать 0...
 
Ответить с цитированием

  #10  
Старый 30.11.2007, 20:26
Alpha][
Познающий
Регистрация: 19.10.2007
Сообщений: 72
Провел на форуме:
255436

Репутация: 14
По умолчанию

Народ , глупый вопрос , но какая функция в квадрат число возводит ? Посмотрел в хелпе , там нет О_о
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ