{"id":55000480,"date":"2025-08-01T00:00:00","date_gmt":"2025-10-14T21:48:02","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=480"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"UstIdNr_IBAN_und_Co_per_Kontextmenue","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/UstIdNr_IBAN_und_Co_per_Kontextmenue\/","title":{"rendered":"UstIdNr, IBAN und Co. per Kontextmen&uuml;"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/adb47337c43041e0ae0fd938faef9447\" width=\"1\" height=\"1\" alt=\"\"><b>Eine Sache, die mich seit Jahren nervt, ist das st&auml;ndige Heraussuchen von Informationen, die ich mir (nicht mehr) merken kann oder will: Umsatzsteuer-Identifikationsnummern, IBAN, Kreditkartennummern, Anschriften et cetera. Ich habe verschiedene Orte ausprobiert: Kurznotizen von Windows, Textdateien oder Notizen in Outlook. Ich fand es dennoch immer zu aufwendig, erst den entsprechenden Ort zu &ouml;ffnen, die gew&uuml;nschte Information zu kopieren und dann am gew&uuml;nschten Ort einzuf&uuml;gen. Schlie&szlig;lich kam ich auf die Idee, wie es schneller und besser geht: Ich wollte das Kontextmen&uuml; von Windows so erweitern, dass die entsprechenden Informationen per Mausklick auf den gew&uuml;nschten Eintrag in der Zwischenablage landen, von wo aus ich diese schnell per Strg + V an der entsprechenden Stelle einf&uuml;gen kann. Diese L&ouml;sung stelle ich in diesem Artikel vor. Dabei schauen wir uns zuerst an, wie das grunds&auml;tzlich funktioniert. Anschlie&szlig;end bauen wir eine kleine Access-Datenbank, in der wir diese Eintr&auml;ge verwalten und diese schnell im Kontextmen&uuml; verf&uuml;gbar machen k&ouml;nnen.<\/b><\/p>\n<p>Das Kontextmen&uuml; von Windows bietet die M&ouml;glichkeit der Erweiterung um eigene Eintr&auml;ge, sogar in einer Struktur von Untereintr&auml;gen. Das ist wichtig, weil sich einige Informationen ansammeln, die man schnell verf&uuml;gbar haben m&ouml;chte &#8211; und so k&ouml;nnen wir die Eintr&auml;ge strukturieren und &uuml;bersichtlich halten.<\/p>\n<h2>Kontextmen&uuml; von Windows erweitern<\/h2>\n<p>Der erste Schritt ist das Erweitern des Kontextmen&uuml;s. Hier f&uuml;hrt der Weg &uuml;ber die Registry von Windows. Es gibt einen Bereich, wo wir die notwendigen Informationen speichern k&ouml;nnen.<\/p>\n<p>Dazu &ouml;ffnen wir erst einmal die Registry, indem wir in der Windows-Suche <b>Regedit <\/b>eingeben und den nun erscheinenden Eintrag <b>Registrierungs-Editor <\/b>anklicken (Profis haben daf&uuml;r einen eigenen Eintrag in der Taskleiste). Der Pfad zu dem Bereich lautet:<\/p>\n<pre>Computer\\HKEY_CLASSES_ROOT\\Directory\\Background\\shell<\/pre>\n<h2>Einen Eintrag direkt zum Kontextmen&uuml; hinzuf&uuml;gen<\/h2>\n<p>Um einen Eintrag direkt auf der obersten Ebene des Kontextmen&uuml;s zu platzieren, legen wir unter dem Element <b>shell <\/b>einen neuen Schl&uuml;ssel an. Dazu klicken wir mit der rechten Maustaste auf <b>shell <\/b>und w&auml;hlen den Befehl <b>Neu|Schl&uuml;ssel <\/b>aus. Diesen Eintrag nennen wir so, wie er im Kontextmen&uuml; erscheinen soll, also beispielsweise <b>Umsatzsteuer-Identifikationsnummer<\/b>.<\/p>\n<p>Allein dadurch zeigen wir bereits einen neuen Eintrag im Kontextmen&uuml; an.<\/p>\n<p>Sollte dieser nicht direkt erscheinen, liegt das daran, dass Windows die neuen Kontextmen&uuml;s anzeigt, die nicht direkt manipuliert werden k&ouml;nnen.<\/p>\n<p>Man muss dann noch auf <b>Weitere Optionen anzeigen <\/b>klicken (siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_480_003.png\" alt=\"Kontextmen&uuml; mit dem Befehl Weitere Optionen anzeigen\" width=\"424,6267\" height=\"449,3967\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Kontextmen&uuml; mit dem Befehl Weitere Optionen anzeigen<\/span><\/b><\/p>\n<p>Erst dann erscheint ein weiteres Kontextmen&uuml; mit dem gesuchten Befehl (siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_480_004.png\" alt=\"Altes Kontextmen&uuml; mit dem gesuchten Eintrag\" width=\"424,6267\" height=\"501,8315\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Altes Kontextmen&uuml; mit dem gesuchten Eintrag<\/span><\/b><\/p>\n<p>Wir k&ouml;nnen das alte Kontextmen&uuml; allerdings auch direkt anzeigen, indem wir beim Rechtsklick die Umschalttaste gedr&uuml;ckt halten.<\/p>\n<p>Unterhalb des neuen Eintrags in der Registry legen wir einen weiteren Schl&uuml;ssel namens <b>command <\/b>an. Diesem f&uuml;gen wir als Wert f&uuml;r das Element <b>(Standard) <\/b>den Befehl hinzu, der beim Bet&auml;tigen ausgef&uuml;hrt werden soll.<\/p>\n<h2>Auszuf&uuml;hrende Aktion festlegen<\/h2>\n<p>Hier k&ouml;nnen wir diverse Aktionen festlegen. In unserem Fall ist die einfachste Variante, eine <b>.bat<\/b>-Datei aufzurufen, die den gew&uuml;nschten Inhalt in die Zwischenablage kopiert.<\/p>\n<p>Der Befehl, den wir in dieser Datei speichern, lautet:<\/p>\n<pre>set \/p=\"DE295638726\" &lt;nul | clip<\/pre>\n<p>Die Datei (siehe Bild 3) speichern wir wie in unter einem aussagekr&auml;ftigen Namen in einem Verzeichnis, indem wir auch alle weiteren derartigen Dateien speichern.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_480_001.png\" alt=\".bat-Datei mit dem Befehl zum Kopieren eines Textes in die Zwischenablage\" width=\"424,6267\" height=\"236,5245\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: .bat-Datei mit dem Befehl zum Kopieren eines Textes in die Zwischenablage<\/span><\/b><\/p>\n<p>Der Befehl <b>set \/p=&#8221;DE295638726&#8243; &lt;nul | clip<\/b> kopiert den angegebenen Text ohne Zeilenumbruch direkt in die Windows-Zwischenablage, ohne dass ein Konsolenfenster auf eine Eingabe warten muss. Dadurch blinkt die Eingabeaufforderung nur kurz auf &#8211; ein Umstand, mit dem ich leben kann.<\/p>\n<p>Nachdem wir diese Datei gespeichert haben, holen wir uns den Pfad. Das gelingt am schnellsten, indem wir die Datei markieren und die Tastenkombination <b>Strg + Umschalt + C <\/b>bet&auml;tigen. Allein diese Tastenkombination zu finden, ist f&uuml;r mich ein Gamechanger, da ich als Entwickler sehr oft Pfade zu bestimmten Dateien ben&ouml;tige.<\/p>\n<h2>Vervollst&auml;ndigen des neuen Registry-Eintrags<\/h2>\n<p>Diesen nun in die Zwischenablage kopierten Pfad f&uuml;gen wir nun in der Registry ein, und zwar f&uuml;r die Zeichenfolge <b>(Standard)<\/b> &#8211; siehe Bild 4.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_480_002.png\" alt=\"Hinzuf&uuml;gen des Pfades zu dem Befehl in der Registry\" width=\"424,6267\" height=\"177,6727\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Hinzuf&uuml;gen des Pfades zu dem Befehl in der Registry<\/span><\/b><\/p>\n<p>Wenn wir nun den Kontextmen&uuml;-Befehl aufrufen, flackert die Eingabeaufforderung kurz auf, was ein Zeichen ist, dass die <b>.bat<\/b>-Datei ausgef&uuml;hrt wurde. Wenn wir nun mit <b>Strg + C <\/b>den Inhalt der Zwischenablage irgendwo einf&uuml;gen, erscheint dort die gew&uuml;nschte Umsatzsteuer-Identifikationsnummer.<\/p>\n<h2>Kontextmen&uuml;-Eintr&auml;ge im Untermen&uuml;<\/h2>\n<p>Wie eingangs geschildert, bekommt man schnell Lust, weitere solcher Eintr&auml;ge hinzuzuf&uuml;gen. Um diese besser zu organisieren, wollen wir nun ein Untermen&uuml; hinzuf&uuml;gen, das zusammengeh&ouml;rende Eintr&auml;ge aufnimmt.<\/p>\n<p>Das Untermen&uuml; legen wir in der Registry an, indem wir wieder einen Schl&uuml;ssel unterhalb von <b>Computer\\HKEY_CLASSES_ROOT\\Directory\\Background\\shell\\ <\/b>anlegen. Diesen nennen wir diesmal <b>Steuern<\/b>. Damit dieser als Men&uuml; funktioniert, f&uuml;gen wir au&szlig;erdem eine Zeichenfolge namens <b>SubCommands <\/b>hinzu.<\/p>\n<p>Dazu verwenden wir den Kontextmen&uuml;-Eintrag <b>Neu|Zeichenfolge <\/b>(siehe Bild 5).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_480_005.png\" alt=\"Hinzuf&uuml;gen eines Untermen&uuml;s\" width=\"549,6265\" height=\"382,3127\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Hinzuf&uuml;gen eines Untermen&uuml;s<\/span><\/b><\/p>\n<p>Nach dem Hinzuf&uuml;gen &auml;ndern wir den Namen des neuen Eintrags in <b>SubCommands<\/b> (siehe Bild 6).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_480_006.png\" alt=\"Umwandeln in ein Untermen&uuml;\" width=\"549,6265\" height=\"209,0705\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Umwandeln in ein Untermen&uuml;<\/span><\/b><\/p>\n<p>In den folgenden Schritten gehen wir wieder so vor, als wenn wir einen Befehl direkt im Kontextmen&uuml; unterbringen:<\/p>\n<ul>\n<li>Allerdings legen wir unter <b>Computer\\HKEY_CLASSES_ROOT\\Directory\\Background\\shell\\Steuern<\/b> noch ein Zwischenelement namens <b>shell <\/b>an.<\/li>\n<li>Darunter platzieren wir dann wieder den Schl&uuml;ssel namens <b>Umsatzsteuer-Identifikationsnummer<\/b> <\/li>\n<li>und darunter erneut das Element <b>command<\/b>. <\/li>\n<li>Diesem weisen wir f&uuml;r Zeichenfolge <b>(Standard) <\/b>wieder den Pfad zu der auszuf&uuml;hrenden <b>.bat<\/b>-Datei zu.<\/li>\n<\/ul>\n<p>Damit erhalten wir beim erneuten Anzeigen des alten Kontextmen&uuml;s mit Umschalttaste plus rechte Maustaste das gew&uuml;nschte Untermen&uuml; mit dem frisch angelegten Eintrag (siehe Bild 7).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_480_007.png\" alt=\"Der Untermen&uuml;-Eintrag in Aktion\" width=\"549,6265\" height=\"361,908\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Der Untermen&uuml;-Eintrag in Aktion<\/span><\/b><\/p>\n<p>Auf die gleiche Weise k&ouml;nnen wir nun weitere Eintr&auml;ge hinzuf&uuml;gen, zum Beispiel mit:<\/p>\n<ul>\n<li>weiteren Umsatzsteuer-Identifikationsnummern (Ust-IdNr., zum Beispiel <b>DE123456789<\/b>),<\/li>\n<li>Steuernummern (Format <b>123\/4567\/8910<\/b>) oder<\/li>\n<li>Steueridentifikationsnummer (11 Ziffern), f&uuml;r Privatpersonen.<\/li>\n<\/ul>\n<p>Daf&uuml;r m&uuml;ssen wir allerdings aufwendig erst die jeweiligen Eintr&auml;ge in die Registry aufnehmen und anschlie&szlig;end die passenden <b>.bat<\/b>-Dateien mit den entsprechenden Inhalten anlegen.<\/p>\n<p>Da sich in der Praxis herausstellen wird, dass man diese Eintr&auml;ge auch immer mal wieder anpassen oder erg&auml;nzen m&ouml;chte, werden wir daher eine praktische Benutzeroberfl&auml;che in Form einer Access-Anwendung programmieren. In dieser k&ouml;nnen wir die genaue Struktur der Eintr&auml;ge in einem <b>TreeView<\/b>-Steuerelement verwalten. Mit einem Mausklick sollen dann automatisch die notwendigen Anpassungen in der Registry vorgenommen und die entsprechenden <b>.bat<\/b>-Dateien angelegt werden.<\/p>\n<p>Wie das gelingt, zeigen wir in einem weiteren Artikel namens <b>Windows-Kontextmen&uuml; mit TreeView verwalten <\/b>(<b>www.vbentwickler.de\/481<\/b>).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine Sache, die mich seit Jahren nervt, ist das st&auml;ndige Heraussuchen von Informationen, die ich mir (nicht mehr) merken kann oder will: Umsatzsteuer-Identifikationsnummern, IBAN, Kreditkartennummern, Anschriften et cetera. Ich habe verschiedene Orte ausprobiert: Kurznotizen von Windows, Textdateien oder Notizen in Outlook. Ich fand es dennoch immer zu aufwendig, erst den entsprechenden Ort zu &ouml;ffnen, die gew&uuml;nschte Information zu kopieren und dann am gew&uuml;nschten Ort einzuf&uuml;gen. Schlie&szlig;lich kam ich auf die Idee, wie es schneller und besser geht: Ich wollte das Kontextmen&uuml; von Windows so erweitern, dass die entsprechenden Informationen per Mausklick auf den gew&uuml;nschten Eintrag in der Zwischenablage landen, von wo aus ich diese schnell per Strg + V an der entsprechenden Stelle einf&uuml;gen kann. Diese L&ouml;sung stelle ich in diesem Artikel vor. Dabei schauen wir uns zuerst an, wie das grunds&auml;tzlich funktioniert. Anschlie&szlig;end bauen wir eine kleine Access-Datenbank, in der wir diese Eintr&auml;ge verwalten und diese schnell im Kontextmen&uuml; verf&uuml;gbar machen k&ouml;nnen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662025,66042025,44000024,44000004],"tags":[],"yst_prominent_words":[],"class_list":["post-55000480","post","type-post","status-publish","format-standard","hentry","category-662025","category-66042025","category-Berichte_und_Reporting","category-Loesungen"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000480"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000480\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000480"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}