komme bei einem Python Problem nicht weiter?

Hallo, ich programmiere gerade für mich eine art strasen rennen mit einem neuronalen netzt. das soll aber wirklich ein zeitaufwendiges projekt werden. aber jetzt brauch ich hilfe bei der strase. Ich will einen strasen kurs programmieren der schon bisschen lang ist, damit die autos auch fahren könne. kann mir villeicht jemand helfen weil sonst schaff ich das nicht. ich brauch sonst ewig dafür. also lasst euch von den roten linien nicht verwirren, aber es wäre perfekt wenn ihr einen strasen weg programmieren könntet mir kurven und allem drum und dran so wie zum teil schon in meinem code. Ausenrum um die strase soll eine blaue linie führen. Ein dickes dickes DANKE wenn das jemand schaffen würde, weil ich schaffs nicht. Da bin ich noch zu unerfahren. Deshalb wird das neuronales netzt unendlich dauern. Hier mein code :

import tkinter as tk

import math

class Ball:

  def __init__(self, canvas, color, size, x, y):

    self.canvas = canvas

    self.color = color

    self.size = size

    self.x = x

    self.y = y

    self.id = canvas.create_oval(x, y, x+size, y+size, fill=color)

    self.lines = [self.canvas.create_line(x, y, x, y, fill='red') for _ in range(5)]

    self.text = self.canvas.create_text(x, y, text="", fill="black")

  def update_lines(self):

    angles = [random.uniform(math.radians(-80), math.radians(80)) for _ in range(5)]

    distances = []

    for i, (line, angle) in enumerate(zip(self.lines, angles)):

      end_x = self.x + self.size/2 + 1000*math.cos(angle)

      end_y = self.y + self.size/2 - 1000*math.sin(angle)

      if end_y < road_top:

        end_y = road_top

      elif end_y > road_bottom:

        end_y = road_bottom

      self.canvas.coords(line, self.x + self.size/2, self.y + self.size/2, end_x, end_y)

      distances.append(min(abs(self.y + self.size/2 - road_top), abs(self.y + self.size/2 - road_bottom)))

    min_distance = min(distances)

    self.canvas.itemconfig(self.text, text=str(min_distance), state='normal')

  def hide_text(self):

    self.canvas.itemconfig(self.text, state='hidden')

def create_ball(canvas, size, y):

  x = 0

  return Ball(canvas, 'green', size, x, y)

root = tk.Tk()

canvas_width = 400

canvas_height = 300

ball_size = 10

road_top = canvas_height/2 - 50

road_bottom = canvas_height/2 + 50

canvas = tk.Canvas(root, width=canvas_width, height=canvas_height)

canvas.pack()

# Draw the road

canvas.create_rectangle(0, road_top, canvas_width, road_bottom, fill='gray')

canvas.create_line(0, canvas_height/2, canvas_width, canvas_height/2, fill='white', dash=(20, 20))

# Create balls on the road

balls = [create_ball(canvas, ball_size, y) for y in range(int(road_top), int(road_bottom), ball_size*2)]

for ball in balls:

  ball.update_lines()

  ball.hide_text()

root.mainloop()

Programm, Programmiersprache, Python, Straße, Python 3, Tkinter, Neuronales Netzwerk
Minecraft Java - Extreme performance Probleme?

Hallo!

Ich spiele die Minecraft Bedrock Edition, auf der Konsole, da dies die bessere Version ist. 😙

Allerdings habe ich gerade eben, aus Spass, meine Ueberlebenswelt aus dem Realm auf die Java Edition uebertragen. Und es war.. eine bestątigung dafuer, dass die Bedrock Edition auf der Konsole besser ist. DOCH DANN: Ich hatte mir dieses Ding Namens Iris-Shaders installiert, da ich da eine bessere performance und tolle Shader erwartet habe. Als ich dann durch die Welt lief, da machte ich spontan einen Shader an. Und ab da, ab genau diesem Zeitpunkt, da war die Java Edition viel besser als die Bedrock. Aber sowas von. Allerdings gab es da ein Problem...

Und das war die Performance. Ich habe oft gehoert, man brauche keinen guten PC fuer die Java. Scheinbar ja doch. Noch bevor ich den Shader aktivierte, schon da schwankten die FPS und die Frametime. Und ein Ruckeln war deutlich spuerbar. Und das obwohl ich alle mir bekannten Vorkehrungen getroffen habe, damit dies nicht geschieht!

  • Ich habe Iris installiert, welches die Performance ja eigentlich ziemlich in die Hoehe schiessen lassen sollte. Es soll ja die bessere Alternative zu Optifine usw. sein.
  • Dazu habe ich Rivertune installiert, welches eigentlich ein gutes Mittel gegen schwankende Frametime sein sollte.
  • Ich habe sogar meinen zweiten Monitor vom Pc getrennt, da dies eine menge Leistung einsparrt.
  • Und ich habe im Launcher 16 Ram fuer Minecraft eingestellt
  • Ich habe alle unnoetigen Hintergrund Programme geschlossen
  • Anschliessend habe ich im Task Manager die Prioritąt fuer Minecraft (Javaw.exe) auf "hoch" eingestellt, wieso denn auch nicht.

Dennoch war das Spiel nicht Fluessig. Und das ist doch Kacke. Mein Pc ist nicht schlecht. Beweisen koennen dies meine Erinnerungen an eine Zeit, in der Die FPS in der Minecraft Java stabil blieben, und die Frametime von Rivertune gleichmąssig gehalten wurde.

Dies war vor geschątzt 1 - 2 Jahren. Dazu kommt, dass ich damals sogar noch Mods installiert, und eine hoehere Chunksichtweite eingestellt hatte. Und heute... heute ruckelt und ruckelt, und ausserdem Ruckelt es oft bevor und nachdem es geruckelt hat, kurz bevor es ruckelt. Dabei macht es nicht einmal einen mit den Augen bemerkbaren Performance Unterschied, ob ich den Wunderschoenen Shader aktiviert habe, oder nicht.

Die Fragen:
  1. Woran Liegt das? Und was kann ich dagegen tun? Wie kann ich ein fluessiges Spielerlebnis auf der Minecraft Java geniessen?
  2. Kennt ihr gute Programme, mit denen man Bedrock Welten auf die Java uebertragen kann? Das Programm, welches ich verwendet habe, hat manche Chunks falsch uebertragen, das nervt doch. Zu Not wuerde ich auch Geld fuer so ein Programm ausgeben.

Lg

PC, Server, Computerspiele, Programm, Xbox, Minecraft, Minecraft Mods, Minecraft Server, Performance, Iris, Mojang, PC leistung, PlayStation 4, shader, Minecraft Java Edition, Minecraft Bedrock Edition
PC sound ueber PS5 Party uebertragen?

Ich will das der Sound meines PCs ueber die Party der Ps5 uebertragen wird.

Ich stelle es mir so vor:

Mein Mikrofon ist per Kabel am PC angeschlossen. Das Mikrofon Signal wird dann vom PC aus mittels eines weiteren Kabels auf die Ps5 Uebertragen.

Der Ton, den das Mikrofon aufnimmt, wird auf die Ps5 Uebertragen. Gleichzeitig kann ich am Pc Sounds abspielen lassen, z.B. durch ein YT Video, und dieser Ton wird dann ebenfalls an die Ps5 gesendet.

Sodass die Party Mitglieder mich, und den Pc sound hoeren koennen. Gut wąre natuerlich auch, wenn ich per Knopfdruck bestimmen koennte, dass jetzt nur der Pc sound oder nur der Mikrofon sound uebertragen wird.

Ich weiss ganz genau, dass es einen Weg gibt, dies zu realisieren. Ich weiss nur nicht genau wie.

Was fuer Elemente muesste ich kaufen? Mein Mikrofon ist ein USB-Mikrofon... mir fąllt gerade auf, dass ich sicher gar keine Elemente wie Kabel-Splitter kaufen muss..

Ich brauche jediglich ein Kabel, welches das Mikrofon mit dem Pc, und ein Kabel, welches den Pc mit der Ps5 verbindet.

