Startup Program
Archives Forums/Win32 Discussion/Startup Program
| ||
| How do I set up a program to start when windows starts? |
| ||
| The easiest would be to put the program (or a link to it) into the startup folder. |
| ||
#include <windows.h>
BOOL SetStartupRegValue(const char *value, const char *valueData)
{
HKEY hKey;
if (RegOpenKeyEx( HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0, KEY_ALL_ACCESS, &hKey ) != ERROR_SUCCESS)
{
return(FALSE);
}
if (RegSetValueEx(hKey,value,0,REG_SZ,(LPBYTE) valueData,(strlen(valueData)+1))//"C:\\test.exe",13) != ERROR_SUCCESS)
{
RegCloseKey( hKey );
return(FALSE);
}
RegCloseKey( hKey );
return(TRUE);
}
A bit of old code there... shouldnt be too hard to max it up! :) |
| ||
| As dabhand's code shows, you can also add the url to the "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run" key in the registry, once I'm finished with this current project I'll post a converted version. |
| ||
Uses this: http://www.blitzbasic.com/codearcs/codearcs.php?code=1991Function SetStartupRegValue:Int(Value:String, ValueData:String)
Local temp:tregkey = OpenRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run")
If temp
If temp.SetString(Value, valuedata)
Return True
EndIf
EndIf
Return False
End Function
Print SetStartupRegValue("testapp", "c:\test.exe")
Input()
End |