[Résolu] Empêcher l'accès à une application pendt une durée

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Gijia
Batcheur occasionnel
Messages : 4
Enregistré le : 24 avr. 2011 12:32

[Résolu] Empêcher l'accès à une application pendt une durée

Message par Gijia »

Bonjour !

Je viens seulement de débuter mais j'aimerais créer un batch m'empêchant l’accès à un dossier (ou, mieux, à l'application .exe) pendant une certaine durée (10 jours)
Après, je pourrais y ré-accéder normalement.
Le but est que je ne puisse pas jouer à un jeu situé sur le disque pendant la période de révision du brevet :D
Je ne suis qu'à la moitié de l'onglet "fonction" du site, donc je n'ose pas créer un batch hasardeux...


En attente de vos réponses,

Cordialement,
Modifié en dernier par Gijia le 27 avr. 2011 14:55, modifié 1 fois.
Avatar du membre
Dodoche28
King Of Batch
Messages : 84
Enregistré le : 18 août 2010 17:07
Contact :

Re: empêcher l'accès à une application pendant une durée limitée

Message par Dodoche28 »

Boujour Gijia

Il y a plus simple... tu débranche le pc et tu as quelqu'un de le cacher :P J'plaisante
:arrow: Ce qui pourrais ce faire c'est de faire déplacer ton fichier puis de modifier les attributs pour qu'il soit cacher pendant cette période...?

Voilà le code: (il faut juste que tu précise quelque variable au début et c'est tout!)
NE LIT PAS LE CODE A PARTIR DE LA LIGNE 9 !! :D

Code : Tout sélectionner

@echo off
:: Batch pour Gijia qui à la sagesse de réviser =D
:: ---------------------PARTIE A MODIFIER---------------------
set repertoire_du_jeu=C:\Program Files (x86)\jeux
set nom_application=GTR2.exe
set bloquer_jour=25/04/2011
set debloquer_jour=04/05/2011
:: ----------------FIN DE LA PARTIE A MODIFIER----------------

:: ------------------NE PAS TRADUIRE LE CODE------------------
set dep1=%bloquer_jour:-=/%
set dep=%bloquer_jour:/=-%
set rj=%repertoire_du_jeu%
set re=%debloquer_jour%
set cl1=%dep:/=%
set rep=%temp%\{1e46942e-13k1-969f-a938-4c0fvfvcd339}\cacheapp
set res=%temp%\{1e56575e-15a1-445d-a938-4b9sergcd339}\cacheapp\repertoire_du_jeu
set app=%nom_application%
set ca=%systemdrive%\Users\Default\AppData\Local\Temp
set cl2=%re:/=%
set /a cl=%cl1%-%cl2%
if "%date%"=="%dep1%" (move "%rj%\%app%" "%ca%\%app%")
set choix=%choix:~0,3%
set cdvcdvhovdx=%choix:o=O%
set chdcvdvx=%choix:u=U%
set cvdvdix=%choix:i=I%
rem condition de deplacement - deplacement
::echo A quel heure.minutes.secondes voulez-vous que le batch d‚marre? ex:18h56m43
set Q=45h21m54
:niveau1
set heure=%TIME:~0,2%h%TIME:~3,2%m%TIME:~6,2%
set fkjnfk=%ca%
If %heure% EQU %Q% (goto :debut)
:debut
echo Hello !! The word...
attrib +H "%ca%\%app%"
echo. %rep%
echo. %app%
set r45e=%re%
echo. %res%
rem fin des condition
rem debut des calcules
echo. l'heure n'est pas a jour!
echo. %cl% est un difference negatif
set /a calcl=1-%cl%
set /a calcu=991254/%calcl%
rem fin des calcules
rem debut de la fin
if "%date%" GEQ "%r45e%" (goto :fini) else goto :eof
:fini
cls
attrib -H "%fkjnfk%\%app%"
cls
move "%fkjnfk%\%app%" "%rj%\%app%" >nul
cls
exit
:: ------------------NE PAS TRADUIRE LE CODE------------------
Bonne révision et bonne chance ;)

.
N'oublier pas de mettre [Résolu]. Le procéder est mis dans une annonce!
Avatar du membre
Dodoche28
King Of Batch
Messages : 84
Enregistré le : 18 août 2010 17:07
Contact :

Re: empêcher l'accès à une application pendant une durée limitée

Message par Dodoche28 »

:idea: A oui, j'oubliais, met ce batch dans le dossier de demarrage afin qu'il ce mette a jour a chaque fois que tu allume ton pc

Voili voilou! j'espère que sa t'ira ;)
N'oublier pas de mettre [Résolu]. Le procéder est mis dans une annonce!
Coeur Majeur
Batcheur occasionnel
Messages : 5
Enregistré le : 24 avr. 2011 19:28

Re: empêcher l'accès à une application pendant une durée limitée

Message par Coeur Majeur »

Bonjour,
j'ai une meilleure idée, tu as cas à mettre un système de sécurité :
Tu créer un programme permettant d'ouvrir le jeu avec un code modifiable dans le programme, tu ouvre le programme et tu tape n'importe quoi ensuite tu cache le fichier dans lequel est ton jeu et 10jours plus tard tu ouvre ton programme et tu modifie le mot de passe. Tu ouvre une seconde fois le programme et tu entres ton nouveaux mot de passe et tu joues.
(ou sinon on garde le mot de passe en secret et on te le donne dans 10jours xD)
Gijia
Batcheur occasionnel
Messages : 4
Enregistré le : 24 avr. 2011 12:32

Re: empêcher l'accès à une application pendant une durée limitée

Message par Gijia »

Merci beaucoup pour tout le temps que vous y avez consacré !
Je ne voudrais pas vous déranger plus longtemps mais je dois faire face à un dernier problème :
le jeu s'ouvre sur steam et je viens de m'apercevoir que la cible du raccourcis quand on fait propriété est une URL. Sa donne : steam://rungameid/21970 et non pas un .exe :cry:
Vous avez des idées ?
Quand j'ai mis dans la partie à modifier du batch l'url, une fenêtre cmd est rapidement apparue/disparue, mais je pouvais encore lancer le jeu.
Peut-être qu'il faut attendre un jour ?

En tout cas, merci beaucoup pour tout !
J'espère avoir un jour la moitié de votre niveau :)

Cordialement,
Avatar du membre
Dodoche28
King Of Batch
Messages : 84
Enregistré le : 18 août 2010 17:07
Contact :

Re: empêcher l'accès à une application pendant une durée limitée

Message par Dodoche28 »

:mrgreen:
:arrow: Dans ce cas là tu peux débrancher le cable Ethernet ou la clé wifi =P
car en batch on ne peut pas déplacer un raccourci...

Et ne t'inquiète pas le début est difficile mais quand tu commence a maitriser et que tu as un minimum d'imagination, tu peux faire plein de chose :)
N'oublier pas de mettre [Résolu]. Le procéder est mis dans une annonce!
Répondre