Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA:

Mausinformationstool 08 Okt 2023 13:33 #7

  • daywalker
  • daywalkers Avatar
  • Abwesend
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 787
  • Dank erhalten: 590
Servus lieber Stefan.

Ich bin schon seit vielen, vielen Jahren ein absoluter Fan von Clickexe. Aber das weißt ja eh  und ich würde am liebsten alles damit erledigen. Aber ich finde auch diese Kombination mit einem Betriebssystembordmittel, das sich eigentlich bei Windows mittlerweile ziemlich etabliert hat, ziemlich cool und wird Clickexe zusätzlich noch aufwerten. Ich bin zwar nicht der Top-Programmierer aber eines kann ich mittlerweile, nämlich das lesen und vor allem anpassen von diversen Skripten aus zb. eben Powershell, VBA, VB-Script, Javascript usw. für meine Zwecke. Wenn es dafür die Möglichkeit gibt. Und der 'Starte' sowie 'externe Funktion' - Befehl sind für mich neben der Gesamtfunktionalität von Clickexe nochmals die Draufgabe...

Ich habe natürlich den OLE-Objekt Befehl - sowie cX.System.DLLAufruf bereits bis zum 'abwinken' ausprobiert. Habe aber (ausser einigen Einzeilern) noch nicht herausgefunden, wie man eine bspw. Struktur (Struct) in CX5 realisiert und diese dann im DLL-Aufruf platziert. Selbiges beim OLE-Objekt Befehl (Showdialog) bspw. Da finde ich dann zufällig so ein Skript in einer Suchanfrage und es passt plötzlich. Ich sehe das auch überhaupt nicht als Konkurenz zu Clickexe, sondern viel mehr als zusätzliche tolle Möglichkeit ans Ziel zu kommen und als Infoquelle...

lg Christian






 
Folgende Benutzer bedankten sich: Stefan, Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.

Mausinformationstool 09 Okt 2023 14:19 #8

  • NicoB
  • NicoBs Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 235
  • Dank erhalten: 93
sobald die neue version raus ist werd ich mich nochmal damit beschäftigen das auch mit den skalierungen alles passt und vielleicht bekomme ich ja auch noch rein das die verschiedenen maßeinheiten verwendbar sind.
Folgende Benutzer bedankten sich: daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mausinformationstool 09 Okt 2023 23:42 #9

  • daywalker
  • daywalkers Avatar
  • Abwesend
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 787
  • Dank erhalten: 590
Servus lieber Stefan.

Bildschirmskalierung abfragen.
Funktioniert natürlich auch mit CX5 allein
Jetzt bin ich zufrieden. und man kann nun schön den Mausversatz berechnen....

cX4Web cX4Web Code

Was ist das?

1 *** Aktuelle Skalierungseinstellung in der Systemsteuerung
2 *** LogicalX=[cX.System.DLLAufruf(gdi32;GetDeviceCaps;[hdc];88)]¶LogicalY=[cX.System.DLLAufruf(gdi32;GetDeviceCaps;[hdc];90)]¶Desktopheight=[cX.System.DLLAufruf(gdi32;GetDeviceCaps;[hdc];117)]¶Desktopwidth=[cX.System.DLLAufruf(gdi32;GetDeviceCaps;[hdc];118)]
3
4 Anzeige-Fenster 'Trigger', ID='triggerfenster', Breite=101,86, Höhe=26,72
5 Dropdown-Liste (ID='Liste_1', X='4,23', Y='4,23', Zielfenster='triggerfenster')
6 Aufruf Marke 'Anzeige(triggerfenster)_Message(126)'
7 Warte Endlos (Warten auf zu behandelnde Ereignisse)
8
9 *** Reagiert auf Veränderung der Anzeigeeinstellung..
10 :: Anzeige(triggerfenster)_Message(126)
11 Setze in [hwnd]: '[cX.System.DLLAufruf(user32;GetDesktopWindow)]'
12 Setze in [hdc]: '[cX.System.DLLAufruf(user32;GetDC;[hwnd])]'
13 Setze , MultiSet 'LogicalScreenHeight=[cX.System.DLLAufruf(gdi32;GetDeviceCaps;[hdc];10)]¶PhysicalScreenHeight=[cX.System.DLLAufruf(gdi32;...'
14 Setze in [skalierungsfaktor]: '(RDN([rechenfaktor];2)*100)¶' , berechnen'
15 Setze in [.Liste(Liste_1).Liste]: '[skalierungsfaktor] %'
16 Setze in [.Liste(Liste_1).Markiert]: '1'
17 Beende Unterprogramm (Zurück)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (17 Zeilen, cX 5.0.10.3)


bei besonderem Lizenzerfordernis bitte im Volltest ausführen.

lg Christian
Folgende Benutzer bedankten sich: Stefan, Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.

Mausinformationstool 12 Okt 2023 09:08 #10

  • daywalker
  • daywalkers Avatar
  • Abwesend
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 787
  • Dank erhalten: 590
Liebe Koll.

In dem Kontext
Hier noch die Formel zur Berechnung des Mausoffsets.

cX4Web cX4Web Code

Was ist das?

1 *** Berechnungsformel für Mausoffset
2 Setze , MultiSet 'x=[cX.Rechne([cX.Bildschirm.MausX]/100*[skalierungsfaktor]*[cX.Bildschirm.PixelPerMM])]¶y=[cX.Rechne([cX.Bildschirm...'

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (2 Zeilen, cX 5.0.10.3)


lg Christian
Folgende Benutzer bedankten sich: Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mausinformationstool 12 Okt 2023 13:06 #11

  • daywalker
  • daywalkers Avatar
  • Abwesend
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 787
  • Dank erhalten: 590
Hier noch der Vollständikeithalber für mm...

cX4Web cX4Web Code

Was ist das?

1 Setze , MultiSet 'x=[cX.Rechne([cX.Bildschirm.MausX]/100*[skalierungsfaktor])]¶y=[cX.Rechne([cX.Bildschirm.MausY]/100*[skalierungsfaktor])...'

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (1 Zeilen, cX 5.0.10.3)


lg Christian

 
Folgende Benutzer bedankten sich: Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
  • 2

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden