[python] Otázka - funkcia os.system

Tomáš Babej tomas na iol.sk
Středa Březen 2 19:57:43 CET 2005


Mám jednu otázku. V mojom programe používam funkciu system z modulu
os. Pri použití funkcie sa mi objaví malé čierne okno v ktorom sa
vykonáva príkaz. Nevie niekto ako by som sa ho mohol zbaviť? Alebo
nepozná niekto nejakú alternatívnu funkciu alebo modul? Posielam
aj zdrojový kód programu.

#-*- coding: utf-8 -*-

##########################################################
#Autor: Tomáš Babej
#Názov programu: Komunikátor
#Verzia: 1.0
#Dátum vytvorenia: 25.2.2005
#Dátum poslednej zmeny: 27.2.2005
#Kontakt:
#       Email:         tbabejiol.sk
#       MSN Messenger: tbabej na post.sk
#       Skype:         tomas.suba
##########################################################
#14.11.2004 - vytvorenie celého programu
##########################################################

from Tkinter import *
import tkMessageBox
import os

def odosli():
    
    text=pole.get()
    if text!='':
        pocitac=pole2.get()

        if pocitac!='':
            prikaz='net send '+pocitac+' '+text
            os.system(prikaz)
            
        else:
            tkMessageBox.showerror('Chyba','Nezadali ste cieľový počítač')
    else:
        tkMessageBox.showerror('Chyba','Nezadali ste text správy')

okno=Tk()
okno.title('Komunikátor')

napis=Label(okno,text='Zadajte text:',font='Arial 10')
napis2=Label(okno,text='Zadajte počítač:',font='Arial 10')

pole=Entry(okno)
pole2=Entry(okno)

bOdosli=Button(okno,text='Odošli správu',command=odosli,font='Arial 10')

napis.grid(row=0,column=0)
napis2.grid(row=1,column=0)

pole.grid(row=0,column=1)
pole2.grid(row=1,column=1)

bOdosli.grid(row=2,column=1)

mainloop()


  

___________
S pozdravom,
Tomáš,tomas na iol.sk




Další informace o konferenci Python