Am PC selbst brauche ich dann doch sicher nur ein Programm, welches den Mikrofon- und den Desktopsound aufnimmt, und diesen Sound dann per Kabel an die Ps5 sendet, und die Ps5 glauben ląsst, es wąre ein ganz normales Mikrofon Signal.

Koennt ihr mir das weiterhelfen?

Lg

Technik, Programm, USB, Kabel, Mikrofon, Gaming, Sony, Alltägliches, PlayStation 5, PlayStation 4, USB-Kabel, Windows 10
JPanel und JButton verschieben?
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.event.*;
public class Engine extends Thread {
  public JFrame frame = new JFrame("drawWorld");
  public JPanel panel;
  public JButton startGame = new JButton("START");
  public JLabel highscore = new JLabel("HIGHSCORE: ");
  public JLabel score = new JLabel("CURRENT SCORE: ");
  public int shift = 0;
  public int bounce = 0;
  public Player player;
  public Engine(Player pPlayer) {
    frame.setExtendedState(frame.getExtendedState() | JFrame.MAXIMIZED_BOTH);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setLocationRelativeTo(null);
    this.player = pPlayer;
  }

  public void startdraw(List blocks) {
    panel = new JPanel() {
      @Override
      protected void paintComponent(Graphics g) {

        List<Block> world = blocks.copy(); //Kopiert das Listenobjekt, damit es nicht zu einem doppeltem Zugriff kommt

        super.paintComponent(g);
        BufferedImage buffer = new BufferedImage(frame.getWidth(), frame.getHeight(), BufferedImage.TYPE_INT_ARGB);
        Graphics bufferGraphics = buffer.getGraphics();
        player.isUpdating = true;
        if (player.dead == false) {
          bufferGraphics.drawImage(player.texture, (int)frame.getWidth() / 2 - 75, (int)frame.getHeight() / 2, 150, 150, null);
          world.toFirst();
          while (world.getContent() != null) {
            Block currentDrawing = (Block)world.getContent();
            if (currentDrawing != null) {
              bufferGraphics.drawImage(currentDrawing.texture, (int)currentDrawing.x*100 - shift + ((int)frame.getWidth() - 1000) / 2 - 350, (int)currentDrawing.y*100 + bounce + 45 + ((int)frame.getHeight() - 1000) / 2, (int)100, (int)100, null);
            }
            world.next();
          }
        }
        score.setText("CURRENT SCORE: " + player.world.score);
        highscore.setText("HIGHSCORE: " + player.world.highscore);
        g.drawImage(buffer, 0, 0, null);
        player.isUpdating = false;
      }
    };

    startGame.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          player.reset();
          player.dead = false;
          panel.remove(startGame);
          frame.requestFocusInWindow();
          frame.repaint();
        }
      });

    frame.add(panel);
    panel.add(this.highscore);
    panel.add(this.score);

    if (player.dead) {
      panel.add(this.startGame);
    }
    frame.setVisible(true);
  }

  public void update() {
    frame.repaint();
  }
}

Hallo Leute,

ich habe mich gefragt, wie ich die Objekte this.highscore, this.score und this.startGame verschieben kann. Ich habe schon mehrere Möglichkeiten ausprobiert. setBounds, setHorizontal / VerticalAlignment haben nicht funktioniert. Woran liegt das?

Danke im Vorraus!

Spiele, App, Programm, Java, Code, Programmiersprache, Swing, game-development, Java Swing
Linux Mint 21.2: Nach Update noch ein kleiner Fehler?

sudo apt update und sudo spt upgrade habe ich durchgeführt. Mehrfach.
Immer wieder kam der gleiche Fehler. Zwischenzeitlich nutzte ich auch die grafische "Aktualisierungsverwaltung". Auch mehrfach. Der gleiche Fehler erschien.
Jedoch scheine ich nun alles, bis auf ein Paket, vollständig installiert zu haben.
Hat jemand noch eine Idee, wie ich weiter verfahren könnte um das nicht vollständig installierte Paket versorgt zu bekommen?
Besten Dank dafür!

sudo apt upgrade
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
grub-efi-amd64-signed (1.187.6+2.06-2ubuntu14.4) wird eingerichtet ...
mount: /var/lib/grub/esp: Spezialgerät /dev/disk/by-id/ata-TOSHIBA_Q300._166B42F
JK1MU-part5 ist nicht vorhanden.
dpkg: Fehler beim Bearbeiten des Paketes grub-efi-amd64-signed (--configure):
 »installiertes grub-efi-amd64-signed-Skript des Paketes post-installation«-Unte
rprozess gab den Fehlerwert 32 zurück
Fehler traten auf beim Bearbeiten von:
 grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Computer, Software, Betriebssystem, Linux, Programm, IT, Programmierer, programmieren, Ubuntu, booten, Linux Mint
Linux: Wie finde ich heraus, was der Fehlerwert 32 bedeutet (grub-efi-amd64-signed)?

Beim Update über die grafische "Aktualisierungsverwaltung" erscheint Folgendes:

Vorkonfiguration der Pakete ...
(Lese Datenbank ... 625494 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libssl3_3.0.2-0ubuntu1.15_amd64.deb ...
Entpacken von libssl3:amd64 (3.0.2-0ubuntu1.15) über (3.0.2-0ubuntu1.14) ...
libssl3:amd64 (3.0.2-0ubuntu1.15) wird eingerichtet ...
(Lese Datenbank ... 625494 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../openssl_3.0.2-0ubuntu1.15_amd64.deb ...
Entpacken von openssl (3.0.2-0ubuntu1.15) über (3.0.2-0ubuntu1.14) ...
openssl (3.0.2-0ubuntu1.15) wird eingerichtet ...
grub-efi-amd64-signed (1.187.6+2.06-2ubuntu14.4) wird eingerichtet ...
mount: /var/lib/grub/esp: Spezialgerät /dev/disk/by-id/ata-TOSHIBA_Q300._166B42FJK1MU-part5 ist nicht vorhanden.
dpkg: Fehler beim Bearbeiten des Paketes grub-efi-amd64-signed (--configure):
 »installiertes grub-efi-amd64-signed-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 32 zurück
Trigger für man-db (2.10.2-1) werden verarbeitet ...
Trigger für libc-bin (2.35-0ubuntu3.6) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ein Paket konnte nicht installiert werden. Wiederherstellung wird versucht:
grub-efi-amd64-signed (1.187.6+2.06-2ubuntu14.4) wird eingerichtet ...
mount: /var/lib/grub/esp: Spezialgerät /dev/disk/by-id/ata-TOSHIBA_Q300._166B42FJK1MU-part5 ist nicht vorhanden.
dpkg: Fehler beim Bearbeiten des Paketes grub-efi-amd64-signed (--configure):
 »installiertes grub-efi-amd64-signed-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 32 zurück
Fehler traten auf beim Bearbeiten von:
 grub-efi-amd64-signed

Was kann ich tun???
(Benutze Linux Mint 21.2 Cinnamon)

Besten Dank!

PC, Computer, Software, Betriebssystem, Linux, Programm, IT, Programmierer, programmieren, Ubuntu, pro, booten, Linux Mint, PC-Problem
Warum benutzt heutzutage (fast) keiner mehr Computer (2024)?

Guten Tag liebe GF-Community.

Die Nutzung von Computern ist in der Tat stark zurückgegangen, und dafür gibt es vor allem einen Grund: Smartphones sind heutzutage allgegenwärtig. Die Menschen verwenden ihre Handys stundenlang für Unterhaltung, Kommunikation und vieles mehr, während Computer heute eigentlich nur noch die Rolle als Arbeitswerkzeug behalten haben.

Es ist faszinierend zu beobachten, wie sich die Technologie im Laufe der Zeit verändert. Früher waren Computer riesige Maschinen, die ganze Räume einnahmen. Heute tragen wir leistungsstarke Computer in unseren Taschen – unsere Smartphones. Diese kleinen Geräte bieten uns nahezu unbegrenzte Möglichkeiten, sei es zum Surfen im Internet, zum Spielen, zum Fotografieren oder zum Arbeiten.

Dennoch haben Computer nach wie vor ihre Bedeutung. Sie sind unverzichtbar für viele professionelle Aufgaben, sei es in der Wissenschaft, im Design, in der Softwareentwicklung oder im Finanzwesen. Unternehmen, Forschungseinrichtungen und Regierungen nutzen nach wie vor leistungsstarke Computer für komplexe Berechnungen und Analysen.

Insgesamt hat sich die Art und Weise, wie wir Computer nutzen, verändert. Während Smartphones für den alltäglichen Gebrauch und die Unterhaltung dominieren, bleiben Computer ein unverzichtbares Werkzeug für spezialisierte Aufgaben und anspruchsvolle Anwendungen.

| Eigene Meinung:

Ich selber nutze mein Notebook (alltäglich) um damit zu arbeiten oder halt um sonstige Dinge zu machen wie Musik Produzieren oder irgendwelche Dokumente zu bearbeiten. Ebenso um hier Fragen bei GuteFrage.net zu beantworten. Einfach alles.

Laut dem Internet Statistik soll es:

1,4 Milliarden Windows PCs + Mac & Linux (1,7 Mrd.) Weltweit geben.

6,94 Milliarden nutzen Weltweit ein Smartphone. Das sind: 85% der gesamten Welt.

| Frage:

Warum benutzt heutzutage (fast) keiner mehr Computer?
  • Was ist eure Meinung zu diesem Thema. Stimmt das?

Mit freundlichen Grüßen

Robin | TechBrain. :)

Bild zu Frage
| Nein das stimmt nicht. 78%
| Ich habe eine andere Meinung zu diesem Thema. 17%
| Ja das stimmt. 6%
PC, Computer, Handy, Internet, Software, Windows, Smartphone, Technik, Linux, Programm, Social Media, Android, Erwachsene, macOS, Medien
Excel | Lebensmittel-Datenbank: Allgemeine Suche + Filtern?

Guten Tag liebe GF-Community.

Gestern habe ich damit angefangen meine neue Lebensmittel-Datenbank zu bauen. Die "Lebensmittel-Datenbank" habe ich in eine Intelligente-Tabelle? (mit Filter) umgewandelt sodass sie ständig aktualisiert wird, wenn ich etwas hinzufüge.

Hier ein Foto:

Jetzt möchte ich das alles aber etwas komplexer gestalten.

Und zwar möchte ich mir viele Informationen auf der Startseite anzeigen lassen:

  • Zum einen die Hauptkategorien mit einer Anzahl wie viel Lebensmittel sich in dieser Kategorie eigentlich befinden.
  • Irgendwann möchte ich auch noch eine Anzeige mit Name/Hersteller (bspw. Ferrero für Nutella usw.)
  • Eine vollwertige Suche in der gesamten Datenbank für alle Namen (ID, Name, Kategorie).
  • Außerdem möchte ich auch Filtern können nach gewissen Definitionen (bspw. In Obst sind 90 Lebensmittel drin und wenn ich Obst suche das mir nur das angezeigt wird. So auch mit allen Kategorien und Namen/Marken)
  • Außerdem eine Dropdown Auswahl-Liste wo ich alles mögliche Auswählen kann. Nach ID, Name, Marke, Kategorie, Kcal, KH, Fett usw.
  • Und Ich möchte in dem Datenbank-Blatt selber eine Interne Suche nach allem mit Filterung

Die Datenbank ist folgendermaßen aufgebaut:

  1. Lebensmittel-ID
  2. Name
  3. Marke/Hersteller
  4. Hauptkategorie
  5. Unterkategorie
  6. Synonym/Bezeichnung
  7. Artikel Nr.
  8. Einheit
  9. Energie/Kcal
  10. Eiweiß
  11. Kohlenhydrate
  12. Fett
  13. Zucker
  14. Gesättigte Fettsäuren
  15. Ungesättigte Fettsäuren
  16. Mehrfach Ungesättigte Fettsäuren
  17. Ballaststoffe
  18. Alkohol
  19. Koffein
  20. Cholesterin
  21. Salz
  22. Wasser
  23. Chlorid
  24. Chrom
  25. Eisen
  26. Fluorid
  27. Jod
  28. Kalium
  29. Kalzium
  30. Kupfer
  31. Magnesium
  32. Mangan
  33. Natrium
  34. Phosphor
  35. Schwefel
  36. Selen
  37. Zink
  38. Vitamin A
  39. Vitamin B
  40. Vitamin B1
  41. Vitamin B12
  42. Vitamin B2
  43. Vitamin B3
  44. Vitamin B5
  45. Vitamin B6
  46. Vitamin B9
  47. Vitamin C
  48. Vitamin D
  49. Vitamin E
  50. Vitamin H
  51. Vitamin K
  52. Nutri-Score*

Nutri-Score*: Auch dort hätte ich gerne funktion die mir nach Eintrag jedes Lebensmittel automatisch den Nutri-Score Wert in Form von Buchstaben und Farbe anzeigt.

Und ich möchte in einem extra Blatt eine Eingabe Möglichkeit in der ich neue Daten eintragen kann und diese dann Automatisch in der Datenbank landen.

Ich kann mir vorstellen das sowas nur in Verbindung mit VBA klappt. Leider bin ich kein VBA oder gar krasser Excel Profi. Ich kenne nur einige kleine Sachen durch das Lernen von damaligen Videos die ich vor Jahren angesehen habe.

Wäre sowas irgendwie möglich? Kann mir da wer helfen oder Tipps geben?

Ich möchte das für mich Privat haben und mache das natürlich für kein Unternehmen oder so.

Vielen Dank im Voraus!

Mit freundlichen Grüßen

Robin | TechBrain.

Bild zu Frage
PC, Computer, Arbeit, Software, Windows, Microsoft, Office, App, Microsoft Excel, Programm, programmieren, VBA, Büro, Datenbank
Avira Problem-deinstalliert nicht?

Hallo, ich habe leider ein großes Problem mit Avira. Und zwar habe ich mir das Programm vor etwa 3 Tagen runtergeladen, dann hat es aber dafür gesorgt, dass alle meine Spiele auf meinem Laptop so stark hingen und laggten, dass sie komplett unspielbar wurden (mein Laptop ist sehr gut und eigentlich für Gaming und anspruchsvolle Programme etc. vorgesehen, man kann sich also schon ausmahlen, wie stark Avira das ganze beeinträchtigt hat). Auch wurde mein Laptop DEUTLICH langsamer.

Darauf hin habe ich versucht, Avira zu deinstallieren: beim ersten Versuch hat sich, als ich auf "deinstallieren" geklickt habe, gar nichts getan, nach weiteren Versuchen und einem Neustart hat es zwar deinstalliert, es wurde mir auch angezeigt, dass es wirlich deinstalliert wurde, aber trotzdem öffnen sich immer wieder Dateien von Avira im Task-Manager. Dadurch hängen meine Spiele wieder so extrem, und in dem Moment, in dem ich die Prozesse manuell beende, läuft alles wieder reibungslos. Es startet sich mitten im Spiel, nicht nur nach dem Hochfahren. Ich habe alles, was mit Avira zusammenhing, sowie ich es konnte, gelöscht (natürlich auch aus dem Papierkorb, über die Systemeinstellungen etc.). Ich hasse dieses Programm einfach nur noch, und weis nicht, wie ich es kostenlos und sicher wieder runterbekomme. Ladet euch das besser nicht runter.

Weis jemand, wie ich das wieder runterkriege (ich bin leider keine Expertin in dem Gebiet und will jetzt auch nicht irgendwas aktivieren oder so, durch das ich bei einem Fehlklick mein System zerschießen könnte oder so, wenn ihr wisst was ich meine). Ich weis echt nicht mehr weiter.

Viele Grüße!

PC, Virus, Programm, Installation, Antivirus, Avira, Malware, Problembehebung, Problemlösung, Trojaner, Deinstallation, Windows Defender, Laptop

Meistgelesene Fragen zum Thema Programm