MouseKlick Systemweit simulieren? Geht das

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
tft
Beiträge: 650
Registriert: 08.09.2004 20:18
Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
Wohnort: Dachsen
Kontaktdaten:

MouseKlick Systemweit simulieren? Geht das

Beitrag von tft »

Hallo,

heute mal ein Thema, wo ich nicht so recht weis wir ich das Formulieren soll. Ich möchte einen Systemweiten Mouseklick
Simulieren. Also nicht über die Mousefunktionen, denn diese sind ja irgendwie immer an ein Fenster gebunden. Das Auslesen
dieser Daten funktioniert ja ganz gut. Aber nun möchte ich auf der Hardware Ebene oder einer darüber einen Mouse Klick verursachen.
Das Bewegen der Mouse geht ja auch System weit. Nur habe ich noch nichts gefunden das dies auch für das Klicken der LeftMouseButton kann.
Jemand eine Idee, Bisher habe ich einen Umweg genommen über eine Arduino Mouse Simulation die ich über die Serielle Schittstelle steuere.

Gruss TFT
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung

PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler :-)
Benutzeravatar
Sicro
Beiträge: 968
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: MouseKlick Systemweit simulieren? Geht das

Beitrag von Sicro »

Schau mal in das Code-Archiv (siehe meine Signatur). Dort findest du ein entsprechendes Modul: PureBasic-CodeArchiv-Rebirth/Keyboard_Mouse/SimulateKeyboardMouseInputs.pbi

Code: Alles auswählen

IncludeFile "SimulateKeyboardMouseInputs.pbi"

Define posX, posY, key
posX = 100
posY = 200
key  = 0 ; 0 = linke Maustaste, 1 = rechte Maustaste, 2 = mittlere Maustaste

Simulate::ComputerMouse(posX, posY, key) ; Maustaste drücken
Simulate::ComputerMouse(posX, posY, key, #False) ; Maustaste wieder loslassen
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Re: MouseKlick Systemweit simulieren? Geht das

Beitrag von ccode_new »

Hallo!

Bug: Procedure ComputerMouse(posx.i, posy.i, key.w = 0, is_pressss.b = 1, option.b = 0) ;key = 0 (Left) / key = 1 (Right) / key = 2 (Middle)

is_pressss = to many "s" chars

Link:
viewtopic.php?f=8&t=31246
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
Benutzeravatar
Sicro
Beiträge: 968
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: MouseKlick Systemweit simulieren? Geht das

Beitrag von Sicro »

ccode_new hat geschrieben:Bug: Procedure ComputerMouse(posx.i, posy.i, key.w = 0, is_pressss.b = 1, option.b = 0) ;key = 0 (Left) / key = 1 (Right) / key = 2 (Middle)

is_pressss = to many "s" chars
Danke! Habe es vorhin auch gesehen und nun behoben.
Zudem deine neueste Version übernommen.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: MouseKlick Systemweit simulieren? Geht das

Beitrag von Kiffi »

a²+b²=mc²
Benutzeravatar
tft
Beiträge: 650
Registriert: 08.09.2004 20:18
Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
Wohnort: Dachsen
Kontaktdaten:

Re: MouseKlick Systemweit simulieren? Geht das

Beitrag von tft »

Sind denn das Englische und das Deutsche Forum nicht getrennt?

Aber ich werde natürlich daran denken.

Gruss TFT
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung

PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler :-)
Benutzeravatar
tft
Beiträge: 650
Registriert: 08.09.2004 20:18
Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
Wohnort: Dachsen
Kontaktdaten:

Re: MouseKlick Systemweit simulieren? Geht das

Beitrag von tft »

Hallo,

danke, scheint genau das zu sein was ich gesucht habe.

Gruss TFT
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung

PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler :-)
Antworten