Pristup k registrom – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Pristup k registrom – C / C++ – Fórum – Programujte.comPristup k registrom – C / C++ – Fórum – Programujte.com

 

Pali
~ Anonymní uživatel
4 příspěvky
6. 8. 2008   #1
-
0
-

chcem si spravit jednoduchy programik ktory by pridal do registrov aby sa po starte spustil shutdown.exe.

program vyzera takto:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
system("reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v SHUTDOWN /d %SystemRoot%\\system32\\shutdown.exe ");
cin.get();

return EXIT_SUCCESS;
}


vystavaju tu dva problemy: 1. pri kompilacii to bere /v a /d ako nezname unikove metody (pricom to niesu unikove metody)
2. problem je ze nato treba administratorske prava a to sa mi nejak nedari obist

Nahlásit jako SPAM
IP: 195.168.246.–
survik1
~ Moderátor
0
Posthunter
6. 8. 2008   #2
-
0
-

To Pali : ad problém 2 - to neobejdeš.

Nahlásit jako SPAM
IP: 89.103.139.–
Život je jen hra, která se nedá vyhrát.
Pali
~ Anonymní uživatel
4 příspěvky
6. 8. 2008   #3
-
0
-

To survik1 :
a iny sposob ako to dostat ako aplikaciu po starte nepoznas?

Nahlásit jako SPAM
IP: 195.168.246.–
Jura
~ Anonymní uživatel
637 příspěvků
6. 8. 2008   #4
-
0
-

To Pali :

ad 1)

Co se týče zápisu klíče registru, tak to je naprosto blbě - znak \ uvozuje escape sekvence. A jinak na tuhle činnost má WinAPI určeny funkce.

ad 2) To je jenom dobře, i když kdybys sis uvědomil, co děláš, tak bys na to možná přišel.

Nahlásit jako SPAM
IP: 85.207.192.–
Pali
~ Anonymní uživatel
4 příspěvky
6. 8. 2008   #5
-
0
-

To Jura :
ja viem co robim
a co sa tyce tych registrov tak to znamena ze cez C++ ich nezmenim aj keby som mal prava??

Nahlásit jako SPAM
IP: 195.168.246.–
AdamHlavatovic0
Stálý člen
6. 8. 2008   #6
-
0
-

Zapisovať do HKEY_LOCAL_MACHINE môže iba užívateľ s príslušnými právami, pokiaľ chceš po štarte spustiť aplikáciu ako užívateľ, môžeš na to využiť HKEY_CURRENT_USER (HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run), alebo vytvoriť zástupcu v %userdata%\Start Menu\Programs\Startup.
Api funkcie pre prácu s registrami sú popísane http://msdn.microsoft.com/en-us/library/bb773477(VS.85).aspx

Nahlásit jako SPAM
IP: 217.73.16.–
midin0
Věrný člen
9. 8. 2008   #7
-
0
-

To Pali : Základní problém bude, že tam chybí knihovna pro přístup k fcím API, konkrétně tedy Woken.

Nahlásit jako SPAM
IP: 85.70.229.–
Zápisky z dění na FB (momentálně ve vývoji): http://fbpd.ic.cz/
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 129 hostů

Podobná vlákna

Přístup — založil lišák

Přístup k prvkům — založil TnTSkill

Přístup k USB — založil manulka.cz

Přístup odepřen — založil bbtrash

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý