Sie sind vermutlich noch nicht im Forum angemeldet - Klicken Sie hier um sich kostenlos anzumelden Impressum 
Sie können sich hier anmelden
Dieses Thema hat 19 Antworten
und wurde 273 mal aufgerufen
 Berichte und Tipps
Seiten 1 | 2
Sandra.H.H Offline



Beiträge: 54

26.05.2016 17:57
#16 RE: TIPP: Übersicht über die gängigsten Befehle (Update 12.5.14) Thread geschlossen

Hartnäckige "Verhörer" lassen sich im Korrekturfenster mit dem Befehl

DIESES WORT NICHT ERKENNEN

deutlich besser eliminieren als in vergangenen Zeiten.


MhG Sandra

Sandra.H.H Offline



Beiträge: 54

07.06.2016 17:47
#17 RE: TIPP: Übersicht über die gängigsten Befehle (Update 12.5.14) Thread geschlossen

... für die Programmsteuerung in Programmen, die mit Dragon NaturallySpeaking nicht zusammenarbeiten und auch keine alternative Möglichkeit zur Steuerung über Tastaturkürzel (shortcut) verfügen (zum Beispiel viele Antivirus-Programme wie Kaspersky oder ESET NOD, lassen sich mit dem Befehl "SetMousePosition" beliebige Schaltflächen mithilfe ihrer Position auf dem Desktop aufrufen beziehungsweise aktivieren.

MhG Sandra

Marius_ Offline



Beiträge: 1.265

08.06.2016 16:59
#18 RE: TIPP: Übersicht über die gängigsten Befehle (Update 12.5.14) Thread geschlossen

Es gehört wohl zu den – eher traurigen – Pflichten eines Moderators, darauf hinzuweisen, dass hier ein (offensichtlicher) Kategorienfehler vorliegt: Dieser Thread behandelt(e) nützliche und gängige Sprachbefehle, also, in einfacher Sprache und John Langshaw Austin abwandelnd gesagt: Dinge, die man (in Dragon) mit Worten tun kann.

Die Ansage "SetMousePosition" gehört zu beidem wahrlich nicht (versuchen Sie das mal ins Mikrofon zu sprechen).
Es handelt sich nicht um einen Sprachbefehl, sondern um einen "Programmierbefehl" innerhalb der Dragon-Skriptsprache. Dieser kann in einem Skript verwendet werden, welches man dann wiederum per Sprachbefehl abrufen kann.
Der Skriptbefehl "SetMousePosition" war hier schon – und zuletzt vor gar nicht langer Zeit – verschiedentlich Gegenstand der Diskussion, wie eine einfache Suche im Forum belegt oder der nachfolgende Link (sowie die dort weiter verlinkten Beiträge):

http://dragon-spracherkennung.forumprofi...173.html#p16173

Aber letztlich ist mir natürlich auch klar, dass in diesem Fall Didaktik und Pädagogik brutal versagen werden.

__________________________________________________
Dragon Legal 16, Win 11 Pro, Microsoft 365 64-bit, SpeechMike Premium Air, i7-11700, 2,5 GHz, 64 GB RAM, 1TB SSD;
+ DLG 15.71, Win 10, unter Parallels Pro auf iMac Retina 5K 4,0 GHz i7-6700K, 32 GB RAM, 1TB SSD; + DLG 15.6, Win 10, Bootcamp auf MBP 2017 i5

Sandra.H.H Offline



Beiträge: 54

09.06.2016 14:01
#19 RE: TIPP: Übersicht über die gängigsten Befehle (Update 12.5.14) Thread geschlossen

Herzlichen Dank für den Hinweis,

tatsächlich geht es um die Weiterentwicklung des Befehls "SetMousePosition" bzw. seine Integration in einen Befehl, der auf dem Desktop die Position des Mauszeigers ermittelt und an dieser Stelle einen Maus-Links-Click folgen läßt. Eine einschlägige Bezeichnung ist uns bisher noch nicht untergekommen, unser Arbeitstitel lautet jedenfalls "Makro Mausposition". Damit lassen sich auch in Programmen, die eine Sprachsteuerung von Seiten Dragon NaturallySpeaking weder direkt noch mit Tastaturkombinationen unterstützen, Steuerbefehle mit dem Drachen bewerkstelligen. Zu den gängigen Befehlen gehört diese Variante vielleicht nicht, zu denen mit zentraler Bedeutung allerdings schon (jedenfalls für User mit entsprechenden Problemkandidaten, zur Zeit beispielsweise fast alle Antivirus-Programme).

Mit Blick auf die gewünschte Ökonomie im Forum sollte nicht gleich ein eigener Thread für Befehle mit hoher Zentralität aufgemacht werden, ansonsten Beitrag bitte entsprechend verschieben : -)



Als Skript sieht das dann bei mir wie folgt aus:


Option Explicit
Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Type POINTAPI
x As Long
y As Long
End Type
Declare Function GetCursorPos Lib "user32" _
Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
Declare Function GetWindowRect Lib "user32" _
Alias "GetWindowRect" (ByVal hwnd As Long, _
lpRect As RECT) As Long
Declare Function GetForegroundWindow& Lib "user32" ()
Function GetWinCurPos(hwnd As Long) As POINTAPI
Dim pt As POINTAPI
Dim wRect As RECT
Dim result As POINTAPI
Dim EngineControl As DgnEngineControl
GetCursorPos pt
GetWindowRect hwnd, wRect
result.x = pt.x - wRect.Left
result.y = pt.y - wRect.Top
GetWinCurPos = result
End Function
Sub Main
Dim hwnd As Long
Dim result As POINTAPI
Dim clip As String
hwnd = GetForegroundWindow
result = GetWinCurPos(hwnd)
clip = "SetMousePosition 1," & result.x & _
"," & result.y
EngineControl.DlgShow(dgndlgNewCommandWizard, 0, , 0)
Wait 0.4
SendKeys"%y"
Wait 0.2
SendKeys"{Down 3}{Tab 2}"
Wait 0.2
SendKeys clip
Wait 0.1
SendKeys"~Wait 0.2~ButtonClick 1, 1"
Wait 0.1
SendKeys "%z"
Wait 0.1
SendKeys "%n"
End Sub



Sofern die Aktion einer anderen Maustaste gewünscht wird, muß die sechsletzte Zeile (ButtonClick)
entsprechend angepaßt werden (es sollen ja keine Eulen nach Athen getragen werden).

MhG Sandra


PostScript_ Die Autorenschaft stammt unserer Erinnerung nach ursprünglich aus dem befreundeten Knowbrainer-Forum, der Link ist bei uns aber leider verschollen.

R.Wilke Offline



Beiträge: 6.333

09.06.2016 18:44
#20 RE: TIPP: Übersicht über die gängigsten Befehle (Update 12.5.14) Thread geschlossen

Zitat
Die Autorenschaft stammt unserer Erinnerung nach ursprünglich aus dem befreundeten Knowbrainer-Forum, der Link ist bei uns aber leider verschollen.



Weit gefehlt:

http://dragon-spracherkennung.forumprofi...st904.html#p904

Bevor das noch schlimmer wird mit Ihrem Eifer an falscher Stelle werde ich den Thread jetzt zumachen, weil zu dem Thema nun wirklich alles gesagt ist.

_______________________________________

Dragon Professional 16 auf Windows 10 Pro und Windows 11
SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo)
HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD

Seiten 1 | 2
Ähnliche Themen Antworten/Neu Letzter Beitrag⁄Zugriffe
Welche Befehle im Dragon nutzt ihr gern?
Erstellt im Forum Fragen zur Anwendung von Janosh
1 20.02.2024 12:20
von max.flinter • Zugriffe: 322
Wie bekommt man die bereits integrierten Befehle deaktiviert?
Erstellt im Forum Fragen zur Anwendung von Janosh
9 18.11.2023 18:14
von Olbi • Zugriffe: 287
Befehl zur Änderung der Mausposition relativ zur aktuellen Position
Erstellt im Forum Fragen zur Anwendung von
8 25.08.2023 16:29
von • Zugriffe: 697
Bug bei Befehl "Verbinde"?
Erstellt im Forum Fragen zur Anwendung von Wuerfelspeck
4 25.05.2022 12:36
von Marius_ • Zugriffe: 181
Befehle ausdrucken
Erstellt im Forum Fragen zur Anwendung von Dioskur
0 08.02.2022 01:46
von Dioskur • Zugriffe: 162
Buchstabier(alphabet)-Skript
Erstellt im Forum Skripte und Zusatzprogramme von Marius_
2 20.10.2021 19:29
von Marius_ • Zugriffe: 469
Befehle für Betriebssystem und Anwendungen ausschalten
Erstellt im Forum Fragen zur Anwendung von Joschka
5 03.06.2021 12:49
von Marius_ • Zugriffe: 363
Umsetzen mit Befehlen bzw in eine Briefvorlage
Erstellt im Forum Fragen zur Anwendung von SysErr
2 19.03.2021 08:51
von SysErr • Zugriffe: 256
Dragon in Task-Leiste
Erstellt im Forum Berichte und Tipps von glombi
4 11.02.2021 21:28
von glombi • Zugriffe: 832
Frage zu Worten, die auch Befehle sind
Erstellt im Forum Fragen zur Anwendung von DerIkeaElch
5 27.01.2021 17:36
von R.Wilke • Zugriffe: 327
 Sprung  
Xobor Ein Kostenloses Forum | Einfach ein Forum erstellen
Datenschutz