Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
regenwurm_
Coder
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 »<b><font color=green>« Moderator »</font



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
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 »<b><font color=green>« Moderator »</font



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
Coder

Anmeldedatum: 20.07.2007
Beiträge: 85


Verfasst am: 02.01.2008, 22:55

kk Smile
 
Marduk_
« Moderator »<b><font color=green>« Moderator »</font



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
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 Smile

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 Wink
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: bestimmtes fenster, sendkeys

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge TS sendkeys 670 11.08.2007, 15:46
Keine neuen Beiträge srry aber....sendkeys,timer?! 569 28.05.2007, 22:41
Keine neuen Beiträge Sendkeys? 777 22.05.2007, 19:55
Keine neuen Beiträge Sendkeys an bestimmtes Fenster 997 19.05.2007, 15:01
Keine neuen Beiträge Sendkeys an bestimmtes Fenster 1667 23.01.2007, 15:06
 


[ Time: 0.0780s ][ Queries: 98 (0.0228s) ][ GZIP on - Debug on ]