[C#] Automatizzare uso del browser

Fbs15

Nuovo Utente
58
5
CPU
Ryzen 5 3600
Dissipatore
Deep Cool Gammaxx 400
Scheda Madre
Msi b450 gaming plus
HDD
Ssd asenno 240gb
RAM
2x Crucial Ballistix 8gb 3200 Mhz cl16 rgb
GPU
Msi geforce rtx 3060 ti ventus 2x OC
PSU
Corsair CV 650
Grazie mille a chi risponde non conosco c# ma mi servirebbe veramente questa informazione.
Cerco di spiegarmi, vorrei automatizzare l'apertura del browser o più browser facendo in modo che l'app scriva il percorso + submit sulla console per me, quindi aprire solo l'app che andrò a creare..
Qual è l'istruzione in C# per fare in modo che il programma scriva su console e dia submit in automatico? Grazie mille poi scriverò tutto con l'IDE visualcode..
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,522
11,547
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
Dovresti far capire bene cosa fa il tuo codice perchè cosi è inspiegabile.
Poi prima di chiedere questo comando dovesti spiegare se il codice lo hai già o meno
 

Fbs15

Nuovo Utente
58
5
CPU
Ryzen 5 3600
Dissipatore
Deep Cool Gammaxx 400
Scheda Madre
Msi b450 gaming plus
HDD
Ssd asenno 240gb
RAM
2x Crucial Ballistix 8gb 3200 Mhz cl16 rgb
GPU
Msi geforce rtx 3060 ti ventus 2x OC
PSU
Corsair CV 650
Grazie per la risposta
Scusa se non sono stato chiaro ma non conosco proprio c# mi ci sto cimentando per esigenza al limite conosco un pò di php ho visto che per i cicli è simile.
Vorrei creare un semi/bot per AMD che mi aiuti a entrare in coda (specifico che la scheda video serve a me attualmente uso una radeon ATI)
Per il codice parto da 0 vorrei ciclare il richiamo di apertura browser con una serie di if, è attualmente una cosa possibile, cioè è come scrivere una readline o è più complicato? Punto a un'app per console fatta con Visual Code 2019
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,522
11,547
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
Questo il codice per aprire il browser di default con c#

C#:
System.Diagnostics.Process.Start("http://google.com");
 

Fbs15

Nuovo Utente
58
5
CPU
Ryzen 5 3600
Dissipatore
Deep Cool Gammaxx 400
Scheda Madre
Msi b450 gaming plus
HDD
Ssd asenno 240gb
RAM
2x Crucial Ballistix 8gb 3200 Mhz cl16 rgb
GPU
Msi geforce rtx 3060 ti ventus 2x OC
PSU
Corsair CV 650
se invece volessi aprire un browser specifico? Ad esempio nel desktop ho i profili chrome salvati come scorciatoia e per aprirli da console faccio così

C:\user\dev> cd/ C:> Programmi/Google/Chrome/Application/chrome.exe --profile-directory="Profile 2"
 

Andretti60

Utente Èlite
6,440
5,091
il metodo da chiamare e' sempre quello suggerito da @Skills07 , ossia Process.Start() che ha diverse overload, puoi passare il nome del programma che vuoi lanciare e tutte le altri opzioni che vuoi.


PS in genere per operazioni di questo tipo non si scrive un programma, bensi' uno script, che può essere in DOS, o PowerShell o anche in Python
 

Fbs15

Nuovo Utente
58
5
CPU
Ryzen 5 3600
Dissipatore
Deep Cool Gammaxx 400
Scheda Madre
Msi b450 gaming plus
HDD
Ssd asenno 240gb
RAM
2x Crucial Ballistix 8gb 3200 Mhz cl16 rgb
GPU
Msi geforce rtx 3060 ti ventus 2x OC
PSU
Corsair CV 650
il metodo da chiamare e' sempre quello suggerito da @Skills07 , ossia Process.Start() che ha diverse overload, puoi passare il nome del programma che vuoi lanciare e tutte le altri opzioni che vuoi.


PS in genere per operazioni di questo tipo non si scrive un programma, bensi' uno script, che può essere in DOS, o PowerShell o anche in Python
Ho creato lo script grazie per i consigli attualmente funziona (anche se Chrome deve avere qualche impostazione di sicurezza che mi limita) comunque ho risolto con altri browser.
Un ultima cosa, come faccio ad assegnare Get-process di un processo specifico a una variabile nel momento in cui avvio il processo con start-process?
 

Fbs15

Nuovo Utente
58
5
CPU
Ryzen 5 3600
Dissipatore
Deep Cool Gammaxx 400
Scheda Madre
Msi b450 gaming plus
HDD
Ssd asenno 240gb
RAM
2x Crucial Ballistix 8gb 3200 Mhz cl16 rgb
GPU
Msi geforce rtx 3060 ti ventus 2x OC
PSU
Corsair CV 650
https://drive.google.com/file/d/1Q2BQ6up6xoYrGLyrpeY-G41MKj8nTZtU/view?usp=sharing

mi sono basato su un comando trovato sulla comunity (wait) ma non so come funziona, se no la versione precedente che non si blocca

https://drive.google.com/file/d/1T0L7lol_vNx7JHUpIZgQbYnfSMfeq_5p/view?usp=sharing
 
Ultima modifica da un moderatore:

Andretti60

Utente Èlite
6,440
5,091
Pubblica il codice usando il TAG opportuno, non forzare gli utenti a fare il download (che non posso neanche fare usando uno smartphone)
PS usare codice trovato in rete che “non si sa come funziona” non è in genere una buona idea, corri seri rischi, chi ti dice non sia un codice malevolo? Anche io prendo spunto da internet, ma esamino ogni singola istruzione prima di usarlo, per quelle che non conosco uso il manuale.
 
  • Mi piace
Reazioni: Mursey

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili