Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/01/2008, à 20:31

Haplo

[Résolu] Quel language adopter pour un programme simple

Bonjour.
Je suis face a un problème assez embêtant, je ne sais pas comment m'y prendre.

Je cherche a faire un programme qui grà¢ce a un bouton peut démarer/arrêter un ordinateur par WOL, et passez des commande simple (toujours avec un bouton).

Je n'ai pas besoin de retours, juste passer des commandes simple (ou exécuter un script python genre celui-ci : http://gsd.di.uminho.pt/jpo/software/wakeonlan/mini-howto/wolpython.txt (trouvé ici http://fr.wikipedia.org/wiki/Wake-on-LAN ) )


merci !

Si ça peut-être GTK+, ça m'arrangerai smile

Dernière modification par Haplo (Le 03/01/2008, à 11:48)

Hors ligne

#2 Le 02/01/2008, à 21:01

xelator

Re : [Résolu] Quel language adopter pour un programme simple

regarde avec zenity dans bash

Hors ligne

#3 Le 02/01/2008, à 21:13

Haplo

Re : [Résolu] Quel language adopter pour un programme simple

le problème de zenity, c'est que je ne peut pas afficher deux bouton dans la même fenètre... (d'ailleur, dans le HowTo il ne mentionne pas de fenêtre avec plusieurs boutons, seulement les boites de dialogue avec l'user...

Chose assez embêtante, je trouve. hmm

Hors ligne

#4 Le 02/01/2008, à 23:12

GarulfoUnix

Re : [Résolu] Quel language adopter pour un programme simple

Tu as Gambas qui te permet de créer facilement des GUI et tu as la commande EXEC pour exécuter des commandes bash.


http://doc.ubuntu-fr.org/gambas - Documentation sur le wiki
http://gambas.shos.fr - Site de la communauté francophone des utilisateurs de Gambas

Hors ligne

#5 Le 03/01/2008, à 00:19

Gambix

Re : [Résolu] Quel language adopter pour un programme simple

Pourquoi pas Python ?


M'enfin moi je Gambas2 !!! il est juste sorti du four !

#/usr/bin/env gbs2
Use gb.gtk

Public sub Main()
dim hForm as Form
Dim hButton as new Button(hForm) as "MyButton"
hForm.Arrangement = Arrange.Fill
hButton.Text = "LanceMoi"
hForm.Show
end

Public sub MyButton_Click()

  Exec ["cequetuveut", "param1, "param2"]

End


Pas sur que le code soit exacte

Mais l'idée est la smile

et c'est encore plus simple si on utilise l'ide pour générer un executable...

le seul truc... ne comptez pas sur gambas en 64 bit... c'est pour bientot mais pas la

Hors ligne

#6 Le 03/01/2008, à 00:30

Haplo

Re : [Résolu] Quel language adopter pour un programme simple

re-Hello.

Finalement, j'ai jetté mon dévolue sur le python. La, ça donne ça :

# -*- Encoding: Latin-1 -*-
import gtk

def etat_serveur():
#Test ping pour savoir si le serv est lancé ou non, ou tout autre test !
	test = True

	if test == True:
		label = u"Arreter le serveur"
		test = False
	else:
		label = u"Démarer le serveur"
		test = True
			
	return label


def main():
	window = gtk.Window(gtk.WINDOW_TOPLEVEL)
	window.set_title("Serveur V 0.1")
	window.set_default_size(300, 400)


	# Creation de la GtkBox verticale
	vbox = gtk.VBox(True, 0)
	# Ajout de la GtkVBox dans la fenetre
	window.add(vbox)

	#Création des boutons
	etat_serveur()
	Serv = gtk.ToggleButton(label)
	AmaroK = gtk.Button("Démarer AmaroK")
	Quit = gtk.Button("Quitter")


	# Ajout dans la GtkVBox
	vbox.pack_start(Serv, True, True, 0)
	vbox.pack_start(AmaroK, True, True, 0)
	vbox.pack_start(Quit, True, True, 0)

	# Connexion du signal "clicked" du bouton
	window.connect("destroy", gtk.main_quit, None)
	Serv.connect("toggled", StartStopServeur, None)
	# AmaroK.connect("clicked", Fct pour lancer Amarok, None)
	Quit.connect("clicked", gtk.main_quit, None)


	window.show_all()
	gtk.main()


def StartStopServeur(toggle, data):
	etat_serveur()
	# Démarage ou stoppage du serveur en fct de la variable)
	
	
	
	
	# Modification du label du bouton
	toggle.set_label(label)





if __name__ == '__main__':
	main()

Une petite erreur... wink

Traceback (most recent call last):
  File "serveur.py", line 67, in <module>
    main()
  File "serveur.py", line 31, in main
    Serv = gtk.ToggleButton(label)
NameError: global name 'label' is not defined

'fin bon, je trouverai bien wink

Dernière modification par Haplo (Le 03/01/2008, à 00:48)

Hors ligne

#7 Le 03/01/2008, à 00:50

Haplo

Re : [Résolu] Quel language adopter pour un programme simple

Ok j'ai rien dit, fallais mettre comme en PHP une variable avant la fonction smile

genre,

label = etat_serveur()

/me idiot wink

Hors ligne