Beiträge: 78
| Zuletzt Online: 14.04.2018
-
-
Da gibt es zwei Möglichkeiten: Eine längere Wartezeit {{Delay einfügen damit sicherstellen dass der Explorer sicher gestartet hat. Die Funktion {{FindPattern verwenden um sicherzustellen, dass der Explorer gestartet hat.
John Krauer, Kra-Tronic Corp.
-
-
Zufällige Pause: {{Delay {{RandomNumber 2000,5000}
Aufruf aus Excel VBA: Mit Parameter:
Sub Temp() Dim myShell As Object Set myShell = CreateObject("WScript.Shell") myShell.Run """D:\1_Data\VB-2010\Recorder\Recorder\bin\x86\Debug\Recorder.exe"" ""D:\1_Data\RECORDER\MP3_Pre-Number-Remover.krc""" Set myShell = Nothing End Sub
Ohne Parameter:
Sub Temp() Dim myShell As Object Set myShell = CreateObject("WScript.Shell") myShell.Run """D:\1_Data\VB-2010\Recorder\Recorder\bin\x86\Debug\Recorder.exe""" Set myShell = Nothing End Sub
oder auch so:
Sub Temp() Dim E E = Shell("""D:\1_Data\VB-2010\Recorder\Recorder\bin\x86\Debug\Recorder.exe"" ""D:\1_Data\RECORDER\a aa.krc""") End Sub
John Krauer, Kra-Tronic Corp.
-
-
Für das Leerzeichen gibt es die Konstante: #spaceX5#
Hier nun die funktionierende Zeile: {{MessageBox {{Replace Test 200 | #spaceX5# | _ | 1 | -1}
John Krauer, Kra-Tronic Corp.
-
-
Leider gibt es keinen generelles "On Error". Einzelne Befehle aber erlauben by default eine Error-Reaktion. Beispiel: {{if {{CheckWindow Excel} = {{True} ;{{Goto ExcelExistiert;{{Goto ExcelExistiertNicht
John Krauer, Kra-Tronic Corp.
-
Maybe on the PC with the problem a background program is running which is redirecting the Winkey + E command...
John Krauer, Kra-Tronic Corp.
-
-
-
Strange... Well the {Enter} is not necessary for the {{WindowsKey E command... Maybe this makes a difference..
Another question: When you enter {{WindowsKey E manually, does it work ? (Or are some key functions disabled on the new Workstation ?)
John Krauer, Kra-Tronic Corp.
-
-
Leider sieht man hier nicht so genau was passiert. Hochzählen kann man mit dem Befehl {{IncVal oder auch mit {{Calc
John Krauer, Kra-Tronic Corp.
-
-
Correct. Only if the Remote Connection is alive, the Recorder works correctly. As mentioned before: When you close the connection, there is no desktop left for the recorder for mouse clicks or keystrokes.
Kind regards, John Krauer, Kra-Tronic Corp.
-
-
Hier eine korrigierte Version:
{{' {{Mouse 1, 1, 1133, 177, 0 {{' {{Label Restart {{' {TAB} {{' {TAB} {{' ^a {{' ^c
{{SetClipboard Hallo Ich bin ein Text
{{SetString1 {{Clipboard} {{SetVarNum2 {{Len {{String1}} {{MessageBox} Textlänge: {{VarNum2} {{' {TAB} {{' {TAB} {{' {TAB} {{' {TAB} {{' {TAB} {{' {TAB} {{' {TAB} {{' {DOWN}
John Krauer, Kra-Tronic Corp.
-
-
-
Did you activate the Hotkeyes ? Tools / Options / TAB General: HotKeys activated
John Krauer, Kra-Tronic Corp.
-
-
Der Maus und Tastatur Recorder kann auch per Command Line gestartet werden.
Im Manual: http://www.kratronic.com/tools-de/record...l#_Toc473027314 findet sich die entsprechende Anleitung. Kapitel: Befehlszeilen Funktion (Command Line)
Hier eine Kopie davon:
Der 'Maus und Tastatur Recorder' unterstützt die Verwendung von 'Befehlszeilen' Parametern. (Command Line) Die folgende Befehls-Zeile startet den Recorder, lädt das Makro 'MeinMakro' und führt es gleich aus: "C:\Programme\KraTronic\Recorder\RECORDER.EXE" "C:\My Documents\MeinMacro.krc". Diese Funktion ermöglicht es, ein Makro direkt mit einer Verknüpfung (Ikon) zu starten. Anwendungsmöglichkeiten: Ein Programm benötigt immer am Anfang spezielle Einstellungen wie Schriftart, Vorlageauswahl, etc. Das Programm wird nun über den 'Maus und Tastatur Recorder' (welcher per Icon gestartet wird) gestartet. Der Recorder macht dann jeweils automatisch die nötigen Einstellungen. Wie erstellt man ein Icon: Auf dem Desktop rechte Maustaste, NEU, VERKNUEPFUNG, die obige (oder irgendeine) Befehlszeile eingeben, Namen des Icons eingeben. Falls der 'Maus und Tastatur Recorder' während dem Command-Line (Befehlszeile) Makro-Ablauf im Hintergrund bleiben soll, kann dies durch die Einstellung 'Minimieren' in der Verknüpfung (Ikon) erreicht werden. Falls nur eine Command-Line ohne Icon verwendet werden soll (z.B. aus Batch Datei) dann kann der Command-Line eine Option angehängt werden, welche den Recorder von Anfang an im Hintergrund behält: -MKRMinimize. Beispiel: "C:\Programme\KraTronic\Recorder\RECORDER.EXE" "C:\Eigene Dateien\MeinMacro.krc" -MKRMinimize. Falls der Maus und Tastatur Recorder völlig versteckt werden soll, kann die Command Line Option: -MKRHide verwendet werden. (Befehl unterscheidet Gross-Kleinschrift) Der Recorder erscheint dann nicht, auch nicht in der Taskliste. Beispiel: "C:\Programme\KraTronic\Recorder\RECORDER.EXE" "C:\Eigene Dateien\MeinMacro.krc" -MKRHide. Wichtig: Weil der Recorder völlig versteckt ist, kann man ihn auch nicht nach dem Ende des Makros schliessen. Daher sollte jedes Makro das mit der Option -MKRHide gestartet wird, am Ende den Befehl {{Exit enthalten. {{MessageBox2 darf nicht verwendet werden (Wird versteckt dargestellt). Wenn ein Makro geladen aber nicht gleich gestartet werden soll, kann die Option: -NoRun verwendet werden. Beispiel: "C:\Programme\KraTronic\Recorder\RECORDER.EXE" "C:\Eigene Dateien\MeinMacro.krc" -NoRun. Im Weiteren kann mit einem externen Terminplaner (Scheduler) zur programmierten Zeit oder periodisch ein Makro gestartet werden. (Beispiel: Auslösung eines Backup-Makros immer um Mitternacht). Dazu wird in den Terminplaner die 'Befehlszeile' eingetragen. Befehlszeilen Variablen Parameter Es ist möglich mit der Command-Line Zahlen- und Textspeicher (Variablen) zu übergeben. Die folgenden Parameter sind möglich: --Var0, --Var1 … --Var9 und --String0, --String1 … --String9 Beispiel: "C:\Programme\KraTronic\Recorder\RECORDER.EXE" "C:\Eigene Dateien\MeinMacro.krc --Var1 4711 --String2 Mein Text". Das automatisch gestartete Makro 'MeinMacro.krc' kann nun die Zahlen- und Textspeicher: {{Var1 und {{String2 benutzen. Wichtig: Der Dateiname muss immer an erste Stelle in einer Befehlszeile stehen.
John Krauer, Kra-Tronic Corp.
-
-
Another possibility is using the Windows PrintScreen function:
{{Switch Editor ^%{PRTSC} {{Switch Microsoft Word ^v
John Krauer, Kra-Tronic Corp.
-
-
For using hotkeys in SnagIt, the hotkeys first need to be defined and stored. After sending the hotkey the "ENTER" key is necessary in Snagit to end the screenshot process.
John Krauer, Kra-Tronic Corp.
-
-
Nun, der Syntax ist arg falsch... Im Manual findet man zu jedem Befehl auch ein Syntax Beispiel. Es lohnt sich diese anzusehen.
Bei DecVar oder DivVar wird das Resultat direkt im ersten Wert gespeichert.
Das Makro sieht dann so aus:
{{SetVarXBreite {{VarGetWinCoord_X_End} {{SetVarXMitte {{VarXBreite} {{GetWindowPos Editor {{DecVarXBreite} {{VarGetWinCoord_X} {{DivVarXMitte} 2 {{MessageBox {{VarXMitte}{{CR}{{VarGetWinCoord_X}, {{VarGetWinCoord_Y}, {{VarGetWinCoord_X_End}, {{VarGetWinCoord_Y_End}{{CR}FensterbreiteX: {{VarXBreite}{{CR}FensterMitteX:{{VarXMitte}
Viel einfacher geht das mit dem Befehl {{Calc
{{GetWindowPos Editor {{SetVarXBreite {{Calc {{VarGetWinCoord_X_End} - {{VarGetWinCoord_X}} {{SetVarXMitte {{Calc {{VarXBreite} / 2} {{MessageBox {{VarXMitte}{{CR}{{VarGetWinCoord_X}, {{VarGetWinCoord_Y}, {{VarGetWinCoord_X_End}, {{VarGetWinCoord_Y_End}{{CR}FensterbreiteX: {{VarXBreite}{{CR}FensterMitteX:{{VarXMitte}
John Krauer, Kra-Tronic Corp.
-
-
Dafür kann man den Befehl: {{GetWindowPos verwenden. Beispiel:
{{GetWindowPos MeinFenster {{MessageBox {{VarGetWinCoord_X}, {{VarGetWinCoord_Y}
Nun kann man die X und Y Koordinaten für weitere Berechnungen verwenden.
John Krauer, Kra-Tronic Corp.
-
-
Dazu sind die beiden folgende Befehle geeignet: {{AddSerialTime {{SerialToDate
Beispiel: {{SetVarNewTime {{AddSerialTime 0000,00,02,00,00,00} {{MessageBox {{SerialToDate {{VarNewTime}, Date}
John Krauer, Kra-Tronic Corp.
-
-
Auf einem weiteren Notebook ist der Fehler nun auch aufgetreten. Das Problem liegt an einem Konflikt mit den Schnellzugriffstasten... Als Workaround kann bei den Optionen / Allgemein / die Schnellzugriffstasten deaktiviert werden. Dann tritt der Fehler nicht auf. Wir arbeiten an einer Korrektur..
John Krauer, Kra-Tronic Corp.
-
-
Nun, den Windows Defender sollte man selbstverständlich nicht ausschalten müssen :-( Das schmälert erheblich die PC Sicherheit. Es scheint sich hier um ein PC spezifisches Problem zu handeln. Haben Sie Zugriff auf einen weiteren Windows 10 PC ? Tritt dort auch der gleiche Fehler auf ?
John Krauer, Kra-Tronic Corp.
|
|