|
| Autor |
Nachricht |
regenwurm_ Coder

Anmeldedatum: 20.07.2007 Beiträge: 85
|
Sendkeys oder andere Befehle an ein Bestimmtes Fenster/prcs
Verfasst am: 02.01.2008, 22:03 |
|
|
Guten Abend liebe Com
Ist es möglich, den "SendKeys" - Befehl, oder generell einfach Befehle an einen bestimmten Prozess oder an ein bestimmtes fenster zu senden?
Ich glaube ich habe dies sogar schon mal in irgend einem Programm gesehen.
lg Regenwurm
 |
|
| |
|
 |
Marduk_ « Moderator »

Anmeldedatum: 17.06.2007 Beiträge: 389
|
Verfasst am: 02.01.2008, 22:16 |
|
|
Sollte mit
| Zitat: | | SendKeys.Send("hallo") |
funktionieren. Dabei wird der String an das aktuelle aktivierte Fenster gesendet. Um an ein spezielles Fenster zu senden, musst du halt ein Liste mit den offenen Fenstern erstellen und das das jeweilige auswählen und aktivieren. |
|
| |
|
 |
regenwurm_ Coder

Anmeldedatum: 20.07.2007 Beiträge: 85
|
Verfasst am: 02.01.2008, 22:22 |
|
|
mhh
Nehmen wir an, das Fenster heist in der Taskleiste "Notepad - Unbenannt"
Geht das sonst auch an einen Prozess?
 |
|
| |
|
 |
Marduk_ « Moderator »

Anmeldedatum: 17.06.2007 Beiträge: 389
|
Verfasst am: 02.01.2008, 22:26 |
|
|
| Moment, vor ner Woche hab ich dazu mal was gemacht. Ich suchs grad nochmal raus. |
|
| |
|
 |
regenwurm_ Coder

Anmeldedatum: 20.07.2007 Beiträge: 85
|
Verfasst am: 02.01.2008, 22:55 |
|
|
kk 
 |
|
| |
|
 |
Marduk_ « Moderator »

Anmeldedatum: 17.06.2007 Beiträge: 389
|
Verfasst am: 03.01.2008, 00:12 |
|
|
So, hier mal das Projekt. Hab das ganze mal ganz stark vereinfacht, hoffe du verstehst meine Kommentare^^
Damit sollte es eigentlich kein Problem sein, die fehlenden Infos aus dem Prozess zu holen (Handle, ID, Name,...). Wie man aber jetzt die GUI (falls eine vorhanden) in den Vordergrund holt, wusste ich auch noch net. Hab aber einen interessanten Link hier gefunden. Musst du halt mit SPI´s arbeiten.
http://msdn2.microsoft.com/en-us/library/ms171548.aspx
Hier der Link zum Projekt
http://rapidshare.com/files/80812150/Task.rar
Hoffe das hilft dir
MfG
Marduk |
|
| |
|
 |
regenwurm_ Coder

Anmeldedatum: 20.07.2007 Beiträge: 85
|
Verfasst am: 03.01.2008, 17:44 |
|
|
Hmm.. irgendwie versteh ich nicht ganz was du mir erklären willst
Also eine Annahme:
Ich habe im Vordergrund den MSN Messenger.
Offen ist momentan ein Chatfenster bei dem der Titel "Blabla" ist.
Im Hintergrund ist ein ICQ unterhaltungsfenster, bei dem der Titel "w00t" ist.
Ich will nun in das ICQ Unterhaltungsfenster "Test123" schreiben, ohne es in den Vordergrund zu setzen.
Geht das nun?
lg Regenwurm 
 |
|
| |
|
 |