Jak otworzyć DeepL?

0

Zajmuję się amatorsko tłumaczeniem gier Ren'py. Ostatnio wpadłem na pomysł, że zamiast grzebać w źródłach plików tłumaczeń, można by do StringGrid-a wczytać dane. Tak też postąpiłem. Napisałem program, który wczytuje, parsuje i wstawia odpowiednie dane do StringGrid-a. Problem polega na tym, że używając Ctrl+c+c - kopiowanie do DeepL-a (wersja desktop), program napisany w Delphi 11 nie wyzwala DeepL-a. Ten sam program wrzucony do Lazarus-a działa bez problemów. Ustawienia StringGrida identyczne w obu programach. Dlaczego Delphi nie reaguje?

3

Ale wiesz, że tak bez kodu to jest zgadywanie?
Napisałeś jedynie opis tego, co chcesz zrobić/jakie masz założenia, ale nikt z czytających nie ma pojęcia, w jaki sposób chcesz to odpalić. Więc lepiej będzie jak wrzucisz kod za to odpowiedzialny - bo bez tego to szanse na sensowna poradę są baaardzo niskie.

0

Wyjaśniam, zasada jest dość prosta i nie wymaga żądnego kodu. Aplikacja Deep-L po wciśnięciu kombinacji klawiszy Ctrl+c+c - na klawiaturze samoczynnie pobiera dane z aktywnego okna aplikacji, w przypadku StringGrida - z aktywnej komórki, lub selekcji. Wie z jakiej aplikacji pobrała dane, a tłumaczenie wkleja w to samo miejsce z którego pobrała, przy użyciu przycisku wklej do... Problemem jest to, że w przypadku aplikacji napisanej w Delphi nie ma żadnej reakcji na kombinację klawiszy. Za to program napisany w Lazarusie, jak i inne aplikacje,bez problemu reagują na Ctrl+c+c. Ten sam kod źródłowy i takie same ustawienia StringGrida w Delphi, co w Lazarusie. Dlatego zastanawiam się, co blokuje kombinację klawiszy w Delphi.

0

A nie da się w ustawieniach tego programu zmienić kombinacji klawiszy, które aktywują tą akcję? Wtedy zobaczysz, czy Delphi ma focha na ten konkretny zestaw przycisków, czy raczej na tamtą aplikację.

0

Zmieniałem i generalnie tylko delphi ma "focha". Wszystkie inne programy, łącznie z notatnikiem, radzą sobie. Na szczęście Lazarus bez problemu współpracuje, więc delphi sobie odpuściłem. A pytałem tylko z czystej ciekawości, bo to chyba kwestia "integracji" z systemem. Albo coś u mnie z systemem nie tak. Dzięki, za odpowiedzi. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1