This commit is contained in:
恍兮惚兮 2024-12-14 15:31:24 +08:00
parent e0089f65f9
commit 61527b962d
23 changed files with 60 additions and 23 deletions

View File

@ -11,7 +11,7 @@ from myutils.hwnd import (
getExeIcon, getExeIcon,
) )
from gui.usefulwidget import saveposwindow, getQMessageBox from gui.usefulwidget import saveposwindow, getQMessageBox
from gui.dynalang import LPushButton, LLabel from gui.dynalang import LPushButton, LLabel, LCheckBox
@Singleton_close @Singleton_close
@ -48,7 +48,9 @@ class AttachProcessDialog(saveposwindow):
self.setWindowTitle( self.setWindowTitle(
"选择进程_当前权限_" + ("管理员" if windows.IsUserAnAdmin() else "非管理员") "选择进程_当前权限_" + ("管理员" if windows.IsUserAnAdmin() else "非管理员")
) )
self.setWindowIcon(qtawesome.icon(globalconfig["toolbutton"]["buttons"]["selectgame"]["icon"])) self.setWindowIcon(
qtawesome.icon(globalconfig["toolbutton"]["buttons"]["selectgame"]["icon"])
)
w = QWidget() w = QWidget()
self.layout1 = QVBoxLayout() self.layout1 = QVBoxLayout()
self.label = LLabel( self.label = LLabel(
@ -57,7 +59,13 @@ class AttachProcessDialog(saveposwindow):
) )
) )
self.label.setWordWrap(True) self.label.setWordWrap(True)
self.button = LPushButton("点击此按钮后点击游戏窗口")
class __LPushButton(LPushButton):
def sizeHint(self):
size = super().sizeHint()
return QSize(size.width(), 2 * size.height())
self.button = __LPushButton("点击此按钮后点击游戏窗口")
self.button.clicked.connect( self.button.clicked.connect(
functools.partial(mouseselectwindow, self.setcurrentpidpnamesignal.emit) functools.partial(mouseselectwindow, self.setcurrentpidpnamesignal.emit)
) )
@ -87,6 +95,13 @@ class AttachProcessDialog(saveposwindow):
refreshbutton = LPushButton("刷新") refreshbutton = LPushButton("刷新")
refreshbutton.clicked.connect(self.refreshfunction) refreshbutton.clicked.connect(self.refreshfunction)
bottomlayout.addWidget(refreshbutton) bottomlayout.addWidget(refreshbutton)
autoopen = LCheckBox("打开选择文本窗口")
autoopen.setChecked(globalconfig["autoopenselecttext"])
autoopen.stateChanged.connect(
lambda x: globalconfig.__setitem__("autoopenselecttext", x)
)
bottomlayout.addStretch(1)
bottomlayout.addWidget(autoopen)
bottomlayout.addWidget(self.buttonBox) bottomlayout.addWidget(self.buttonBox)
self.layout1.addLayout(bottomlayout) self.layout1.addLayout(bottomlayout)

View File

@ -371,6 +371,7 @@ class texthook(basetext):
if ( if (
len(autostarthookcode) == 0 len(autostarthookcode) == 0
and len(savehook_new_data[self.gameuid]["embedablehook"]) == 0 and len(savehook_new_data[self.gameuid]["embedablehook"]) == 0
and globalconfig["autoopenselecttext"]
): ):
gobject.baseobject.hookselectdialog.realshowhide.emit(True) gobject.baseobject.hookselectdialog.realshowhide.emit(True)
self.injectproc(injecttimeout, pids) self.injectproc(injecttimeout, pids)

View File

