Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-03-2014, 21:02   #1
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
javascript msgbox+audio onload??

Come da titolo spero che qualcuno su questo mi sappia rispondere all'aperture di una pagina mi parta un msgbox confirm con audio e al tasto cancel mi esegua alcune funzioni...
L'esempio che segue per farvi capire e' in Vbscript..a me servirebbe in java....
Sub RunProva

WScript.sleep 1000
Set Player = createobject("Wmplayer.OCX.7")
Player.url = "_Voices_Control_Devices\Welcome.aac"

IntReturn = MSGBOX ("WELCOME", 1+64,"AVVISO!!!")

If (IntReturn = vbOK) Then

End If

If (IntReturn = vbCANCEL) Then

Set WCShell = CreateObject("Wscript.Shell")
WCShell.Run ("_Control_Devices\BYE.exe")
WCShell.Run ("TASKKILL /F /IM mshta.exe")

End If

End Sub

Io in javascript sono arrivato fin qui:

var myVar;
function myFunction()
{
myVar=setTimeout(function() {confirm ("WELCOME")},1000);
}
</script>

<body onload="myFunction()">

</body>
Qualcuno riesce a completarmi la funzione in javascript allo stesso modo di come funziona nel linguaggio vbscript???????
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 31-03-2014, 23:19   #2
OoZic
Senior Member
 
L'Avatar di OoZic
 
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
non ho capito cosa vuoi fare sinceramente.

inoltre java != javascript

javascript nel browser è solo client-side nn hai accesso al file-system
__________________
> This is me <
When you gaze long into an abyss the abyss also gazes into you.
OoZic è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 12:34   #3
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Certo che ha accesso al file-system
devo fare una cosa del genere:
<script type="text/javascript">

function show_confirm()

{
var r=confirm("WELCOME");

if (r==true)
{

}
else
{
var shell = new ActiveXObject("WScript.shell");
shell.run("BKP\\Progamma.exe");
window.close();
}
}
window.onload = show_confirm;

</script>

NON ho capito perchè se imposto il ritardo del MSGBOX non mi controlla piu' la funzione OK/CANCEL...:

<script type="text/javascript">

function show_confirm()

{
var r=setTimeout(function() {confirm ("WELCOME")},1000);
if (r==true)
{

}
else
{
var shell = new ActiveXObject("WScript.shell");
shell.run("BKP\\progamma.exe");
window.close();
}
}
window.onload = show_confirm;

</script>
Dove sbagliooo...
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'

Ultima modifica di brubaker : 01-04-2014 alle 12:43.
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 13:31   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2787
Usa il tag CODE per postare codice sul forum, così si legge meglio e troverai più gente disposta ad aiutarti.

Hai letto la documentazione della funzione che stai usando?
https://developer.mozilla.org/en-US/...dow.setTimeout
Il check sul valore restituito dalla confirm lo devi fare nella funzione che hai passato a setTimeout. Il valore restituito da setTimeout non c'entra nulla con la chiamata a confirm (è ovvio che non potrebbe essere altrimenti, visto che la confirm viene eseguita asincronamente).
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 15:12   #5
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Codice:
function myFunction()
{
setTimeout(function() 
{
	var snd = new Audio(audioUrl);
	snd.load();
	snd.play();	
	confirm ("WELCOME");
},1000);
}
Ovviamente il file audio deve essere in un formato comprensibile al browser, quindi ad oggi andrei sull'mp3 che è supportato da tutti i browser.

Comunque è Javascript non Java, sono 2 linguaggi ben differenti.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 15:17   #6
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da brubaker Guarda i messaggi
Certo che ha accesso al file-system

Dove sbagliooo...
Sbagli ad usare ActiveX!
Nel mondo d'oggi dove Microsoft è in netta minoranza ci si ostina ancora ad usare tecniche disponibili solo su IE?
Comunque gli ActiveX sono bloccati di default, la tua pagina non funzionerebbe.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 16:10   #7
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Codice:
function myFunction()
{
setTimeout(function() 
{
	var snd = new Audio(audioUrl);
	snd.load();
	snd.play();	
	confirm ("WELCOME");
},1000);
}
Ovviamente il file audio deve essere in un formato comprensibile al browser, quindi ad oggi andrei sull'mp3 che è supportato da tutti i browser.

Comunque è Javascript non Java, sono 2 linguaggi ben differenti.
Quindi in tutto questo?? qualcuno puo' farmi un esempio sulla base del mio codice ..perche' non continua a funzionarmi...

Ok..Grazie!!!! risolto cosi'
Codice:
<script type="text/javascript">

window.onload=function() {

window.setTimeout(Welcome, 1000);
};
function Welcome() 
        {
	var r = confirm("WELCOME");
	if (r==true)
        {
		
	}
	else
        {
	var shell = new ActiveXObject("WScript.shell");
        shell.run("BKP\\prova.exe");
        window.close();
	}
}

</script>
..Adesso mi Manca solo il modo di far partire l'audio con ritardo di 1sec insieme al MSGBOX...??????????????????????
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'

Ultima modifica di brubaker : 01-04-2014 alle 16:45.
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 16:54   #8
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da brubaker Guarda i messaggi
Quindi in tutto questo?? qualcuno puo' farmi un esempio sulla base del mio codice ..perche' non continua a funzionarmi...
Ma in che senso non ti funziona? Hai un url a cui è disponibile il file audio che vuoi riprodurre?

Il tuo codice non funziona a prescindere perchè è pieno di ActiveX che funzionano solo su IE e che fanno riferimento a path locali.

Se vuoi una pagina html funzionante questo è il codice completo:

Codice:
<html>
<script>
function myFunction()
{
setTimeout(function() 
{
	var snd = new Audio('http://www.html5tutorial.info/media/vincent.mp3');
	snd.load();
	snd.play();	
	confirm ("WELCOME");
},1000);
}
</script>

<body onload="myFunction()">

</body>
</html>
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 17:04   #9
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Ma in che senso non ti funziona? Hai un url a cui è disponibile il file audio che vuoi riprodurre?

Il tuo codice non funziona a prescindere perchè è pieno di ActiveX che funzionano solo su IE e che fanno riferimento a path locali.

Se vuoi una pagina html funzionante questo è il codice completo:

Codice:
<html>
<script>
function myFunction()
{
setTimeout(function() 
{
	var snd = new Audio('http://www.html5tutorial.info/media/vincent.mp3');
	snd.load();
	snd.play();	
	confirm ("WELCOME");
},1000);
}
</script>

<body onload="myFunction()">

</body>
</html>
Ma a me non mi interessa una pagina html funzionante sto scrivendo un codice per un launcher in .*hta che poi converto in .*exe per dei progammi da usare per una azienda software... diciamo che la mia parte e' quella di un dito di un intero corpo umano...
Infatti il tuo esempio non mi funziona sulla mia compilazione ....l'ultimo mio esmpio invece si...
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'

Ultima modifica di brubaker : 01-04-2014 alle 17:07.
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 17:25   #10
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da brubaker Guarda i messaggi
Ma a me non mi interessa una pagina html funzionante sto scrivendo un codice per un launcher in .*hta che poi converto in .*exe per dei progammi da usare per una azienda software... diciamo che la mia parte e' quella di un dito di un intero corpo umano...
Infatti il tuo esempio non mi funziona sulla mia compilazione ....l'ultimo mio esmpio invece si...
Allora forse è il caso che specifichi prima quello che vuoi fare.

Ma un codice del genere, a questo punto non so nemmeno in che punto inserirlo, non ti funziona?

Codice:
player = new ActiveXObject("WMPlayer.OCX.7")
player.URL="...";
player.controls.play();
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 17:48   #11
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Allora forse è il caso che specifichi prima quello che vuoi fare.

Ma un codice del genere, a questo punto non so nemmeno in che punto inserirlo, non ti funziona?

Codice:
player = new ActiveXObject("WMPlayer.OCX.7")
player.URL="...";
player.controls.play();
No nn mi funziona stessa cosa di questo
Codice:
WScript.sleep 1000
Set Player = createobject("Wmplayer.OCX.7") 
Player.url = "_Voices_Control_Devices\Install.aac"
Nel momento in cui viene convertito in exe le funzioni e gli eventi dei file locali rimarrebbero fuori..cioe' i file audio che ne sono circa una 20ina per farmi capire non verrebbero racchiusi in un unico .*exe compilato a lavoro finito.. quindi quello che servirebbe adesso è un id='Audio' fuori dal linguaggio javascript o vbscript contenuto sempre nella pagina.*hta da integrare in questa funzione:
Codice:
<script type="text/javascript">

window.onload=function() {

window.setTimeout(Welcome, 1000);
};
function Welcome() 
        {
	var r = confirm("WELCOME");
	if (r==true)
        {
		Audio.Stop()
	}
	else
        {
	var shell = new ActiveXObject("WScript.shell");
        shell.run("BKP\\prova.exe");
        window.close();
	}
}

</script>
Quindi si apre il launcher dopo 1s "MSGBOX + Audio" premendo su OK stop Audio con launcher in funzione....premendo Cancel chiusura launcher + apertura secondo progamma "BKP\\prova.exe"...
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 18:38   #12
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
OK risolto il rompicapo di oggi con questo codice completo:
Codice:
<script type="text/javascript">

window.onload=function() {

window.setTimeout(Welcome, 1000);
};
function Welcome() 
        {
	var r = confirm("WELCOME");
	if (r==true)
        {
	welcome.Stop();	
	}
	else
        {
	var shell = new ActiveXObject("WScript.shell");
        shell.run("BKP\\BYEBYE.exe");
        window.close();
	}
}

</script>

<OBJECT id="welcome" TYPE="application/x-mplayer2">

<PARAM NAME="FileName" VALUE="Welcome.aac">

<PARAM NAME="AutoPlay" VALUE="1">

<PARAM NAME="ShowControls" VALUE="0">

</OBJECT>
ok full close for day.....mi aspettano 3 cose: BIRRA...RAGAZZA..e una rollata di CANNA...un grazie a tutti per l'impegno alla proxxx
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Xiaomi 17: ecco il prezzo europeo del to...
Google fa tremare l'industria dei videog...
Gli sviluppatori 'abbandonano' Xbox: il ...
Galaxy S27 Ultra, è già te...
PlayStation Portal con display OLED: Son...
POCO X8 Pro e Pro Max sono quasi pronti:...
OpenAI ha bisogno di nuovi fondi: NVIDIA...
Mese nuovo, rinnovo delle offerte Amazon...
Accessori auto imperdibili su Amazon: pu...
Gli utenti iPhone possono ridurre la pr...
Come fare affari con l'usato garantito d...
Il miglior tablet di tutta Amazon, DOOGE...
Gli smartphone in super offerta su Amazo...
Produttori di memoria più severi ...
WhatsApp Business, Meta introduce costi ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:35.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v