Ciao
Sto utilizzando un VBA dallo SCADA Factory talk view di Rockwell. Questo perché dalla app client del FactoryTV devo lanciare un processo parallelo al client che è in pratica internet explorer con l'url o meglio l'indirizzo IP di una telecamera IP (della Bosch) collegata in rete.
Non ci sarebbe problema e tutto funziona come mi interessa a parte il fatto che per accedere alla app di bosch dentro la finestra di internet explorer mi si propone la finestra di popup di windows (10 pro) denominata "windows security" che mi chiede l'autenticazione. Inserendo manualmente user e password entro nella app. Ma io vorrei entrarci automaticamente passando tali parametri da VBA ma non riesco.
Dal codice VBA per lanciare il proceso di IE utilizzo la seguente riga di codice
Shell("C:\Program Files\Internet Explorer\iexplore.exe" & " http://192.168.50.11/",vbNormalFocus)
e come dicevo procedendo manualmente con le credenziali tutto va bene. Ma io vorrei farlo in automatico.
Passaggio parametri in automatico da VBA
Moderatori:
dimaios,
carlomariamanenti
9 messaggi
• Pagina 1 di 1
0
voti
-

lelerelele
4.899 3 7 9 - Master

- Messaggi: 5505
- Iscritto il: 8 giu 2011, 8:57
- Località: Reggio Emilia
0
voti
lelerelele ha scritto: http://username:password@192.168.50.11/
Questo tipo di URL è di default rifiutato da IE.
Se vuoi usare questo metodo devi modificare il registry aggiungendo
- Codice: Seleziona tutto
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE
con valore 0.
Saluti Boiler
0
voti
io ho realizzato un programma che usa il WebClient, usando questo codice va alla pagina attraverso il proxy autenticato:
Sto in questo periodo usando la versione di sviluppo di chrome, attraverso la versione cefsharp webform, appunto per evitare tutti i problemi di impostazioni di Internet explorer, mi sono trovato bene.
saluti.
- Codice: Seleziona tutto
Dim wb As System.Net.WebClient
wb = New System.Net.WebClient
Dim cred As New System.Net.NetworkCredential
cred.UserName = My.Settings.UtenteProxy ' "admin"
cred.Password = My.Settings.PasswordProxy ' "teamsw"
cred.Domain = ""
wb.Credentials = cred
Sto in questo periodo usando la versione di sviluppo di chrome, attraverso la versione cefsharp webform, appunto per evitare tutti i problemi di impostazioni di Internet explorer, mi sono trovato bene.
saluti.
-

lelerelele
4.899 3 7 9 - Master

- Messaggi: 5505
- Iscritto il: 8 giu 2011, 8:57
- Località: Reggio Emilia
0
voti
Nel tuo codice come integro il lancio di IE?
Comunque ho provato usando il VLC media player e funziona in questo modo:
Tuttavia mi rimane il problema legato alla sicurezza informatica. Sai se c'è qualche player che ha delle certificazioni al riguardo?
Grazie
Comunque ho provato usando il VLC media player e funziona in questo modo:
- Codice: Seleziona tutto
Shell("C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" & " rtsp://service:Unpav_01@192.168.50.11/", vbMinimizedFocus)[code]
Tuttavia mi rimane il problema legato alla sicurezza informatica. Sai se c'è qualche player che ha delle certificazioni al riguardo?
Grazie
0
voti
Quindi non ho capito, la tua necessità è visualizzare filmati?
per richiamare i programmi di solito uso la chiamata a processo, ha la possibilità di gestirlo dal tuo codice.
https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process?view=netframework-4.7.2
Per i player non ne conosco, comunque VLC è gratuito e continuamente aggiornato mi pare una bella soluzione.
https://www.youtube.com/watch?v=tWE-lGgdzss
saluti.
per richiamare i programmi di solito uso la chiamata a processo, ha la possibilità di gestirlo dal tuo codice.
https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process?view=netframework-4.7.2
Per i player non ne conosco, comunque VLC è gratuito e continuamente aggiornato mi pare una bella soluzione.
https://www.youtube.com/watch?v=tWE-lGgdzss
saluti.
-

lelerelele
4.899 3 7 9 - Master

- Messaggi: 5505
- Iscritto il: 8 giu 2011, 8:57
- Località: Reggio Emilia
0
voti
Robi64 ha scritto:Ciao
Sto utilizzando un VBA dallo SCADA Factory talk view di Rockwell. Questo perché dalla app client del FactoryTV devo lanciare un processo parallelo al client che è in pratica internet explorer con l'url o meglio l'indirizzo IP di una telecamera IP (della Bosch) collegata in rete.
Si, lanciavo ie con l'ip della camera per avere lo streaming, a questo punto lo farò con il VLC player. In dettaglio se ho un allarme di qualche impianto in una zona coperta da qualche telecamera, in automatico, l'operatore, senza dover fare operazioni, riceve sullo schermo il popup della zona di interesse.
Comunque per curiosità non capisco come devo fare con il tuo codice ad integrare il lancio dell'IE.
Ciao
0
voti
Non conosco il tuo ambiente, ma credo che all'interno di VBA non puoi usare il PROCESS, questo lo devi utilizzare all'interno della framework, pogrammando su Visual studio. Su VBA fai solo ciò che ti viene concesso dallo sviluppatore della tua app.
saluti.
saluti.
-

lelerelele
4.899 3 7 9 - Master

- Messaggi: 5505
- Iscritto il: 8 giu 2011, 8:57
- Località: Reggio Emilia
9 messaggi
• Pagina 1 di 1
Torna a Automazione industriale ed azionamenti
Chi c’è in linea
Visitano il forum: Nessuno e 6 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


