Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Включение программы в скрытом режиме используя VBS-scripts #781

Open
1 task done
Cha1se opened this issue Feb 23, 2025 · 2 comments

Comments

@Cha1se
Copy link

Cha1se commented Feb 23, 2025

I've made sure there's no existing feature request / Я убедился, что такой функциональности еще никто не предлагал

  • I've made sure there's no existing feature request / Я убедился, что такой функциональности еще никто не предлагал

Describe your feature / Опишите ваше предложение

Меня мучала проблема всплывающего на автозагрузке консольного окна и я решил что стоит что-то с этим сделать, и у меня получилось

Шаг 1. Создаем VBS-файл рядом с файлом "x86/goodbyedpi.exe" либо "x86_64/goodbyedpi.exe" (можно и там и там)

Файл (startbyedpi.vbs):
Dim WShell Set WShell = CreateObject("WScript.Shell") WShell.Run "goodbyedpi.exe **ARGUMENTS**", 0 Set WShell = Nothing

Вместо ARGUMENTS вставляем значения из нужного нам файла (следующий шаг)

Шаг 2. Используем аргументы из файла-батника который мы использовали либо с нашими кастомными
Пример:
Я использовал файл 1_russia_blacklist_YOUTUBE (вы могли использовать любой другой)
В этом файле мы находим строку:
start "" goodbyedpi.exe

И после написаны некие аргументы командной строки, в моем случае это:
start "" goodbyedpi.exe -e 2 --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 -q --native-frag --set-ttl 4 --fake-gen 5

Держим этот файл открытым

Шаг 3. Вставляем в наш VBS-файл (startbyedpi.vbs) нужные аргументы
В моем случае получилась строка:
WShell.Run "goodbyedpi.exe -e 2 --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 -q --native-frag --set-ttl 4 --fake-gen 5", 0

Шаг 4. Создаем новый bat-файл для открытия нашего VBS-файла
Можем взять за основу тот что использовали ранее например: 1_russia_blacklist_YOUTUBE (вы могли использовать любой другой)

И меняем запуск goodbyedpi с аргументами на запуск нашего VBS-файла (убедитесь что он лежит в папке с goodbyedpi.exe)

У меня получился вот такой файл:
(1_russia_blacklist_YOUTUBE_test.cmd)
`@ECHO OFF
PUSHD "%~dp0"
set _arch=x86
IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" (set _arch=x86_64)
IF DEFINED PROCESSOR_ARCHITEW6432 (set _arch=x86_64)
PUSHD "%_arch%"

start "" startByeDpi.vbs

POPD
`

Шаг 5. На автозапуск
Теперь когда мы все сделали далее если будут проблемы с подключением нужно будет менять настройки у нашего VBS-файла а не у батника.

Переходим в автозагрузку, она находится в "C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
И туда копируем ССЫЛКУ на наш BAT-файл (1_russia_blacklist_YOUTUBE_test.cmd)

И все, наш файл на автозагрузке и не виден для наших глаз

@Cha1se
Copy link
Author

Cha1se commented Feb 23, 2025

Сори я не знал что можно программу запустить через сервисы, в итоге придумал ненужный костыль ахаха

@EgorWeders
Copy link
Contributor

Вы можете передавать аргументы в .vbs, имя файла конфига например (а там уже найти строки с настройками). Тогда вы также редачите только настройки в батнике.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants