Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Beim Öffnen einer bestimmten Datei Aktion durchführen

Frage Entwicklung VB for Applications

Mitglied: donnerkai

donnerkai (Level 1) - Jetzt verbinden

19.12.2011 um 14:45 Uhr, 3192 Aufrufe, 4 Kommentare

Hallo,

vorweg gesagt bin ich in VB nicht fit. Ich möchte deshalb die generelle Frage stellen ob folgende Funktion umzusetzen ist.

Ich habe ein PDF Dokument und möchte es gerne erreichen, dass wenn ich dieses Dokument öffne, automatisch ein VB Skript abläuft.
Ist das möglich und wenn ja wie?

Vielen Dank
Mitglied: manuel-r
19.12.2011 um 15:45 Uhr
Muss das unbedingt so passieren, dass du die Datei doppelklickst und dann das Script abläuft?
Du könntest nämlich einfach die Datei per drag&drop auf das Script ziehen. Pfad und Dateiname werden dem Script dann als Argument übergeben. Da kommst du ganz einfach mit wscript.arguments() dran. Damit kann dein Script dann loslegen.
Bitte warten ..
Mitglied: carp-catcher
19.12.2011 um 22:53 Uhr
dein Programm müsste checken welche Fenster alle geöffnet sind (es müsste natürlich vorher im Hintergrund laufen)

das Fenster was gerade geöffnet ist kriegste so:

Private Declare Function GetForegroundWindow Lib "user32" () As IntPtr
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As IntPtr, ByVal lpString As String, ByVal cch As Integer) As Integer
Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As IntPtr) As Integer

Private Function GetTextFromWindow(ByVal hwnd As IntPtr) As String

Dim strBuffer As String
Dim intLen As Integer

intLen = GetWindowTextLength(hwnd) + 1
strBuffer = Space$(intLen)
GetWindowText(hwnd, strBuffer, intLen)
Return Replace(strBuffer, Chr(0), "")
End Function


dann nimmst nen timer oder ne schleife und setzt das da rein
If GetTextFromWindow(GetForegroundWindow) = "der name des Fensters" Then
'hier kommt der aufruf deines Programms rein ...nimm da am besten den shell befehl
End If


Code net getestet

Ich hoffe das wird dir helfen

greez
Bitte warten ..
Mitglied: donnerkai
20.12.2011 um 07:14 Uhr
ja, müsste so passieren.
Ich möchte Daten einer XML Schnittstelle in ein PDF importieren.
Dafür müssten die Daten aber aus der Zwischenablage in eine Datei geschrieben werden.

Benutzen sollten das meine User dann. Diese sollten nicht erst die Daten manuell in eine Datei schreiben und speichern müssen.
Das hätte ich gerne halt automatisch beim Öffnen des PDF.
Bitte warten ..
Mitglied: manuel-r
20.12.2011 um 07:55 Uhr
Das hätte ich gerne halt automatisch beim Öffnen des PDF
Naja, das ginge auch mit dem drag&drop...
Wenn du es anders willst müsstest du die Doppelklick-Aktion mit dem VB-Script verknüpfen als Standardaktion. Soweit kein Thema.
Danach muss dein Script bei jedem Aufruf zuerst prüfen (anhand Pfad, Name, Inhalt, what ever) ob es sich um eine Datei handelt die mit dem Script verarbeitet werden soll. Falls das nicht der Fall ist muss die Datei dann ja wohl mit dem passenden PDF-Viewer geöffnet werden. Ansonsten weiter im Script.
Macht die Sache nicht unbedingt einfacher - ist aber machbar.
Bitte warten ..
Ähnliche Inhalte
Windows Server
AD: Hinweis vor dem öffnen einer bestimmten Datei anzeigen
Frage von sven784230Windows Server1 Kommentar

Hallo zusammen, ich würde gerne einen Hinweis einblenden (der mit OK bestätigt werden muss) bevor eine bestimmte Datei aufgerufen ...

Windows 10
Link mit bestimmtem Browser öffnen
Frage von GigagnoufWindows 106 Kommentare

Guten Tag alle zusammen, ich habe ein mittelschweres Problem: Wir entwickeln im Haus eine Software welche Mails mit Links ...

Batch & Shell
exe Datei zum Öffnen einer anderen Datei
gelöst Frage von Amateur01Batch & Shell15 Kommentare

Hallo, ich ein kompletter Anfänger, der ein kleines Programm schreiben wollte, um einen Löschvorgang zu automatisieren. Irgendwann hatte ich ...

VB for Applications
Explorer mit Pfad und einer bestimmten Ansicht öffnen
Frage von StefanKittelVB for Applications1 Kommentar

Hallo, ich starten aus einem Programm den normalen Windowsexplorer unter Windows 7. Dabei übergebe ich einen Pfad. Jetzt würde ...

Neue Wissensbeiträge
Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 5 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 16 StundenWindows 102 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 18 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 1 TagViren und Trojaner4 Kommentare

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement16 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen13 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...