Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.16.158.161] |
|
Сообщ.
#1
,
|
|
|
Есть Windows XP, В реестре прописано при старте Windows запускать определённую программу. Как определить, при запуске программы, кто открывает программу: пользователь, или Windows из реестра?
|
Сообщ.
#2
,
|
|
|
Вероятнее всего после запуска это уже не узнать, только если в реестре не посмотреть.
|
Сообщ.
#3
,
|
|
|
а ты в реестре пропиши с ключом каким-нибудь. Пользователи же без ключей запускают
|
Сообщ.
#4
,
|
|
|
А как определить эти ключи? В смысле как их в программе обработать?
|
Сообщ.
#5
,
|
|
|
paramcount - кол-во ключей.
paramstr(i) - сами ключи. |
Сообщ.
#6
,
|
|
|
А еще можно ухитриться подсчитать время, прошедшее со старта винды... %) GetTickCount()
|
Сообщ.
#7
,
|
|
|
Цитата ZShell, 13.01.04, 09:30 А еще можно ухитриться подсчитать время, прошедшее со старта винды... %) GetTickCount() Это не стопроцентный вариант. Винда может стартовать долго. Очень долго. Когда она еще до своего автозапуска доберется? А особо шустрые юзеры успевают пару программ запустить еще до того, как отработает автозапуск |