Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

gadget vista


Invité Limboubaoo

Messages recommandés

Invité Limboubaoo
Posté(e)

coucou les gens :P

 

voila je me suis lancé dans la creation de gadgets pour le vista

en gros du langage html et xml.mais la chose est que j aimerais qu il prennent une fonction

en tant que raccourci de mes programmes installés....(ex:teamspeak )....

 

j ai donc suivit ce tuto mais je ne sais pas ou placer

le code qui pourrait executer mon raccourci

 

merci a vous tous pour l info que vous m apporterez :P

Posté(e)
<html>
<head>
<title>Run Program</title>
<style>
body
{
 width:128;
 height:128;
 background: url('background.png') no-repeat;
 margin-top:2px;
 margin-left:1px;
}
</style>
<META HTTP-EQUIV="MSThemeCompatible" CONTENT="yes">
</head>
<script>
function runprogram()
{
 var wshShell = new ActiveXObject('WScript.Shell');
 var final_execute = wshShell.Run("notepad.exe");
 System.Gadget.Shell.execute(final_execute);
}
</script>
<form id="form" name="form" onclick="runprogram()"</form>
</html>

Invité limboubaoo
Posté(e)

merci d avoir repondu,

voici mes deux codes un html et l autre xml

pourrais tu me dire ou j ai pu faire une erreur ??

et est ce qu il faut les formats exacts des icons c est a dire 48x48?

 

encore merci

 

 

 

 

 

<html>
<head>
<title>Run Program</title>
<style>
body
{
 width:128;
 height:128;
 background: url('background.png') no-repeat;
 margin-top:2px;
 margin-left:1px;
}
</style>
<META HTTP-EQUIV="MSThemeCompatible" CONTENT="yes">
</head>
<script>
function runprogram()
{
 var wshShell = new ActiveXObject('WScript.Shell');
 var final_execute = wshShell.Run("TeamSpeak.exe");
 System.Gadget.Shell.execute(final_execute);
}
</script>
<form id="form" name="form" onclick="runprogram(TeamSpeak.exe)"</form>
</html>

 

voici XML

 

<?xml version="1.0" encoding="utf-8" ?>
<gadget>

<name>TS</name>

<version>1.0</version>

<author name="Limboubaoo^^">
	<info url="http://www.****************.niloo.fr" />
</author>

<copyright>2007</copyright>

<description>teamspeak</description>

	<icons>
			<icon height="48" width="48" src="images/icon.png"/>
	</icons>

<hosts>
	<host name="sidebar">
		<base type="HTML" apiVersion="1.0.0" src="gadget.html" />
		<permissions>full</permissions>
		<platform minPlatformVersion="1" />
					<defaultImage src="images/drag.png"/>
	</host>
</hosts>
</gadget>

Posté(e)

var final_execute = wshShell.Run("TeamSpeak.exe");

Euh es-tu certain que le chemin de TeamSpeak.exe est connu ? As tu essayé en mettant le chemin complet ?

 

Pour les icones, faut un png de préférence et si possible de la taille renseignée par width et height

 

++

Invité limboubaoo
Posté(e)

voici le code final avec les corrections des icones en png et resizées

 

<html>
<head>
<title>Run Program</title>
<style>
body
{
 width:128;
 height:128;
 background: url('background.png') no-repeat;
 margin-top:2px;
 margin-left:1px;
}
</style>
<META HTTP-EQUIV="MSThemeCompatible" CONTENT="yes">
</head>
<script>
function runprogram()
{
 var wshShell = new ActiveXObject('WScript.Shell');
 var final_execute = wshShell.Run("C:\Program Files (x86)\Teamspeak2_RC2\TeamSpeak.exe");
 System.Gadget.Shell.execute(final_execute);
}
</script>
<form id="form" name="form" onclick="runprogram()"</form>
</html>

 

 

 

merci de ton aide et de ta patience :P

  • Modérateurs
Posté(e) (modifié)
<html>

<head>

<title>Run Program</title>

<style>

body

{

width:128;

height:128;

background: url('background.png') no-repeat;

margin-top:2px;

margin-left:1px;

}

</style>

<META HTTP-EQUIV="MSThemeCompatible" CONTENT="yes">

<script>

function runprogram()

{

var wshShell = new ActiveXObject('WScript.Shell');

var final_execute = wshShell.Run("C:\Program Files (x86)\Teamspeak2_RC2\TeamSpeak.exe");

System.Gadget.Shell.execute(final_execute);

}

</script>

</head>

<body>

<form id="form" name="form" onclick="runprogram()"></form>

</body>

</html>

Le script serait mieux dans le HEADER, et attention à ne pas oublier la balise <body> pour délimiter le corps de la page HTML.

Modifié par KewlCat
Oubli d'un ">" : corrigé !
Posté(e)

Je trouve plutôt étrange d'avoir un élément form (qui n'a pas de "consistance" réelle dans un document HTML) vide (en plus !!) sur lequel il faut cliquer pour obtenir le lancement de ladite appli...

Il ne manquerait pas quelques trucs dans cette "page HTML" ??

Posté(e)

Euh bin on veut juste un raccourcis, donc la form avec un icon en arriere plan et lorsque l'on clic sur l'icon ça exécute la cible je vois pas ce qu'on pourrait rajouter ?

Posté(e)

L'image est en arrière-plan sur le body, si j'en crois le CSS. Le click n'étant géré que sur le form qui est vide, je me demande si ça va vraiment se comporter comme il faut, c'est tout ;-)

Invité limboubaoo
Posté(e)

bon sang je ne le vois toujours pas ..... :P

 

voici l html apres correction (resize icones et lignes)

mon dossier des gadgets contient un dossier nommé "teamspeak.gadget"

a l interieur un dossier "images" contenant mes deux images en 48*48 .png (1er nomme icon,le second drag).

un fichier html+xml codé ci dessous:

 

<html>
<head>
	<title>Run Program Teamspeak</title>
	<style>
			body {
					width:48px;
					height:48px;
				 }
	</style>
<META HTTP-EQUIV="MSThemeCompatible" CONTENT="yes">
</head>
<script>
function runprogram("C:\Program Files (x86)\Teamspeak2_RC2\TeamSpeak.exe")
{
 var wshShell = new ActiveXObject('WScript.Shell');
 var final_execute = wshShell.Run("C:\Program Files (x86)\Teamspeak2_RC2\TeamSpeak.exe");
 System.Gadget.Shell.execute(final_execute);
}
</script>
<body>
	<span id="gadgetContent" style="font-family: Tahoma; font-size: 10pt;">teamspeak</span>
</body>
</html>

 

 <?xml version="1.0" encoding="utf-8" ?> 
- <gadget>
 <name>TS</name> 
 <version>1.0</version> 
- <author name="Limboubaoo^^">
 <info url="http://www.**************.niloo.fr" /> 
 </author>
 <copyright>2007</copyright> 
 <description>teamspeak</description> 
- <icons>
 <icon height="48" width="48" src="images/icon.png" /> 
 </icons>
- <hosts>
- <host name="sidebar">
 <base type="HTML" apiVersion="1.0.0" src="gadget.html" /> 
 <permissions>full</permissions> 
 <platform minPlatformVersion="1" /> 
 <defaultImage src="images/drag.png" /> 
 </host>
 </hosts>
 </gadget>

je vous souhaite une bonne nuit et a plus tard

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...