Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Господа программисты нужна помощь

Дикий Чорт Мастер (1107), на голосовании 1 месяц назад
Как написать прогу которая по нажатию одной кнопки вырубает инет на пк а по нажатию второй врубает
Голосование за лучший ответ
... Просветленный (30743) 2 месяца назад
Я такое пальцами обычно делаю.
Дикий ЧортМастер (1107) 2 месяца назад
Провод отключать долго, мне нужно чтобы при нажатии кнопки скажем f6 отрубало
tema4723 Гуру (4127) 2 месяца назад
Для создания программы, которая будет отключать и включать интернет-соединение на ПК по нажатию кнопки, можно использовать язык Python с библиотекой Tkinter для создания графического интерфейса и библиотеку os для выполнения команд.

Вот пример простой программы, которая делает это на Windows:

Убедитесь, что у вас установлен Python. Если он не установлен, скачайте его с официального сайта.

Установите необходимые библиотеки, если они не установлены:

pip install tk
Создайте файл, например internet_toggle.py, и вставьте следующий код:
import os
import tkinter as tk
from tkinter import messagebox

def disable_internet():
os.system("netsh interface set interface \"YOUR_NETWORK_NAME\" disable")
messagebox.showinfo("Info", "Internet отключен")

def enable_internet():
os.system("netsh interface set interface \"YOUR_NETWORK_NAME\" enable")
messagebox.showinfo("Info", "Internet включен")

# Создание основного окна
root = tk.Tk ()
root.title("Интернет Тогглер")

# Кнопка отключения интернета
disable_button = tk.Button(root, text="Вырубить интернет", command=disable_internet)
disable_button.pack(pady=20)

# Кнопка включения интернета
enable_button = tk.Button(root, text="Включить интернет", command=enable_internet)
enable_button.pack(pady=20)

# Запуск основного цикла
root.mainloop()
Замените YOUR_NETWORK_NAME на имя вашего сетевого адаптера. Вы можете узнать имя адаптера, выполнив команду netsh interface show interface в командной строке.

Запустите программу с помощью Python:

python internet_toggle.py
Теперь у вас будет простое графическое приложение с двумя кнопками, которые будут отключать и включать интернет-соединение.

Важно:
Убедитесь, что у вас есть права администратора для выполнения команд, отключающих и включающих сетевые интерфейсы.
Будьте осторожны при использовании этой программы, так как вы можете потерять соединение с интернетом.
AlexKurov Мыслитель (9049) 2 месяца назад
Для выполнения такой задачи на ПК нужно программно управлять сетевыми адаптерами. На Windows это можно сделать с помощью команды netsh или PowerShell, а для реализации на Python можно использовать библиотеку subprocess.

Пример программы на Python:
 import subprocess 
import tkinter as tk

def disable_internet():
# Команда для отключения интернета
subprocess.run("netsh interface set interface \"Ethernet\" admin=disable", shell=True)
subprocess.run("netsh interface set interface \"Wi-Fi\" admin=disable", shell=True)

def enable_internet():
# Команда для включения интернета
subprocess.run("netsh interface set interface \"Ethernet\" admin=enable", shell=True)
subprocess.run("netsh interface set interface \"Wi-Fi\" admin=enable", shell=True)

# Создание GUI
window = tk.Tk()
window.title("Управление Интернетом")

btn_disable = tk.Button(window, text="Выключить Интернет", command=disable_internet, width=20)
btn_disable.pack(pady=10)

btn_enable = tk.Button(window, text="Включить Интернет", command=enable_internet, width=20)
btn_enable.pack(pady=10)

window.mainloop()
Сохраните код в файл, например, internet_control.py.
Запустите файл с правами администратора:
Если вы используете другие сетевые интерфейсы, замените "Ethernet" и "Wi-Fi" на их реальные названия. Их можно узнать, запустив команду:
 netsh interface show interface  
ᴊäɢᴇʀᴍᴇɪsᴛᴇʀ Мудрец (18155) 2 месяца назад
смысл?
4 нажатия тебя чем-то не устраивают? (там буквально 4 нажатия)
a1987zz Мудрец (13522) 2 месяца назад
Ты про ахк скрипт? Вот можно такой написать: https://otvet.mail.ru/question/220142897
Похожие вопросы