SendMassage

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
tft
Beiträge: 605
Registriert: 08.09.2004 20:18
Computerausstattung: GTX Titan , i9 9900K , 32 GB Ram , 500 GB SSD , 3 ASUS FullHD Monitore and more
Wohnort: Dachsen
Kontaktdaten:

SendMassage

Beitrag von tft »

Hi....

ich möchte von einem Process zum anderen mittels API WindosEnvents erzeugen . Ist das möglich?
TFT seid 1989 , Turgut Frank Temucin , Dachsen/Berlin/Antalya
Aktuelles Projekte : Driving School Evergarden
YouTube : Pure Basic to go
FaceBook : Temuçin SourceMAgic Games
DISCORD : SourceMagic
W10 , i9 9900K ,32 GB Ram , GTX Titan , 3 Monitore FHD
ARDUINO Freak :-)
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

Hi tft

Du kannst das machen, mit sendmessage, das fenster, an das du sendest kannst du am besten mittels findwindow_() ermitteln

PS
SendMassage, hm, interessant, kannste mir auch senden (bitte eine Masseuse) :wink:
:lol: :lol:
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Boah ey, bist du im Kindergarten? Drück dich auch mal besser aus und fass nicht alles in einem kleinen Satz zusammen.

>>ich möchte von einem Process zum anderen mittels API WindosEnvents erzeugen . Ist das möglich?

Wer das versteht ist ein Gott. Ich probiers mal zu verstehen: Du möchtest von einer Anwendungen einen anderen Prozess erstellen. Daraus schließe ich: RunProgram(). Es startet ein anderes Programm und somit hast du einen neuen Prozess.

Rechtschreibfehler:
WindosEnvents - Nur beim schnellen Überfliegen erkennt man, dass es WindowsEvents heißen soll.
SendMassage - Was bringt es dem Computer wenn man ihn massiert?

Auf deiner Homepage:
PreCompiller - Ein l zuviel
EliteHause - House nicht Hause

In den News:
DouwnLoad - Ist das ein Spiel?

Nun hab ich keine Lust mehr weiter zu Suchen, aber Optima-Code passt zu deinen Rechtschreibfehlern nicht. "Die schnellsten Codes in Basic ..." wahrscheinlich sind die nur so schnell geschrieben worden.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Ich verstehe deine Frage. Er will versuchen, per Sendmessage, von einem Programm Events in einem anderem Programm auszulösen.

Leider weiß ich selber auch keine Antwort, habs nur mal versucht, bin aber dran gescheitert :oops:
Bild
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1756
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Wir wissen ja nicht genau, was tft machen will.
Falls auch das Senden von Tastatureingaben an ein anderes Programm reichen sollte, dann gibt es bereits SendKey von Danilo.
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag von Danilo »

Andre hat geschrieben:Falls auch das Senden von Tastatureingaben an ein anderes Programm reichen sollte, dann gibt es bereits SendKey von Danilo.
Lies mal bitte die 1. Zeile des originalen Codes nochmal:

Code: Alles auswählen

; SENDKEYS procedure by PB -- do whatever you want with it. :)
Dieser Code kommt von "PB" - das ist Paul Bowlay aus dem
englischen Forum. Er hat den Nick - nun rate mal: "PB"

Ich hatte das mal im deutschen Forum gepostet, aber die Credits
gehören Paul. Danke!
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
tft
Beiträge: 605
Registriert: 08.09.2004 20:18
Computerausstattung: GTX Titan , i9 9900K , 32 GB Ram , 500 GB SSD , 3 ASUS FullHD Monitore and more
Wohnort: Dachsen
Kontaktdaten:

Beitrag von tft »

Hi.....

@LittleFurz

genau...........

Eine einfache Frage. Aber für diejenigen die es nicht ganz begriffen haben.

Ein Process mit einem Fenster soll eine Tastatureingabe an einen anderen Process mit einem Fenster mittles API funktionen übermitteln. Sodas ich diese mit der WindowEvent() funktion von PB auswerten kann.
Wie die Processe dabei gestartet wurden ist dabei unerheblich.
Als information stehen mir die PID und der FensterHandler zur verfügung.

Im übrigen @DarkDragon darfst du die Rechtschreibfehler ruhig behalten. und wenn ich deine Antwort lese muss ich dir recht geben. Scheint gelegentlich ein Kindergarten hir zu sein. Und von einem Gott bist du warlich weit entfert.
TFT seid 1989 , Turgut Frank Temucin , Dachsen/Berlin/Antalya
Aktuelles Projekte : Driving School Evergarden
YouTube : Pure Basic to go
FaceBook : Temuçin SourceMAgic Games
DISCORD : SourceMagic
W10 , i9 9900K ,32 GB Ram , GTX Titan , 3 Monitore FHD
ARDUINO Freak :-)
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1756
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Danilo hat geschrieben: Dieser Code kommt von "PB" - das ist Paul Bowlay aus dem
englischen Forum. Er hat den Nick - nun rate mal: "PB"

Ich hatte das mal im deutschen Forum gepostet, aber die Credits
gehören Paul. Danke!
Dann werde ich dies glatt fürs nächste Release berichtigen. :wink:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
tft
Beiträge: 605
Registriert: 08.09.2004 20:18
Computerausstattung: GTX Titan , i9 9900K , 32 GB Ram , 500 GB SSD , 3 ASUS FullHD Monitore and more
Wohnort: Dachsen
Kontaktdaten:

Beitrag von tft »

Hi...

das SendKey Example scheint mich weiterbringen zu können. Danke für die Info.
TFT seid 1989 , Turgut Frank Temucin , Dachsen/Berlin/Antalya
Aktuelles Projekte : Driving School Evergarden
YouTube : Pure Basic to go
FaceBook : Temuçin SourceMAgic Games
DISCORD : SourceMagic
W10 , i9 9900K ,32 GB Ram , GTX Titan , 3 Monitore FHD
ARDUINO Freak :-)
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Code: Alles auswählen

SendMessage_(FindWindow_(0, "Win32 Programmer's Reference"), #WM_KEYDOWN, #VK_ESCAPE, 0)
;) so geht das ganz schnell.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten