Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Devil78

Pagine: 1 [2] 3 4 5
16
Programmazione / Re: Intercettare applicazione aperta e chiuderla,
« il: 13 Settembre 2014, 13:14:12 »
Ho trovato una discussione simile nella sezione Gambas 2, posso usare quella come linea da seguire o Gambas 3 fornisce nuovi strumenti ?!? Nel primo caso chiudo questo Topic!!! Gracias!

17
Programmazione / Intercettare applicazione aperta e chiuderla,
« il: 13 Settembre 2014, 11:37:08 »
Ciao a tutti, volevo sapere se fosse possibile intercettare un applicazione aperta ed, eventualmente chiuderla. Per esempio, il mio programma deve aprire brasero, ma prima di farlo vorrei capire se questo è gia aperto e, in caso affermativo, chiuderlo o, cmq, impedire di avviare un ulteriore istanza dello stesso.
Oltre a questo, vorrei capire se posso gestire le istanze aperte dal mio programmino attraverso il pid per avere il controllo su di essi senza ricorrere al comando:
Codice: gambas [Seleziona]
Shell "Killall nomeprogramma"
oppure
Codice: gambas [Seleziona]
Shell "kill 12345"


Grazie!

18
Ciao grazie vuott,

Codice: gambas [Seleziona]
    Public Sub Form_Open()  
      
     Dim percorso As String  
      
      
     With Dialog  
       .Filter = ["*.mid", "File Midi"]  
       .Title = "Apri un file Midi..."  
       If .OpenFile() Then Return  
       percorso = .Path  
     End With  
      
     Print percorso  
      
     Print "Il nome del file è: "; File.Name(percorso)  
      
    End  

per farlo funzionare ho dovuto modificarlo così:

Codice: gambas [Seleziona]

 With Dialog  
   .Filter = ["*.wad", "File Wad"]  
   .Title = "Carica Wad Personalizzato"  
   If .OpenFile() Then Return  
   percorso = .Path  
 End With  
  
 sWad = "-iwad " & percorso
 Label1.Text = percorso
 Label1.Tooltip = "Launch" & percorso
 

End
]

Non sono riuscito invece ad usare File.Name in nessuno modo, da come ho interpretato il codice fornitami da te,
Codice: [Seleziona]
percorso
dovrebbe mostrare solo il path mentre
Codice: [Seleziona]
File.Name
il nome del file.
allora pensavo, nel mio caso, la variabile
Codice: [Seleziona]
swad
avrei dovuta dichiaralra così:
Codice: gambas [Seleziona]
sWad = "-iwad "  & percorso & File.Name
ma ricevevo sempre un errore, in quanto
Codice: gambas [Seleziona]
percorso
di mi restituisce il path completo di nome file. Cmq ora funge, Grazie Mille !!

19
Ciao ragazzi, come da titolo, avrei necessità di capire come far scegliere un file che dovrà essere catturato in una stringa per essere , successivamente, usato come comando per la shell. Ho provato ad usare, Filechooser ma, francamente, senza capire come funzioni. Grazie !

20
Programmazione / Re: [Risolto] Scaricare Files senza l'uso di wget
« il: 24 Luglio 2014, 16:23:01 »
Credo di no, perché la progress bar dovrebbe visualizzare la porzione di file scaricata non quella presente sul server che, comunque, serve per confrontare la differenza il file remoto con quello scaricato. Mi spiego meglio. Quando eseguo il programma controllo costantemente il path dove voglio che il file venga scritto ma, non so per quale motivo, appare solo nell'istante in cui assume la dimensione finale. Quindi, o la procedura scarica il file da qualche altra parte e poi, a download ultimato, lo sposta nel path che ho impostato, oppure crea un file nascosto, con qualche estensione tipo xxx.part come fanno i browser tipo firefox e poi lo rende visibile. Analizzando però il codice, non essendo programmatore, mi sforzo a capire cosa fa per creare il suddetto file.

Esaminando questa porzione di codice direi che:

Codice: [Seleziona]
Public Sub myhttp_Read()      
           
   Dim sBuf As String     
         
   ' Andiamo a leggere il flusso di dati del file:   
     If Lof(MyHTTP) Then       
       Read #MyHTTP, sBuf, Lof(MyHTTP)   
       stringa = stringa & sBuf   
     End If   
       
End   
 

Si dichiara una matrice sBuf che conterrà dei caratteri alfanumerici. Probabilmente  il contenuto di questa matrice sarà il flusso del file che sto scaricando. Secondo me, è qui che potrei attingere ai dati necessari perché una progress bar avanzi tenendo conto dei dati che sBuf ha accumulato. Un esempio potrebbe essere quello di misurare i byte che la stessa occupa, confrontarli con quelli del file che sto scaricando, per verificare la percentuale rimanente.... solo non so come procedere in questo senso. Ma ci proverò giusto per acquisire maggior dimestichezza !!!

21
Programmazione / Re: [Risolto] Scaricare Files senza l'uso di wget
« il: 24 Luglio 2014, 11:11:56 »
Ma la procedura qui descritta scarica il file in un qualche posto, se riuscissi a capire dove, potrei attingere alla porzione scaricata e rilevando i dati neessari per impostare la progress bar. Altrimenti non so proprio come procedere.

