Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


07 Ottobre 2019 Postato da: RoC
Lanciare uno script da icona in WB 13
Domanda da niubbo, ma non so trovare una soluzione.

Descrivo ciò che mi serve e poi ciò che ho provato.

Ho un semplice script di 4 righe da lanciare in WB13. Lo userei sul 3000 dual-boot.

cd path
setmap oks
border off
type s/menu

Questo script funziona perfettamente se lanciato con execute nomescript

In pratica visualizza nella finestra CLI o Shell un menu. Il primo comando associa ai tasti funzioni, i nomi degli eseguibili (sono delle intro..) da lanciare.

Vorrei una icona che faccia la stessa cosa.

Risultati ottenuti finora:

- Ho creato una icona Project, associata al default tool sys:c/iconx (oppure xicon..) e settata come eseguibile. Con il flag E funziona, ma mi apre una finestra mostrando il menu. Il problema è che non è interattiva, mi spiego non posso lanciare le varie intro.

- Ho provato anche a rimuovere il flag E ed aggiungere S per lanciarlo come script. Non si avvia.

- Rimuovendo S e settando E, ho provato xicon, che permette di lanciare con execute uno script in ToolTypes. Senza ToolTypes funziona, con ToolTypes va in guru

Suggerimenti ??


Commenti: 3  Aggiungi  - Leggi

Indice: forum / Richieste di Aiuto


AfAOne

Post inviati: 5752

Visulizza profilo Messaggio Personale
213.45.20.*** Mozilla/5.0 (Windows NT 6.1; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 1
AfAOne 8 Ottobre 2019    09:25:16
Non ho capito bene e non avendo quei file non posso sperimentare, se alleghi un piccolo archivio di esempio posso vedere di trovare la soluzione.

Comunque credo che il problema è che serve aprire prima una Shell per poi proseguire ad eseguire la startup, IconX e Xicon chiudono la Shell dopo aver eseguito lo script che poi lo fa attraverso il comano Execute. Credo che lo stesso problema lo si ha anche con 2.x e 3.x, con 3.9 e solo con questo OS si può eseguire uno script da icona anche con il comando Execute, con gli altri OS (2.x/3.x) devi farlo manualmente, ma anche questo metodo dovrebbe fallire per il tuo scopo.

Per queste cose sarebbe meglio creare un Menu in avvio sistema dove si potrà avviare qualsiasi sottomenu ed eseguire tutto con il massimo delle compatibilità


Menu iniziale tipo questo: https://www.youtube.com/watch?v=ySdMf-jRs4A

Poi sottomenu tipo quesrti: https://youtu.be/OvQtiNDwveA

Commento modificato il 08/10/2019 alle ore 18:33:40


Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1


Post inviati: 762

Visulizza profilo Messaggio Personale
151.95.131.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 2
RoC 12 Ottobre 2019    08:08:33
Grazie Carlo per le dritte.

Alla fine ho trovato una soluzione, sebbene meno "elegante" di quanto avrei desiderato perchè ci sono due script. Uno per aprire una shell, ed un secondo che è lo script vero e proprio.

Il problema è che nel Workbench 1.3 gli script lanciati da una icona vengono eseguiti dalla CLI piuttosto che dalla shell. CLI e Shell sono state consolidate a partire da WB 2.x ed in su.
Questo giustifica il fatto che l'icona che lancia lo script funzioni su WB31 e che sia possibile anche da WB13 eseguire correttamente lo script dando a mano execute dalla shell.

Per farla partire da WB13, ho creato un miniscript associato alla icona (project, con permessi di esecuzione, ToolType iconx) che apre una shell collegandosi al vero script da lanciare: "newshell FROM nomescript"

Il secondo script non ha icona, ma nel caso la si volesse creare, la seconda icona dovrebbe essere project con flag S per lo script. Funzionerà da WB 2.x e successivi, ma non su WB 13


Commento modificato il 12/10/2019 alle ore 08:24:25

AfAOne

Post inviati: 5752

Visulizza profilo Messaggio Personale
95.249.24.*** Mozilla/5.0 (Windows NT 6.1; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 3
AfAOne 12 Ottobre 2019    10:10:38
Si come dicevo bisognava aprire prima un Shell , in ogni caso la soluzione c'era perchè in passato vi erano applicazioni che più o meno facevano questa cosa per esempo la prima versione di NASP che usavano i DJ per lanciare Jingle in Radio o Discoteca.

NASP v1.1

Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1



Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 0 registrati - 
133 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a frank62 - Kosmokrator - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.10871887207031 secondi