Bonsoir,
Quelle commande dois-je utiliser pour lancer n'importe quel fichier (texte, image, logiciel, ...) ?
Version imprimable
Bonsoir,
Quelle commande dois-je utiliser pour lancer n'importe quel fichier (texte, image, logiciel, ...) ?
Bonsoir,
il suffit d'utiliser la commande
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éfautCode:explorer/ monfichier.ext
( 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 commandeCordialementCode:SYS/ /EXT
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!Citation:
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
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!
Merci BlackOSX de ta remarque !
Voici mon morceau de code pour que puissiez suivre :
Lorsque j'associe l'évènement à un objet de ma fenêtre, plusieurs problèmes se posent :Code:
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
- 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.
Salut!Citation:
- 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)
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.
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.Code:
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)
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.
Le paramètre ev/ est bien inséré et vérifié. Mais cela ne marche pas quand même :?
Merci quand même.
Salut!Citation:
Le paramètre ev/ est bien inséré et vérifié. Mais cela ne marche pas quand même
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.
Envoie le code ici au pire on regarde :-)
CODE EVENEMENT :
CODE DES OBJETS :Code:
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:
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)
Salut!
La franchement je ne sais pas quoi te dire je ne vois aucune erreurs dans ton code...8O
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.
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 :mouarf:
La solution
Les tailles se définissent avec TX et TY par exempleDu coup tu donnes la possibilité de cliquer sur la zone 50x50pCode:
1
2 INI;TX = "50" INI;TY = "50"
Cordialement
Salut!Citation:
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
Tient celle-là je ne l'avais pas vus...
Cordialement.
Herman Adrien, le créateur de BlackOSX.