22
Programmazione / Re: [Risolto] Scaricare Files senza l'uso di wget
« il: 23 Luglio 2014, 22:01:17 »
Intanto ho modificato il titolo e aggiunto Risolto, casomai, per la progress bar, apro un altro tread !!! Grazie Cmq a tutti !!!

23
Programmazione / Re: Scaricare Files senza l'uso di wget
« il: 23 Luglio 2014, 21:57:32 »
Ho risolto, col metodo usato sopra. I files sono regolarmente scaricati, ho dovuto modificare il tutto così da poter cambiare il nome in modo appropriato automaticamente.

Codice: [Seleziona]
Public Sub RadioButton1_Click()

  myhttp.URL = "www.pc-freak.net/files/doom-wad-files/Doom1.WAD"
 sdwad = "Doom.wad"
End


Codice: [Seleziona]
Public Sub MyHTTP_Finished()
 
  Wait
  MyHTTP.Close
  File.Save(sdnldpath & sdwad, stringa)
 
End

Unico neo, a questo punto, il tempo d'attesa...
Ho notato che esiste una funzione myhttp_Progress che gambas suggerisce durante la digitazione... potrebbe essere utile per ricavare informazioni riguardante il download in modo da verificare lo stato del download con una progress bar? Grazie

24
Programmazione / Re: Scaricare Files senza l'uso di wget
« il: 23 Luglio 2014, 21:04:31 »
Grazie Vuott

Ho provato così:

La scelta del radio button imposta il parametro myhttp.URL direttamente senza usare stringhe
Codice: [Seleziona]
Public Sub RadioButton1_Click()

  myhttp.URL = "www.pc-freak.net/files/doom-wad-files/Doom1.WAD"

End

Premendo il pulsante Start Download non ricevo più l'errore, mi chiedo se realmente il comando viene eseguito... c'è modo di verificarlo ?!?
Provando nella cartella di destinazione non trovo il file, nemmeno in quella /temp.


25
Programmazione / Re: Scaricare Files senza l'uso di wget
« il: 23 Luglio 2014, 20:41:57 »
il mio problema è questo: Devo scegliere il file da scaricare mediante un radio button, così catturo in una stringa quello che sarà l'url del file da scaricare...

Esempio:
Codice: [Seleziona]
Public Sub RadioButton3_Click()

  Sdnldwad = "www.pc-freak.net/files/doom-wad-files/Tnt.wad"

Quindi per scaricare questo file, seguendo la guida nel wiki nonché il tuo esempio srivo:

Codice: [Seleziona]
myhttp.URL = Sdnldwad

ma, purtroppo, ricevo l'errore
Citazione
Unknown Protocol
come si evince dall'immagine allegata.


26
Progetti degli utenti / Re: Open TV Architecture [OTVA]
« il: 16 Luglio 2014, 00:06:48 »
Wow che figata, credo possa tornare molto utile !!! Complimenti! :)

27
Programmazione / u
« il: 13 Luglio 2014, 19:14:48 »
Allora, ho fatto un po di confusione. Questa procedura non ha funzionato, o, ad ogni modo non ho trovato il file scaricato nella cartella di destinazione. analizzando l'esempio da te proposto ho visto che ricreavi il file nella cartella /temp ed io li non sono andato a cercare! Quindi proverò con questo metodo andando a cercare il file scaricato in quella cartella.

Forse risolvo così :)


28
Programmazione / Re: Scaricare Files senza l'uso di wget
« il: 13 Luglio 2014, 14:52:44 »
Questa è la procedura spiegata nel viki, quella che ho usato io e che non mi ha dato il risultato sperato. Credo che il motivo sia dovuto al fatto che L'url del file veniva generato da un radio button che cambiava il contenuto di myhttp.URL
La cosa non funzionava e dava errori insoliti, tipo a volte mi diceva che il file era inesistente, cosa non vera perché:
1) Controllavo che l'url fosse corretto
2) Copiavo ed incollavo l'url dopo aver provato a scaricare il file tramite wget da un terminale.

Comunque l'esempio pratico al quale facevo riferimento era quello relativo al metodo diretto. Credo di non aver capito come funzioni... anche perché, leggendo la console di gambas, noto che l'output recita il seguente messaggio:

Citazione
xdg-open - opens a file or URL in the user's preferred application

Synopsis

xdg-open { file | URL }

xdg-open { --help | --manual | --version }

Use 'man xdg-open' or 'xdg-open --manual' for additional info.

Preciso che il componente desktop.gb è stato attivato !!!

29
Programmazione / Re: Scaricare Files senza l'uso di wget
« il: 12 Luglio 2014, 23:59:53 »
Ciao e grazie vuott, potresti farmi un esempio con il file che ti ho indicato?

30
Programmazione / Re: Scaricare Files senza l'uso di wget
« il: 11 Luglio 2014, 23:55:37 »
Ma questa procedura ti apre il browser per scaricare il file ?!?

Pagine: 1 [2] 3 4 5