Ersteinmal guten Morgen!
Ich bin relativ grün hinter den Ohren was das Programmieren betrifft

also bitte seht ein wenig darüber weg falls es vll eine dämliche Frage sein sollte.
Ich schreibe gerade an einem Tool. Ein Notifyicon welches per click Registryeinträge ändert um jeweils andere Programme starten zu können.
Ich drücke also einmal und er Startet den Calculator und beim nächsten clicken die Kurznotizen.
Die Schlüssel in der Registry sind erstellt und eingelesen.
Nun möchte ich aber das Icon immer anpassen je nach dem welches Programm gerade läuft. Sei es nur die Farbe von Schwarz auf Weiß zu ändern ;D
ich möchte nun eine Abfrage schreibe die überprüft ob das
if (notifyIcon1.Icon = ("Schwarz.ico")) ist oder eben weiß.
Nach meiner Recherche fand ich raus das dies wohl nicht der gescheiteste Weg ist.
Also wollte ich die Bezeichner der RegistrySchlüssel abfragen.
Wenn dieser bez1 ist. Soll der Calculator gestartet werden.
C#-Quelltext
1:
| if (notifyIcon1.Text = bez1) |
Nun erhalte ich jedoch die FehlerMeldung "Eine implizite Konvertierung vom Typ "string" in "bool" ist nicht möglich."
Ok das leuchtet mir nun iwie ein aber wie schreibe ich nun meine if anweisung um zu überprüfen welches Programm nun läuft bzw welcher Wert nun in der Registry Steht ?
Mit Freundlichen Grüßen
Peter