JMP 19: Wie öffnet man den Skripteditor durch Doppelklicken auf ein Tabellenskript?Hallo zusammen,
Ich verwende derzeit JMP 19.1 und habe im Vergleich zu JMP 18 eine Änderung im Verhalten der Benutzeroberfläche festgestellt.
In JMP 18 öffnete ein Doppelklick auf ein Tabellenskript im linken Bereich einer Datentabelle automatisch den Skripteditor. In JMP 19 hingegen löst dieselbe Aktion (Doppelklick mit der linken Maustaste) lediglich die Funktion „Skript umbenennen“ aus.
Gibt es eine Möglichkeit, JMP 19 so einzustellen, dass es sich wie JMP 18 verhält, sodass ich durch Doppelklicken direkt in den Bearbeitungsmodus wechseln kann?
Vielen Dank im Voraus für Ihre Hilfe!
Automatisierung und SkripterstellungBetreff: JMP 19: Wie öffnet man den Skripteditor durch Doppelklicken auf ein Tabellenskript?Tabellenskript mit Doppelklick bearbeiten, Tabellenskript mit Strg+V einfügen
Betreff: JMP 19: Wie öffnet man den Skripteditor durch Doppelklicken auf ein Tabellenskript?Hehe: Ich habe auch gemini3.1 pro gefragt, und zufällig hat es auch diesen Link bereitgestellt.
Aber es weicht von meinen Anforderungen ab.
Ich nutze gerne JMP 18
Danke! 
Betreff: JMP 19: Wie öffnet man den Skripteditor durch Doppelklicken auf ein Tabellenskript?In JMP19 sind einige coole Funktionen verschwunden: Undokumentierte Geheimnisse
In JMP 19.1 wurden die meisten davon wieder hinzugefügt. Die Funktion zum Bearbeiten eines Tabellenskripts per Doppelklick fehlt jedoch weiterhin.
Okay, sie sind immer noch sichtbar, und es gibt immer noch einen Trick, wie ein Benutzer sie bearbeiten kann ...
Doch nach Jahren der „Doppelklick“-Funktion fragen sich viele Nutzer: Gibt es einen Grund, warum die Doppelklick-Funktion nicht wieder eingeführt werden kann?
Betreff: JMP 19: Wie öffnet man den Skripteditor durch Doppelklicken auf ein Tabellenskript?Ich habe auch meine Gewohnheit komplett geändert.
Versuchen Sie, das Skript möglichst nicht in der Tabelle zu speichern.
Viele Skripte können so gestaltet werden, dass sie einzeln verwendet und gespeichert werden können.
Es gibt so viele JSLS-Dateien, dass man manchmal erst suchen muss, um sie zu finden.Wenn sich das Skript in der Tabelle befindet, ist es sehr schwierig, es zu finden.
Danke!
Betreff: JMP 19: Wie öffnet man den Skripteditor durch Doppelklicken auf ein Tabellenskript?Vollautomatisiert.
Set Clipboard( txt );dt = New Table("test");Current Data Table(dt);dt << Bring Window To Front;Try(Main Menu("Paste With Column Names"));
Wait(0.5); dt << Clear Column Selection();
Column(dt, 1) << Set Selected(1);
库 = Load Dll("User32");库 << DeclareFunction("keybd_event", Convention(STDCALL), Alias("keybd_event"),
Arg(UInt8, "bVk"), Arg(UInt8, "bScan"), Arg(UInt32, "dwFlags"), Arg(UIntPtr, "dwExtraInfo"),
Returns(Void)
);
VK_F2 = Hex To Number("71"); VK_LEFT = Hex To Number("25"); KEYUP = Hex To Number("02");
库 << keybd_event(VK_F2, 0, 0, 0);库 << keybd_event(VK_F2, 0, KEYUP, 0);Wait(0.3);
库 << keybd_event(VK_LEFT, 0, 0, 0);库 << keybd_event(VK_LEFT, 0, KEYUP, 0);
Wait(0.1);库 << Unload Dll();
Betreff: JMP 19: Wie öffnet man den Skripteditor durch Doppelklicken auf ein Tabellenskript?Netter Trick!
Eine Art Metafunktion – ein Skript, das eine standardmäßige Interaktion mit der grafischen Benutzeroberfläche ermöglicht.
Man könnte also Shift-F2 mit einem analogen JSL-Code verknüpfen, der über das Kontextmenü (Rechtsklick) eine Tastenkombination auslöst, um den Skripteditor zu öffnen ;- )
Um den Kreis zu schließen: F2 funktioniert auch für Tabellenskripte: um das ausgewählte Tabellenskript umzubenennen .
Es gibt also mehr als genug Möglichkeiten, den Namen des Tabellenskripts zu ändern.
*) etwas Ähnliches wie der unten stehende Code, jedoch mit Steuerung für das Kontextmenü (Rechtsklick)...
VK_APPS = Hex To Number("5D"); // Windows Application / Context Menu key
VK_DOWN = Hex To Number("28"); // Arrow Down — navigate menu items
VK_RETURN = Hex To Number("0D"); // Enter
KEYUP = Hex To Number("02");
dll << keybd_event(VK_APPS, 0, 0, 0);
dll << keybd_event(VK_APPS, 0, KEYUP, 0);
Wait(0.3); // wait for context menu to appear
// Navigate to 2nd menu item (2x arrow down - unfortuntely: no effect, keybd_event is too old)
dll << keybd_event(VK_DOWN, 0, 0, 0);
dll << keybd_event(VK_DOWN, 0, KEYUP, 0);
Wait(0.05);
dll << keybd_event(VK_DOWN, 0, 0, 0);
dll << keybd_event(VK_DOWN, 0, KEYUP, 0);
Wait(0.05);
dll << keybd_event(VK_RETURN, 0, 0, 0);
dll << keybd_event(VK_RETURN, 0, KEYUP, 0);