IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cpcdos Discussion :

Exécuter un fichier image, texte ..


Sujet :

Cpcdos

  1. #1
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37
    Par défaut Exécuter un fichier image, texte ..
    Bonsoir,
    Quelle commande dois-je utiliser pour lancer n'importe quel fichier (texte, image, logiciel, ...) ?

  2. #2
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingénieur concepteur chez Capgemini. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    mai 2010
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur concepteur chez Capgemini. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 586
    Points : 1 769
    Points
    1 769
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    il suffit d'utiliser la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    explorer/ monfichier.ext
    Si aucun fichier cible à été indiqué dans le chemin, alors il ouvre l'explorateur au dossier indiqué, si ya pas de dossier, il ouvre le dossier par défaut

    ( même syntaxe avec explorer.exe monfichier avec Windows )

    les extensions sont configurés dans le fichier KRNL\EXT.CFG, si tu le modifie et que tu ne veux pas redémarrer ton OS, tu peux utiliser la commande Cordialement
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  3. #3
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37
    Par défaut affectation de l'évènements aux objets
    J'ai crée les évènements pour chaque type d'objet et il se passe 2 choses :
    En ce qui concerne le label, il faut que j'appuie sur les lettres pour que ça marche
    Et pour les icones, pas de réponse

  4. #4
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    septembre 2014
    Messages
    358
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2014
    Messages : 358
    Points : 664
    Points
    664
    Billets dans le blog
    3
    Par défaut
    J'ai crée les évènements pour chaque type d'objet et il se passe 2 choses :
    En ce qui concerne le label, il faut que j'appuie sur les lettres pour que ça marche
    Et pour les icones, pas de réponse
    Salut!
    Je ne vois pas ton problème en rapport avec le sujet prouver dans cette discution...
    Ensuite, tes questions ne sont pas claire, je ne comprend pas trop ce que tu veux dire...
    Cordialement, le créateur de BlackOSX.
    BlackOSX change de nom et de site très prochainement!
    Cordialement,
    Herman Adrien.

  5. #5
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37
    Par défaut Reformuler ma question
    Merci BlackOSX de ta remarque !

    Voici mon morceau de code pour que puissiez suivre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Fichier avec les objets crées :
    fix/ LabBureau(%IBUREAU%) = LAB_%IBUREAU%
    fix/ IcoBureau(%IBUREAU%) = ICO_%IBUREAU%
    
    Fichier d'évènement :
    proc/ %LabBureau[X]%(CLIC)
    	fix/ NUMIDESK = /C CAP >%LabBureau[X]%;5
    	fix/ LIEN = %NAME(NUMIDESK)%
    	explorer/ Users\User\Bureau\%LIEN%
    fin/ Proc
    
    proc/ %IcoBureau[X]%(CLIC)
    	fix/ NUMIDESK = /C CAP >%LabBureau[X]%;5
    	fix/ LIEN = %NAME(NUMIDESK)%
    	explorer/ Users\User\Bureau\%LIEN%
    fin/ Proc
    Lorsque j'associe l'évènement à un objet de ma fenêtre, plusieurs problèmes se posent :
    - Pour les imagebox : Lorsque je clique dessus, il ne se passe rien.
    - Pour les labels : lorsque je clique dessus, cela marche mais uniquement si on clique sur les caractères du label (et pas le fond)

    J'espère que c'est plus clair.

  6. #6
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    septembre 2014
    Messages
    358
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2014
    Messages : 358
    Points : 664
    Points
    664
    Billets dans le blog
    3
    Par défaut
    - Pour les imagebox : Lorsque je clique dessus, il ne se passe rien.
    - Pour les labels : lorsque je clique dessus, cela marche mais uniquement si on clique sur les caractères du label (et pas le fond)
    Salut!
    Pour les imagebox, il me faut le code où tu les déclarent... Mais je peux quand même essayer de t'aider.
    Pour qu'un EV (Événement avec une Procédure à la fin) marche il faut que l'imagebox soit déclarer comme cela.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ini/ imagebox(
    ...
    rem/ Je suppose que tu sais comment paramétré l'imagebox :D
    ...
    creer/ 
    ev/ OS\MON_OS\EV.CPC
    ini/ imagebox)
    1. Dans la boucle de l'imagebox, n'oublie pas à la fin de mettre EV/ et le chemin d'accès du code qui suit.
    2. Vérifie que le chemin du fichier .CPC est vrais (le noyau pour les ev ne signale pas d'erreurs de chemin d'accès).

    Voilà pour l'imagebox je ne peux pas t'en dire plus...


    Pour les labels c'est normal que dans le vide cela ne marche pas. C'est comme cela chez tout le monde... D’ailleurs Sébastien si tu regarde cette discution, ce serais peut-être un petit projet de développement dans un des patchs de correction de la version Alpha 3.9!

    Cordialement, le créateur de BlackOSX.
    Cordialement,
    Herman Adrien.

  7. #7
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37
    Par défaut
    Le paramètre ev/ est bien inséré et vérifié. Mais cela ne marche pas quand même

    Merci quand même.

  8. #8
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    septembre 2014
    Messages
    358
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2014
    Messages : 358
    Points : 664
    Points
    664
    Billets dans le blog
    3
    Par défaut
    Le paramètre ev/ est bien inséré et vérifié. Mais cela ne marche pas quand même
    Salut!
    La je ne sais plus quoi faire...
    Ré-installe a nouveau le noyau et essaie, des fois il y a des bugs qui se font comme ça.
    Cordialement, le créateur de BlackOSX.
    Cordialement,
    Herman Adrien.

  9. #9
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingénieur concepteur chez Capgemini. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    mai 2010
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur concepteur chez Capgemini. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 586
    Points : 1 769
    Points
    1 769
    Billets dans le blog
    1
    Par défaut
    Envoie le code ici au pire on regarde :-)
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  10. #10
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par cpcdos Voir le message
    Envoie le code ici au pire on regarde :-)
    CODE EVENEMENT :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    proc/ %LabBureau[X]%(CLIC)
    	fix/ NUMIDESK = /C CAP >%LabBureau[X]%;5
    	fix/ LIEN = %NAME(NUMIDESK)%
    	explorer/ Users\User\Bureau\%LIEN%
    fin/ Proc
    
    proc/ %IcoBureau[X]%(CLIC)
    	fix/ NUMIDESK = /C CAP >%LabBureau[X]%;5
    	fix/ LIEN = %NAME(NUMIDESK)%
    	explorer/ Users\User\Bureau\%LIEN%
    fin/ Proc
    CODE DES OBJETS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    fix/ LabBureau(%IBUREAU%) = LAB_%IBUREAU%
    txt/ LABBUREAU(%IBUREAU%) est : %LabBureau(IBUREAU)%
    fix/ IcoBureau(%IBUREAU%) = ICO_%IBUREAU%
    ini/ imagebox(
    	ini;nom = "ICO_%IBUREAU%"
    	ini;fenetre = "BureauVirtuel"
    	ini;type = "0"
    	ini;couleurf = "001,001,001"
    	ini;image = "%ICO(IBUREAU)%"
    	ini;px = "%PosX%"
    	ini;py = "%PosY%"
    	creer/
    	ev/ %Systeme%\Widget\DESKEV.CPC
    ini/ imagebox)
    fix/ PosY = /C %PosY% + 41
    ini/ label(
    	ini;nom = "LAB_%IBUREAU%"
    	ini;fenetre = "BureauVirtuel"
    	ini;texte = "%NAME(IBUREAU)%"
    	ini;couleurf = "255,255,255"
    	ini;couleurp = "000,000,000"
    	ini;transparent = "0"
    	ini;type = "3"
    	ini;px = "%PosX%"
    	ini;py = "%PosY%"
    	creer/
    	ev/ %Systeme%\Widget\DESKEV.CPC
    ini/ label)

  11. #11
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    septembre 2014
    Messages
    358
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2014
    Messages : 358
    Points : 664
    Points
    664
    Billets dans le blog
    3
    Par défaut
    Salut!
    La franchement je ne sais pas quoi te dire je ne vois aucune erreurs dans ton code...
    Fais comme je t'ai dis, garde tout ton code d'OS et ré-installe le noyau, il y a des petites erreurs comme ça des fois...

    Cordialement.

    Herman Adrien, le créateur de BlackOSX.
    Cordialement,
    Herman Adrien.

  12. #12
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingénieur concepteur chez Capgemini. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    mai 2010
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur concepteur chez Capgemini. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 586
    Points : 1 769
    Points
    1 769
    Billets dans le blog
    1
    Par défaut
    Salut, j'ai regardé ton code et testé,
    Le problème
    L'imagebox -> tu n'as pas définit les tailles X et Y donc par défaut ils sont à 0, pour cliquer sur l'image, il faut cliquer sur une zone de pixel de 0x0p en gros c'est impossible

    La solution
    Les tailles se définissent avec TX et TY par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INI;TX = "50" 
    INI;TY = "50"
    Du coup tu donnes la possibilité de cliquer sur la zone 50x50p
    Cordialement
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  13. #13
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    septembre 2014
    Messages
    358
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2014
    Messages : 358
    Points : 664
    Points
    664
    Billets dans le blog
    3
    Par défaut
    L'imagebox -> tu n'as pas définit les tailles X et Y donc par défaut ils sont à 0, pour cliquer sur l'image, il faut cliquer sur une zone de pixel de 0x0p en gros c'est impossible
    Salut!
    Tient celle-là je ne l'avais pas vus...
    Cordialement.

    Herman Adrien, le créateur de BlackOSX.
    Cordialement,
    Herman Adrien.

Discussions similaires

  1. Réponses: 26
    Dernier message: 29/06/2010, 16h35
  2. Reconnaissance de texte dans un fichier image
    Par annalou dans le forum Windows
    Réponses: 1
    Dernier message: 22/06/2007, 15h18
  3. Réponses: 7
    Dernier message: 17/03/2006, 13h26
  4. découpage de fichier image + texte
    Par dirty_boy dans le forum C
    Réponses: 8
    Dernier message: 13/03/2006, 18h42
  5. Detection d'un fichier image ou texte
    Par laclac dans le forum Langage
    Réponses: 6
    Dernier message: 05/10/2005, 08h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo