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 97 mal aufgerufen
 Berichte und Tipps
Seiten 1 | 2
Sandra.H.H Offline



Beiträge: 44

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: 44

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

Meinhard Offline



Beiträge: 1.140

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 Group 15.6, Win 10 Pro 2004, Microsoft 365 32-bit, SpeechMike Premium Air, i7-7700, 3,6 GHz, 64 GB RAM, 1TB SSD;
+ DLG 15.5, Win 10, unter Parallels Pro auf iMac Retina 5K 4,0 GHz i7-6700K, 32 GB RAM, 1TB SSD; + DLG 15.5, Win 10, Bootcamp auf MBP 2017 i5

Sandra.H.H Offline



Beiträge: 44

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.121

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.

_______________________________________

DPG 15.6 (15.60.200.015) auf Windows 10 Pro (64-bit)
SpeechMike Premium (LFH3500) + SpeechMike II
HP ZBook 17 G2 (Refurbished) - i7-4910qm - 8MB SmartCache - 32 GB RAM - 512 GB SSD - 1 TB HSSD - 2 TB HDD

Seiten 1 | 2
Ähnliche Themen Antworten/Neu Letzter Beitrag⁄Zugriffe
Dragon 12 friert im "Splash-Screen" ein
Erstellt im Forum Fehlermeldungen von Spracherkenner1
5 28.06.2020 19:34
von R.Wilke • Zugriffe: 169
"Tipp …" mit speziellen Klammern sendet falsche Tastenanschläge
Erstellt im Forum Fragen zur Anwendung von
6 15.10.2016 17:34
von P.Roch • Zugriffe: 24
DNS 12.5 und windows 10
Erstellt im Forum Fragen zur Anwendung von
4 18.07.2016 22:02
von R.Wilke • Zugriffe: 18
Ich bin von Dragon 12.5 auf Dragon Professional Individual umgestiegen
Erstellt im Forum Berichte und Tipps von
0 25.12.2015 10:52
von heinzsto • Zugriffe: 70
DNS 14 und Apache OpenOffice
Erstellt im Forum Fragen zur Anwendung von
3 04.10.2015 22:35
von R.Wilke • Zugriffe: 23
DNS 14 (DPI) Deutsch mit Option für Englisch?
Erstellt im Forum Fragen zur Anwendung von
17 08.10.2015 21:44
von Dieter B • Zugriffe: 45
Speicherfehler in DNS 11.5 medical
Erstellt im Forum Fehlermeldungen von
10 01.03.2013 21:34
von R.Wilke • Zugriffe: 29
Dragon 11.5 hängt sich auf - "SigQual../ updating sig proc in uttchan"
Erstellt im Forum Fehlermeldungen von
7 10.01.2012 10:58
von Goodyear • Zugriffe: 43
"Wach auf"-Befehl umbenennen
Erstellt im Forum Fragen zur Anwendung von
7 29.01.2011 11:16
von R.Wilke • Zugriffe: 55
 Sprung  
Xobor Ein Kostenloses Forum | Einfach ein Forum erstellen
Datenschutz