Poszukuje prostego oprogramowania skrótów makro / klawiaturowych [zamknięte]

2

Szukam prostego oprogramowania, które by to zrobiło:

Kiedy wpisuję coś jak dbsi wciskam tab lub enter, zamieni dbssię $this->db->set()na w programie, w którym wpisałem.

Musi uwzględniać wiele takich skrótów / szablonów. Jeśli istnieje sposób, aby umieścić te skróty tylko w określonym programie lub dyktować, gdzie powinien być umieszczony kursor, byłby to dodatkowy bonus.

Powodem tego jest to, że jestem zbyt przyzwyczajony do kodowania szablonów w Netbeans, jednak w najnowszej wersji są one dla mnie zepsute.

Dzięki.

Kliknij opcję Upvote
źródło
System operacyjny?
Bob
@Bob Windows XP ----
Kliknij Upvote

Odpowiedzi:

2

Można to zrobić z Hotstrings w AutoHotkey . Na przykład:

::dbs::$this->dbs->set()

O ile nie działa opcja gwiazdki, musisz wpisać znak końcowy po skrócie skrótu, aby go uruchomić. Znaki końcowe początkowo składają się z następujących elementów: - () [] {} ':; "/ \,.?!` N `t (zwróć uwagę, że` n to Enter, `t to Tab, a pomiędzy` n i `t). Ten zestaw znaków można zmienić, edytując następujący przykład, który ustawia nowe znaki końcowe dla wszystkich skrótów, a nie tylko tych poniżej:

#Hotstring EndChars -()[]{}:;'"/\,.?!`n `t

Domyślnie EndCharszawiera tab i enter, ale możesz chcieć usunąć niektóre znaki końcowe. Domyślne ustawienia wydają się być wybrane specjalnie dla programistów.

Możesz ustawić go jako specyficzny dla programu #IfWinActive, na przykład:

#IfWinActive ahk_class Notepad

#IfWinActivewpływa na wszystkie ciągi zdefiniowane po dyrektywie, zgodnie z opisem na połączonej stronie. ahk_classMożna znaleźć z AutoIt3 Okno Spy , programu dołączonego AutoHotkey. Możesz także użyć tytułu okna, tytułu częściowego, pid itp.

Kok
źródło
0

Możesz w tym celu skorzystać z AutoHotKey ( http://www.autohotkey.com/ ). Możesz posłuchać „d” „b” „s” „|” i zamień na „backspace” x 4, „$ this-> db-> set ()” itd. Na przykład.

Jon Kloske
źródło