C++ Builderda muammo

+2 ovoz
37 marta ko‘rilgan
so‘radi 04 yanvar Azimjon (104 bal)

C++ Builderda dastur tuzaman. Ammo ikki narsani hech qayerdan o'rgana olmadim:

  1.  Dasturni avtozagruzkaga qo'shishni
  2. dasturni doimiy ish holatiga o'tkazishni.

 Agar bilsangiz shularni o'rgatib qo'yishingizni so'rayman yoki qayerdan o'rganish mumkinligini aytsangiz yetadi. Javoblar uchun oldindan rahmat!!!

1 ta javob

0 ovoz
javob berdi 05 yanvar Saidolim (3,431 bal)
tanlangan 06 yanvar Saidolim
 
Eng yaxshi javob

Quyidagi kod orqali qilib ko`ring:

#include <tchar.h>
#include <stdio.h>
#include <windows.h>

int main(void)
{
    TCHAR szPath[MAX_PATH];
    DWORD pathLen = 0;

    // GetModuleFileName returns the number of characters
    // written to the array.
    pathLen = GetModuleFileName(NULL, szPath, MAX_PATH);
    if (pathLen == 0)
    {
	_tprintf(TEXT("Unable to get module file name; last error = %lu\n"), GetLastError());
	return -1;
    }
    HKEY newValue;
    if (RegOpenKey(HKEY_LOCAL_MACHINE,
	TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Run"),
	&newValue) != ERROR_SUCCESS)
    {
	_tprintf(TEXT("Unable to open registry key; last error = %lu\n"), GetLastError());
	return -1;
    }
 
    // Need to pass the length of the path string in bytes,
    // which may not equal the number of characters due to
    // character set.
    DWORD pathLenInBytes = pathLen * sizeof(*szPath);
    if (RegSetValueEx(newValue,
	TEXT("name_me"),
	0,
	REG_SZ,
	(LPBYTE)szPath,
	pathLenInBytes) != ERROR_SUCCESS)
    {
	RegCloseKey(newValue);
	_tprintf(TEXT("Unable to set registry value; last error = %lu\n"), GetLastError());
	return -1;
    }
    RegCloseKey(newValue);
    return 0;
}
izoh qoldirdi 06 yanvar Azimjon (104 bal)
Bu kod bilan dasturni avto zagruzkaga qo'sha oldim. Buning uchun rahmat.
Ammo 2-muammo hal bo'lmadi. Dasturni doimiy ish holatiga o'tkaza olmayapman, xuddi nod32, telegram larga o'xshatib ekranning quyi o'ng burchagida ikonkasini chiqarishni bilmayapman. Shunga ham yordam bersangiz.
izoh qoldirdi 06 yanvar Saidolim (3,431 bal)
shu masalani 2-savol qilib yozib bering. chunki bitta savolda siz 2 ta savol yozvorgansiz. javob berish qiyin. alohida alohida bo`lishi kerak edi. Alohida savol qilib yozing va faqat ikonka turadigan qilishmi, yoki boshqa narsa o`ylavosmi, uni ham aniqroq yozib bering. kodini beraman.

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...