Onaylı Üye
Yaptığım bat dosyasını mbr veya başlangıça nasıl kaydedebilirim. Başlangıça kaydolursa çok iyi. Fena troll bir bat dosyası yaptım ama onu başlangıça kaydetmem lazım.
Bu yol doğru ama manuel olmadan nasıl yapabilirim? Başka dil deneyince sorun oluyordu bende bunu denedim.win+r ile çalıştırı açıp "shell:startup" yazıp gir.açılan klasörün içine attığın exeler pc açılınca oto açılıcaktır
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (isChecked)
{
registryKey.SetValue("demiryumruk.bat", Application.ExecutablePath);
}
else
{
registryKey.DeleteValue("demiryumruk.bat");
#include <windows.h>
int main()
{
TCHAR path[MAX_PATH];
if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_STARTUP, NULL, 0, path)))
{
std::wstring batFilePath = std::wstring(path) + L"\\ornek.bat";
HKEY key;
if (RegCreateKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, 0, KEY_WRITE, NULL, &key, NULL) == ERROR_SUCCESS)
{
RegSetValueEx(key, L"ornek", 0, REG_SZ, (BYTE*)batFilePath.c_str(), (DWORD)(batFilePath.size() + 1) * sizeof(wchar_t));
RegCloseKey(key);
}
}
return 0;
}
CSDIL_STARTUP tanımlayıcısı tanımlı değil hatası verdi. Başka dilde yaptım bir şeyler oldu ama yine de deneyebilirim istersen..C++:#include <windows.h> int main() { TCHAR path[MAX_PATH]; if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_STARTUP, NULL, 0, path))) { std::wstring batFilePath = std::wstring(path) + L"\\ornek.bat"; HKEY key; if (RegCreateKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, 0, KEY_WRITE, NULL, &key, NULL) == ERROR_SUCCESS) { RegSetValueEx(key, L"ornek", 0, REG_SZ, (BYTE*)batFilePath.c_str(), (DWORD)(batFilePath.size() + 1) * sizeof(wchar_t)); RegCloseKey(key); } } return 0; }
Bunu dener misin?
CSDIL_STARTUP tanımlayıcısı tanımlı değil hatası verdi. Başka dilde yaptım bir şeyler oldu ama yine de deneyebilirim istersen..
#include <shlobj_core.h>
Bu sefer oldu. Teşekkürler.C++:#include <shlobj_core.h>
En üst kısıma ekleyip dener misiniz?
Bağlantıları görmek için lütfen Giriş Yap