@ -1,4 +1,5 @@
{ {
"autoopenselecttext": true,
"lastapppath": null, "lastapppath": null,
"ocrafterrangeselect": true, "ocrafterrangeselect": true,
"excule_from_self": true, "excule_from_self": true,

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "تخطي ترجمة أخرى عند النجاح", "成功时跳过其他翻译": "تخطي ترجمة أخرى عند النجاح",
"截取指定行数": "اعتراض عدد محدد من الصفوف", "截取指定行数": "اعتراض عدد محدد من الصفوف",
"截取末尾": "اعتراض نهاية", "截取末尾": "اعتراض نهاية",
"更新记录": "تحديث السجلات" "更新记录": "تحديث السجلات",
"打开选择文本窗口": "فتح نافذة اختيار النص"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "成功時跳過其他翻譯", "成功时跳过其他翻译": "成功時跳過其他翻譯",
"截取指定行数": "截取指定行數", "截取指定行数": "截取指定行數",
"截取末尾": "截取末尾", "截取末尾": "截取末尾",
"更新记录": "更新記錄" "更新记录": "更新記錄",
"打开选择文本窗口": "打開選擇文字視窗"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Přeskočit další překlady po úspěchu", "成功时跳过其他翻译": "Přeskočit další překlady po úspěchu",
"截取指定行数": "Extrahovat zadaný počet řádků", "截取指定行数": "Extrahovat zadaný počet řádků",
"截取末尾": "Střih do konce", "截取末尾": "Střih do konce",
"更新记录": "Aktualizovat záznam" "更新记录": "Aktualizovat záznam",
"打开选择文本窗口": "Otevřít textové okno výběru"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Andere Übersetzungen überspringen, wenn erfolgreich", "成功时跳过其他翻译": "Andere Übersetzungen überspringen, wenn erfolgreich",
"截取指定行数": "Die angegebene Anzahl von Zeilen extrahieren", "截取指定行数": "Die angegebene Anzahl von Zeilen extrahieren",
"截取末尾": "Bis zum Ende geschnitten", "截取末尾": "Bis zum Ende geschnitten",
"更新记录": "Datensatz aktualisieren" "更新记录": "Datensatz aktualisieren",
"打开选择文本窗口": "Öffnen des Auswahltextfensters"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Skip other translations when successful", "成功时跳过其他翻译": "Skip other translations when successful",
"截取指定行数": "Extract the specified number of rows", "截取指定行数": "Extract the specified number of rows",
"截取末尾": "Cut to the end", "截取末尾": "Cut to the end",
"更新记录": "Update Record" "更新记录": "Update Record",
"打开选择文本窗口": "Open the selection text window"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Saltar otras traducciones cuando tenga éxito", "成功时跳过其他翻译": "Saltar otras traducciones cuando tenga éxito",
"截取指定行数": "Interceptar el número de líneas especificadas", "截取指定行数": "Interceptar el número de líneas especificadas",
"截取末尾": "Fin de la interceptación", "截取末尾": "Fin de la interceptación",
"更新记录": "Actualización de registros" "更新记录": "Actualización de registros",
"打开选择文本窗口": "Abrir la ventana de texto de selección"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Sauter les autres traductions en cas de succès", "成功时跳过其他翻译": "Sauter les autres traductions en cas de succès",
"截取指定行数": "Intercepte le nombre de lignes spécifié", "截取指定行数": "Intercepte le nombre de lignes spécifié",
"截取末尾": "Fin de l'interception", "截取末尾": "Fin de l'interception",
"更新记录": "Mettre à jour les enregistrements" "更新记录": "Mettre à jour les enregistrements",
"打开选择文本窗口": "Ouvrir la fenêtre sélectionner le texte"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Salta altre traduzioni quando hai successo", "成功时跳过其他翻译": "Salta altre traduzioni quando hai successo",
"截取指定行数": "Estrarre il numero specificato di righe", "截取指定行数": "Estrarre il numero specificato di righe",
"截取末尾": "Taglia fino alla fine", "截取末尾": "Taglia fino alla fine",
"更新记录": "Aggiorna record" "更新记录": "Aggiorna record",
"打开选择文本窗口": "Apri la finestra del testo di selezione"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "成功時に他の翻訳をスキップ", "成功时跳过其他翻译": "成功時に他の翻訳をスキップ",
"截取指定行数": "指定した行数を切り取る", "截取指定行数": "指定した行数を切り取る",
"截取末尾": "末尾を切り取る", "截取末尾": "末尾を切り取る",
"更新记录": "レコードの更新" "更新记录": "レコードの更新",
"打开选择文本窗口": "テキストの選択ウィンドウを開く"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "성공 시 다른 번역 건너뛰기", "成功时跳过其他翻译": "성공 시 다른 번역 건너뛰기",
"截取指定行数": "지정된 행 수 캡처", "截取指定行数": "지정된 행 수 캡처",
"截取末尾": "끝을 가로채다", "截取末尾": "끝을 가로채다",
"更新记录": "레코드 업데이트" "更新记录": "레코드 업데이트",
"打开选择文本窗口": "텍스트 선택 창 열기"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Andere vertalingen overslaan wanneer succesvol", "成功时跳过其他翻译": "Andere vertalingen overslaan wanneer succesvol",
"截取指定行数": "Het opgegeven aantal rijen uitpakken", "截取指定行数": "Het opgegeven aantal rijen uitpakken",
"截取末尾": "Snijd tot het einde", "截取末尾": "Snijd tot het einde",
"更新记录": "Record bijwerken" "更新记录": "Record bijwerken",
"打开选择文本窗口": "Het selectietekstvenster openen"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Pomiń inne tłumaczenia po powodzeniu", "成功时跳过其他翻译": "Pomiń inne tłumaczenia po powodzeniu",
"截取指定行数": "Wyciągnij określoną liczbę wierszy", "截取指定行数": "Wyciągnij określoną liczbę wierszy",
"截取末尾": "Cięcie do końca", "截取末尾": "Cięcie do końca",
"更新记录": "Aktualizuj rekord" "更新记录": "Aktualizuj rekord",
"打开选择文本窗口": "Otwórz okno tekstowe zaznaczenia"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Ignorar outras traduções quando bem sucedidas", "成功时跳过其他翻译": "Ignorar outras traduções quando bem sucedidas",
"截取指定行数": "Extrair o número especificado de linhas", "截取指定行数": "Extrair o número especificado de linhas",
"截取末尾": "Cortar até ao fim", "截取末尾": "Cortar até ao fim",
"更新记录": "Actualizar o Registo" "更新记录": "Actualizar o Registo",
"打开选择文本窗口": "Abrir a janela de texto da selecção"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Скачать другие переводы при успехе", "成功时跳过其他翻译": "Скачать другие переводы при успехе",
"截取指定行数": "Перехватить указанное число строк", "截取指定行数": "Перехватить указанное число строк",
"截取末尾": "Отрезать конец", "截取末尾": "Отрезать конец",
"更新记录": "Обновить запись" "更新记录": "Обновить запись",
"打开选择文本窗口": "Открыть окно выбора текста"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Hoppa över andra översättningar när de lyckas", "成功时跳过其他翻译": "Hoppa över andra översättningar när de lyckas",
"截取指定行数": "Extrahera angivet antal rader", "截取指定行数": "Extrahera angivet antal rader",
"截取末尾": "Klipp till slutet", "截取末尾": "Klipp till slutet",
"更新记录": "Uppdatera post" "更新记录": "Uppdatera post",
"打开选择文本窗口": "Öppna markeringstextfönstret"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "ข้ามการแปลอื่นเมื่อสำเร็จ", "成功时跳过其他翻译": "ข้ามการแปลอื่นเมื่อสำเร็จ",
"截取指定行数": "สกัดกั้นจำนวนแถวที่ระบุ", "截取指定行数": "สกัดกั้นจำนวนแถวที่ระบุ",
"截取末尾": "ตัดตอนท้าย", "截取末尾": "ตัดตอนท้าย",
"更新记录": "บันทึกการปรับปรุง" "更新记录": "บันทึกการปรับปรุง",
"打开选择文本窗口": "เปิดหน้าต่างเลือกข้อความ"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Başarılı olduğunda diğer çevirileri atla", "成功时跳过其他翻译": "Başarılı olduğunda diğer çevirileri atla",
"截取指定行数": "Belirtilen satır sayısını çıkart", "截取指定行数": "Belirtilen satır sayısını çıkart",
"截取末尾": "Sonuna kesin.", "截取末尾": "Sonuna kesin.",
"更新记录": "Kayıt Güncelle" "更新记录": "Kayıt Güncelle",
"打开选择文本窗口": "Seçim metin penceresini aç"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Пропустити інші переклади, якщо вони успішні", "成功时跳过其他翻译": "Пропустити інші переклади, якщо вони успішні",
"截取指定行数": "Extract the specified number of rows", "截取指定行数": "Extract the specified number of rows",
"截取末尾": "Вирізати до кінця", "截取末尾": "Вирізати до кінця",
"更新记录": "Оновити запис" "更新记录": "Оновити запис",
"打开选择文本窗口": "Відкрити текстове вікно вибору"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "Bỏ qua các bản dịch khác khi thành công", "成功时跳过其他翻译": "Bỏ qua các bản dịch khác khi thành công",
"截取指定行数": "Chặn số dòng đã xác định", "截取指定行数": "Chặn số dòng đã xác định",
"截取末尾": "Kết thúc cắt", "截取末尾": "Kết thúc cắt",
"更新记录": "Cập nhật hồ sơ" "更新记录": "Cập nhật hồ sơ",
"打开选择文本窗口": "Mở cửa sổ Select Text"
} }

View File

@ -753,5 +753,6 @@
"成功时跳过其他翻译": "", "成功时跳过其他翻译": "",
"截取指定行数": "", "截取指定行数": "",
"截取末尾": "", "截取末尾": "",
"更新记录": "" "更新记录": "",
"打开选择文本窗口": ""
} }