Hoe een handler te openen vanuit webpagina?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik wil graag een handler laten openen door een intranetpagina, dus gewoon op een hele simpele manier een bestand kunnen aanroepen. Ik heb al flink gezocht en kom tot onderstaande javascript/activeX code.
code:
1
2
3
4
5
function OpenFile()
{
   var fso  = new ActiveXObject("Scripting.FileSystemObject");
   var f1 = fso.GetFile("c:\\voorbeeld.exe");
}

De pagina laadt prima, maar vervolgens wordt het bestand niet geopend, maar ik krijg ook geen foutmeldingen.

Iemand goed idee/tips?

[ Voor 3% gewijzigd door Verwijderd op 12-09-2010 16:13 ]


Acties:
  • 0 Henk 'm!

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 22:30

MBV

Los van dat je browser het nooit gaat toestaan (tenzij je een uitzondering voor die pagina maakt) zou je het eens kunnen proberen met <img src="file:///c:/plaatje.jpg">. Het zou me niks verbazen als FileSystemObject ook die 'spelling' gebruikt.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het is niet zo dat de pagina het bestand niet kan vinden. Als je nl. een bestandsnaam geeft die er niet is krijg je wel een error.

Acties:
  • 0 Henk 'm!

  • Mint
  • Registratie: Mei 2005
  • Laatst online: 11-09 12:02
Doe je wel iets met die afbeelding dan? Hij wordt misschien dan wel geladen, maar moet hij ook ergens te zien zijn?

De code die jij beschrijft haalt alleen het bestand op, maar doet daar verder niets mee.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
adyta schreef op zondag 12 september 2010 @ 15:23:
De code die jij beschrijft haalt alleen het bestand op, maar doet daar verder niets mee.
Ah, is dat het probleem? Het gaan niet om een plaatje, maar om een handler, die er voor zorgt dat een ander programma iets uitvoert. (heb code er even op aangepast) Hoe laat ik het bestand echt uitvoeren dan?

Acties:
  • 0 Henk 'm!

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 22:30

MBV

Wat je nu doet is een filehandle aanvragen, waarmee je een bestand kan uitlezen. Een verwijzing naar het bestand dus. Je kan nu iets met die handle gaan doen, zoals staat beschreven in de handleiding: http://msdn.microsoft.com.../6kxy1a51%28VS.85%29.aspx

Zo te zien is het uitvoeren van programma's (gelukkig!) niet mogelijk. Optie kan zijn om een shortcut te laten openen die verwijst naar file:///c:/windows/explorer.exe. Of natuurlijk met google op MSDN zoeken naar 'execute file'
Pagina: 1