| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (2) [1] 2 ( Първото ново мнение ) | ![]() ![]() ![]() |
| SSPM |
Публикувано на: 21-11-2019, 12:17
|
|
Име: Димитър Група: Потребител Ранг: Новопостъпил Мнения: 38 Регистриран на: 18.10.11 |
Една питанка. Трябва да сверявам системния часовник на компютъра.
понеже пиша под ХР следния код си работи Date = DataSega: Time = ChasSega и IntTime.wDay = 1: IntTime.wMonth = 2: IntTime.wYear = 2019 IntTime.wHour = 3: IntTime.wMinute = 4: IntTime.wSecond = 5 SetSystemTime IntTime обаче не става под Win7 и Win10. как мога да променям датата на новите Win. |
| Golden Gega |
Публикувано на: 21-11-2019, 12:44
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 2189 Регистриран на: 04.06.10 |
Под новите версии на Win за да сменяш час/дата трябва програмата ти да е стартирана с администраторски права.
|
| SSPM |
Публикувано на: 21-11-2019, 14:30
|
|
Име: Димитър Група: Потребител Ранг: Новопостъпил Мнения: 38 Регистриран на: 18.10.11 |
Ха!!!
Вярно бе. Ама то някой трабва да мисли а на мене не ми се отдава тая дейност. Сега вместо да мисля как да сменя часа въпроса стана как да си Рестартирам програмата ама с администраторски права. |
| Golden Gega |
Публикувано на: 21-11-2019, 15:30
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 2189 Регистриран на: 04.06.10 |
|
| Антон Яначков |
Публикувано на: 21-11-2019, 18:02
|
||
|
Име: Антон Яначков Група: Потребител Ранг: Почетен член Мнения: 3406 Регистриран на: 27.07.16 |
Фактът, че търсиш метод да рестартираш програмата като администратор, а не просто да я стартираш като администратор, ме навежда на мисълта, че ти трябва за чужди машини, на които не знаеш администраторските пароли. Това не може еднозначно да означава зловреден код, но е много близко до мисълта. Да не се окаже, че ти си онзи, който рестартира машината на johnfound? За да стартираш програмата на чужда машина, на която не знаеш администраторската парола, трябва да накараш програмата да направи това, което потребителят би направил, ако искаше да я стартира, като администратор. За целта прихващаш кординатите на мишката още при отваряне на програмата ( тоест двойния клик ), отваряш програмата в невидим режим, така че на фокус да остане директорията където лежи отварянето ехе. Пращаш софтуерно мишката на запомнените кординати и я караш да кликне с десния бутон. Това ще отвори контексното меню, където на втора позиция се намира опцията - "Изпълни, като администратор". Софтуерно натискаш два пъти стрелка надолу и веднъж ентер. Сега вече програмата ще се отвори като администратор и ще смени времето. Прихващаш промяната на времето и затваряш двете отворени exe-та. Давам ти само работеща и изпробвана идея, но тъй като не съм сигурен в добрите ти намерения, ще се въздържа от всякакъв сорс. Впрочем всички описани действия ги има с примери в Сборника по програмиране. Ако наистина ти трябва ще ги намериш, а ако ти трябва само за бъзик едва ли ще си направиш този труд. Това мнение е било редактирано от Антон Яначков на 21-11-2019, 18:03 |
||
| wqw |
Публикувано на: 22-11-2019, 15:00
|
![]() Име: Владимир Висулчев Група: VIP Ранг: Почетен член Мнения: 6379 Регистриран на: 10.06.04 |
Не ги слушай щуротиите на Яначков. Като избереш Run As Administrator ти се появява диалог на secure dekstop за потвърждение, дето не можеш да му цъкнеш ok освен ако вече не си стартиран като администратор. С две думи кел файда от цялото упражнение, то целия наръчник е с такива примери но да не се отплесваме. . .
Трябва ти manifest със <requestedExecutionLevel level="requireAdministrator" /> Виж https://github.com/wqweto/UMMM или си потърси нещо по-лесно за ползване (Manifest Creator и пр.) cheers, </wqw> -------------------- |
| Golden Gega |
Публикувано на: 22-11-2019, 15:45
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 2189 Регистриран на: 04.06.10 |
Първия отговор като за VB6 - една стартираща и една стартирана програма
https://social.msdn.microsoft.com/Forums/vs...forum=vbgeneral Иначе Яначков може да се чете като хумористично (донякъде) четиво, то за друго не става. Оф, копнал съм друг линк, горния е за VB.NET https://stackoverflow.com/questions/1680410...s-administrator Това мнение е било редактирано от Golden Gega на 22-11-2019, 15:47 |
| dvader |
Публикувано на: 22-11-2019, 16:29
|
![]() Име: Валерий Тодоров Група: VIP Ранг: Почетен член Мнения: 5419 Регистриран на: 12.07.05 |
Всъщност, нейде из gpedit.msc се настройваше кои усери и групи усери могат да сменят времето.
Въпросът е защо някаква си усерска програма трябва да се грижи за времето и часът на системата - има си служба за сверяване за целта... -------------------- I find your lack of faith disturbing
|
| thrawn |
Публикувано на: 23-11-2019, 09:48
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3864 Регистриран на: 17.01.17 |
Хакер в детската градина.
Кой знае каква траял програма има на машината и смята по тоя начин да я държи в "срок на годност" . |
| Антон Яначков |
Публикувано на: 23-11-2019, 13:56
|
||
|
Име: Антон Яначков Група: Потребител Ранг: Почетен член Мнения: 3406 Регистриран на: 27.07.16 |
Я виж ти как ги разбираш нещата! Не ти ли хрумна, че ако си прав, подобно контекстно меню не би съществувало изобщо? Да обяснявам нивата на защита на съвременна операционна система на някой ученик би било смислено, но да ги обяснявам на теб е срамно. А изглежда се налага, ти сигурно и Visual Basic нямаш на компютъра, ама съвети с manifest даваш. Е няма да стане с manifest на Windows10. |
||
Страници: (2) [1] 2 |
![]() ![]() ![]() |