Page 1 of 1

Ecriture fichier texte : heure

Posted: 11 Jun 2014, 15:00
by Sergent-Quentin
Bonjour à tous

Depuis quelques mois j'utilise actionaz 3 et plus le temp passe plus je m'aperçois qu'on peut créer des " logiciels " perfectionner :D

Bref : Quand vous ouvrez un bloc-notes > edition > Heure/date ( F5 ) > 15:50 11/06/2014

Et bien voilà, j'aimerais ajouter une écriture de texte, qui dans un bloc notes ( ça je sais faire :D ) permet d'inscrire automatiquement la date

Un petit exemple de schema :

- Clic
- Couleur de pixel
- Clic
- Ecriture dans un fichier texte ( Inscrit la date actuelle )

J'ai essayer en écrivant F5, mais ça à juste écrit F5 au lieu de la date :(

Merci à tous pour votre aide

Re: Ecriture fichier texte : heure

Posted: 12 Jun 2014, 12:28
by lg256
Utilise l'action touche.

Edit: J'avais mal lu ,j'avais compris dans le logiciel bloc note.

Re: Ecriture fichier texte : heure

Posted: 12 Jun 2014, 13:36
by Sergent-Quentin
merci de m'avoir répondu mais j'ai déjà testé et c'est impossible :(

j'ai fait quelques screens pour que soit plus comphréhensible :

Voici lorsque j'appuie sur F5 dans un bloc notes, il m'affiche la date :

Image

Et maintenant je voudrais faire la même chose avec ceci :

Image

je tiens à préciser que même si j'écris F5 dans texte ça écrira juste F5 et non la date et heure

merci pour vos réponses

Re: Ecriture fichier texte : heure

Posted: 12 Jun 2014, 13:51
by Jmgr
Tu peux faire ça plus simplement avec un bout de code :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="3.8.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">function getDateTime() {
    var now     = new Date(); 
    var year    = now.getFullYear();
    var month   = now.getMonth()+1; 
    var day     = now.getDate();
    var hour    = now.getHours();
    var minute  = now.getMinutes();
    if(month.toString().length == 1) 
        month = '0'+month;
    if(day.toString().length == 1) 
        day = '0'+day;
    if(hour.toString().length == 1) 
        hour = '0'+hour;
    if(minute.toString().length == 1) 
        minute = '0'+minute;
    var dateTime = hour+':'+minute+' '+day+'/'+month+'/'+year;   
    return dateTime;
}</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="message">
                <subParameter name="value" code="1">getDateTime()</subParameter>
            </parameter>
            <parameter name="title">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="textMode">
                <subParameter name="value" code="0">automatic</subParameter>
            </parameter>
            <parameter name="ifYes">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="customIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="icon">
                <subParameter name="value" code="0">none</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">ok</subParameter>
            </parameter>
            <parameter name="ifNo">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>

Re: Ecriture fichier texte : heure

Posted: 12 Jun 2014, 16:32
by Sergent-Quentin
Super ça fonctionne !!! :D

Au fait c'est coder en quoi ?

Merci beaucoup !!!

Re: Ecriture fichier texte : heure

Posted: 12 Jun 2014, 16:40
by Jmgr
Actionaz ? En C++ avec le framework Qt.

Re: Ecriture fichier texte : heure

Posted: 12 Jun 2014, 18:47
by Sergent-Quentin
oki ^^

le bout de code que tu m'as donner aussi est coder en C++ ? :

function getDateTime() {
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth()+1;
var day = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
if(month.toString().length == 1)
month = '0'+month;
if(day.toString().length == 1)
day = '0'+day;
if(hour.toString().length == 1)
hour = '0'+hour;
if(minute.toString().length == 1)
minute = '0'+minute;
var dateTime = hour+':'+minute+' '+day+'/'+month+'/'+year;
return dateTime;
}

Re: Ecriture fichier texte : heure

Posted: 12 Jun 2014, 21:20
by Jmgr
Non, ça c'est du Javascript.

Re: Ecriture fichier texte : heure

Posted: 12 Jun 2014, 22:36
by Sergent-Quentin
Dac

merci d'avoir répondu à toutes mes questions :)