Car-PC.info

Tools - Softwaremenu aus einer anderen Software ansprechen

Rapido - Do 24 Mai, 2007 21:39
Titel: Softwaremenu aus einer anderen Software ansprechen
Hallo,

was ich schon immer wissen wollte....

Was für eine Software benutzt man, um eine fremde Software, zu bedienen...auf die man mangels Quellcode keinen Zugriff hat, außer über das ganz normale Menü und der Maus?

Gibt's sowas? ...praktisch eine Software die Mausfunktionen durchführt?


Rapido
halve - Fr 25 Mai, 2007 07:56
Titel:
schau mal nach AutoIT ... damit kannst du deine Maus auf magische Weise bewegen Wink
furious - Fr 25 Mai, 2007 08:38
Titel:
WindowsAPI -> SendMessage <-> SetMouseCursor, etc.
Du musst halt für jedes fern zu steuerndes Programm ein individuelles Tool schreiben, wenn du einzelne Objekte im Zielfenster ansprechen willst - aber es geht!
Eine "magische Mausbewegung" erfodert immer genaue Koordinatenangaben, welche schon dann wieder nichtig sind, wenn das Zielfenster in der Größe verändert und verschoben wird.
roan - Fr 25 Mai, 2007 09:06
Titel:
Gibt aber hach den weg über die Tastenkombinationen der Programme.

grüße roan

Image
Rapido - Fr 25 Mai, 2007 09:12
Titel:
Danke euch. Mir schwebt nämlich folgende Anwendung vor...Man sendet per Outlook ein Dokument an eine Mail-Adresse. Automatisch wird die Anlage von Adobe Acrobat (muss Adobe sein) in ein pdf-file umgewandelt und als pdf zurückgesendet.

Mal schauen ob man das realiseren kann.

Rapido
Marooke - Fr 25 Mai, 2007 10:24
Titel:
Wäre diese Website nicht auch geeignet als Problemlösung? Ich weiss nur nicht, wie es mit dem Datenschutz bei der Seite aussieht, das müsstest du in Erfahrung bringen.
Rapido - Fr 25 Mai, 2007 10:39
Titel:
Datenschutz ..das ist der Punkt Wink
roan - Sa 26 Mai, 2007 02:27
Titel:
brauchs es ja nur auf deinen Server installieren
m3ss3r - Fr 08 Jun, 2007 19:46
Titel:
Wenn du aus der Software die die andere Software steuern soll ein Script starten kannst wäre es über den Windows-Scripting-Host evtl. möglich.

Da hat man die Möglichkeit zb. ein Programm zu maximieren und dann dem Programm per Script Tastatureingaben zu schicken.

Ist eigentlich recht einfach zu "programmieren". Man muss hald nur vorher den genauen Weg per Tastatur zum Ziel wissen!

MfG
m3ss3r
Rapido - Sa 09 Jun, 2007 08:37
Titel:
Windows-Scripting-Host ?

nie gehört ...

Rapido
m3ss3r - Sa 09 Jun, 2007 12:50
Titel:
Windows Scripting Host ist sozusagen die moderne Batchdatei :)

Hier eine kleine Anleitung für Sendkeys: http://www.ss64.com/wsh/sendkeys.html

Zum testen einfach mal eine Datei mit dem Namen test.vbs auf dem Desktop anlegen und folgendes reinkopieren:

Zitat:

' Open notepad
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "notepad", 9

' Give Notepad time to load
WScript.Sleep(500 )

'type in Hello World
WshShell.SendKeys "Hello"
wscript.sleep(2000)
WshShell.SendKeys " World!"
WshShell.SendKeys "{ENTER}"
WshShell.SendKeys "^s"


Öffnet Notepad, schreibt Text rein, öffnet den speichern Dialog.

Wenn du jetzt zb. in deinem Mailprogramm weist STRG+N = neue Mail erstellen dann schickst an das Programm per Sendkey STRG+N, ein paar mal TAB, trägst den Empfäger ein mit Sendkeys, den Betreff mit Sendkeys, den eMailText mit Senkkeys und schickst die eMail dann mit Senkeys noch STRG+S zum eMailverschicken.

Nachteil der ganzen sache ist das das eMailprogramm während des Vorgangs immer im Vodergrund sein muss.

Hab aber nicht genau verstanden was du eigentlich erreichen willst? Willst du ein txt File als Anhang an eine Mail-Adresse schicken, diese dort in ein PDF umwandeln und das PDF dann wieder an den Absender zurückschicken?

Gruß
m3ss3r
Rapido - Sa 09 Jun, 2007 14:05
Titel:
nein..ich will jede beliebige Datei (i.d.R. Word) an eine eMail-Adresse senden. Dort wird die Anlage geöffnet und in eine pdf umgewandelt und an den Absender zurückgeschickt.
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB