Ich benutze seit Anfang der 90er Jahre Batch, VBScript, Javascript und Powershell für administrative/organisatorische Aufgaben am PC.

Seit Windows 10 verlagerte sich der Schwerpunkt immer mehr auf den Einsatz des wesentlich mächtigeren Powershell.

Mit Python kann ich nicht so recht warm werden. Eine Skriptsprache dereren Funktionalität von der Formatierung durch Leerzeichen und Zeilenvorschübe abhängt ist für mich inakzeptabel. Als erfahrener Programmierer weiß ich nur zu gut, wie schnell bei der Weitergabe von Code Leerzeichen und Zeilenformatierungen verloren gehen.... und dann ist ein PythonScript im Eimer...

Egal...jedem was ihm beliebt....

bin echt erstaunt wie einfach.. das mit AI ging

...Was glaubst Du wie einfach es ist, wenn die eigene Intelligenz ausreicht um das Gewünschte zu erreichen.

In der Zeit, in der Du noch mit einer KI "ausdiskutierst" was ein Script tun soll, habe ich die Aufgabe auch selbst gelöst.

Ein Script soll sich wiederholende individuelle automatisch Aufgaben lösen, welche sich nicht mit wenigen Klicks im Explorer/einer GUI lösen lässt.

Dabei ist es wichtig die Auswirkungen eines solchen automatischen Vorgangs genau zu kennen. Denn im Gegensatz zur GUI gibt es keinen "Rückgängig-Button", das Script tut genau das was man geschrieben hat, gnadenlos.

Deine Euphorie in Ehren...

Ich finde es gefährlich einer KI unbesehen, zu vertrauen. Eine KI weiß nichts über die individuelle Konfiguration deines Rechners.

Als menschlicher Programmierer kann ich aus Erfahrung in etwa einschätzen was die häufigsten "Fallstricke" auf einem fremden Rechner sind und entsprechende automatisierte Analysen veranlassen/berücksichtigen , die nötig sind um Schäden zu vermeiden.

Eine KI kann dir lediglich eine einigermaßen funktionale Basis bereitstellen, welche irgendwo in den Trainingsdaten kommentiert wurde und irgendwann auf einem anderen Rechner funktioniert hat.

Das kann klappen. (Wie Deine Begeisterung zeigt). Das kann aber auch fürchterlich in die Hose gehen.

Deshalb ist es wichtig selbst zu verstehen was die einzelnen Operationen genauestens bewirken.

Gerade "Datenvernichtende" Operationen, wie löschen, umbenennen, verschieben und kopieren, benötigen "Respekt". Ein kleiner Fehler und statt Dateien auf ein BackupLaufwerk zu kopieren landen diese im Nirvana. (Gerade beim Umbenennen, Kopiern von Dateien kommt eine Fehlermeldung in der Regel erst, wenn bereits ein immenser Schaden entstanden ist. Und bis Du das Script abgebrochen hast, können einige GB an Daten unwiederbringlich verschwunden sein.

PS:

Bei aller Schwärmerei für Python und KI...

Was Python nicht zu bieten hat und keine KI vorschlagen wird:

  • https://learn.microsoft.com/de-de/exchange/whatif-confirm-and-validateonly-switches-exchange-2013-help

Ein kleiner aber sehr nützlicher Schalter in Cmdlets. Was passiert Wenn? ...statt mach es im Blindflug....

...zur Antwort

Ich bin glücklich wieder daheim.

Während des Lebens in der DDR hatten wir natürlich ein Faible für möglichst ferne exotische Länder. Australien, USA und Kanada waren so weit weg, dass nur die Verheißung präsent war und man die möglichen Probleme nicht sah

Nach der Wende waren wir drauf und dran nach Australien zu gehen. Meine Frau hatte dort ein sehr lukrativ erscheinendes Jobangebot. Manchmal ist es jedoch gut kühlen Kopf zu bewahren und eine Sache von allen Seiten zu betrachten. Wir hatte eigentlich ein gutes Leben und uns trotz DDR einiges geschaffen, brächte es wirklich entscheidende Vorteile, alles Bisherige über Bord zu werfen und woanders nochmal anzufangen?

Trotzdem war ich fast mein halbes Leben auf "Wanderschaft". Irgendwie "halb ausgewandert"🙄 Die Freizügigkeit für EU-Bürger machte es möglich einfach dort zu leben und zu arbeiten wo man möchte, ohne gänzlich alle Wurzeln zu kappen.

Für mich war dieses Leben in der Fremde vor allem das Nutzen von vorteilhaften Jobangeboten. Solange man (relativ) jung und leistungsfähig ist und alles gut läuft ist das eine prima Sachen und man ist blind für die Schattenseiten.

Als ich krank wurde und es absehbar war das ich nie wieder die bisher gewohnte Schaffenskraft erreichen würde, war ich froh nicht gänzlich alle Wurzeln gekappt zu haben. (auch innerhalb der EU gibt es Unterschiede in den Sozial- und Gesundheitssystemen)

Letztlich ist es völlig egal wo man hingeht oder lebt, man nimmt immer sich selbst mit, samt allen Stärken und Schwächen.

Es nutzt nichts woanders hinzugehen, wenn generell unzufrieden ist. Woanders fallen auch keine gebratenen Tauben vom Himmel.

Ich habe mir mal Deine vorherige Frage angeschaut
  • https://www.gutefrage.net/frage/ist-das-ein-zeichen-dass-ich-endlich-auswandern-muss
Sobald ich im Ausland am Meer bin geht es mir deutlich besser als in Deutschland und ich fühle mich frei.

Klar ... geht wohl jedem so, wenn man Nichts weiter zu tun hat, als aufs Meer zu schauen.😏

Bei Traumzielen überwiegt erstmal der Traum . Damit der nicht zum Albtraum wird, muss man gerade in der Fremde mehr leisten als Daheim.

...zur Antwort

Wie @Klaraaha bereits erklärt hat, ist die Entzündung im MRT erkennbar.

Der HLA-B27 allein würde die Diagnose nicht begründen. In Verbindung mit der Erkennbarkeit in der MRT, dürfte die Diagnose gesichert sein.

So "unheimlich" die Diagnose Morbus Bechterew Dir auch erscheinen mag, so solltest Du Dich glücklich schätzen, dass die Erkrankung erkannt wurde. Nur so können geeignete Gegenmaßnahmen (Medikamente) eingesetzt werden.

Die Augen und Ohren zuhalten ändert nichts. Klar kannst Du neben dem Bechterew auch einen Scheuermann haben, trotzdem solltest Du die Diagnose als gegeben hinnehmen. Ohne geeignete Behandlung wäre ein Bechterew "übel".

Dein nächster Weg sollte ein internistischer Rheumatologe sein, der Dich auf eine geeignete Dauermedikation einstellt.

Du selbst solltest versuchen nicht in Panik oder Angst zu verfallen. Davon geht die Welt nicht unter. (🥴Ich habe gut reden, als ich meine Diagnose bekam war ich völlig Kopflos und in Angst)

Inzwischen lebe ich bereits über 13 Jahre mit dem "Russen" im Rücken. Dank der Medikamente gibt es bisher keine Verschlechterung. (Ich spritze einmal im Monat Cosentyx )

Man kann mit Bechterew und den heutigen modernen Medikamenten uralt werden. Wichtig ist jedoch eine gute Begleitung.

Ich empfehle Dir, Dich an eine Ortsgruppe des DVMB zu wenden. Dort bekommst Du neben guten Ratschlägen auch die wichtige seelische Begleitung zum Umgang mit dieser Erkrankung.

  • Altersgerechter: https://www.bechterew.de/infothek/dvmb-aktiv/junge-bechterewler

Neben einer Selbsthilfegruppe ist es wichtig sich viel und ausgewogen zu bewegen (gegen Schmerzen gibt es Medikamente weit jenseits von IBU & Co)

Wenn Du die Gelegenheit hast, suche Dir einen Ruderverein. (Die Krankenkassen übernehmen bei Bechterew die Kosten)

Was Du auf keinen Fall tun solltest, wäre aufgeben und im Bett liegen..

(Ich selbst laufe/wandere jeden Tag 10..20 Kilometer)

Wenn Du möchtest kannst Du gerne per Freundschaftsanfrage meine private Telefonnummer bekommen und Dich unterhalten.

...zur Antwort

Grundsetzlich ist das Ausführen von Einträgen in der autorunun.inf -Datei bei HDD-\SD-\USB-Drives deaktiviert.

Wenn Du eine eine (Massen)Aktion mit einem solchen (USB)Wechseldatenträger starten möchtest lege dir ein BatchScript (.cmd) an und starte dieses manuell (per Mouseklick).

Einzelne Dateien oder (mit Wildcards/Jokern) definierten Dateigruppen kopiert man per copy-Befehl zum angegebenen Ziel.

demo.cmd

::alle Dateien in "K:\Test" mit der Endung .txt  zu Ordner "c:\Users\DeinName\Desktop\Test"
copy "K:\Test\*.txt" "%UserProfile%\Desktop\Test"
::alle Dateien in "K:\Camera" mit dem Muster IMG_irgendwas.jpg  zu Ordner "c:\Users\DeinName\Desktop\Bilder"
copy "K:\Camera\Img_*.jpg" "%UserProfile%\Desktop\Bilder"

Die Zielordner müssen existieren!

  • https://ss64.com/nt/copy.html

Möchtest Du hingegen ganze Ordner samt Dateien kopiern verwende xcopy.

xcopy "K:\Test\" "%UserProfile%\Desktop\Test\" /y

Der Zielordner wird (wenn nötig) automatisch angelegt . /y überschreibt vorhandene ZielDateien ohne Rückfrage.

dito mit allen Unterverzeichnissen:

xcopy "K:\Test\" "%UserProfile%\Desktop\Test\" /ys
  • https://ss64.com/nt/xcopy.html

Die deaktivierte autorunfunktion lese sich mit einem Poweshellscript umschiffen, in welchem man auf das entsprechende Ereignis wartet , abfängt und eine gewünschte Action definiert.

WaitUSB.ps1

# Definiere einen  Ereignisabfrage für die Initioalsierung eines USBLaufwerks
# http://msdn.microsoft.com/en-us/library/aa394173(v=vs.85).aspx
# https://wutils.com/wmi/root/microsoft/windows/cim_instcreation/
$Query = "select * from CIM_InstCreation within 5 where TargetInstance ISA 'Win32_LogicalDisk' and TargetInstance.DriveType = 2";

# was  passieren  soll... (hier einfach nur ein Hallo...)
$Action = { Write-Host Hallo USB -fo green };

#registrieren der  Ereignisabfrage in Globalen Ereigniskette
Register-CimIndicationEvent -Query $Query -Action $Action -SourceIdentifier USBFlashDrive;
Wait-Event
pause

...aber wenn man ein Powershellscript startet, kann man auch gleich eine Batch starten🙄

...zur Antwort

Ich möchte Dir den Spaß am Basteln nicht verderben.

Der Trick bei der Sache ist, unseren (ziemlich unregelmäßigen) Grergorianischen Kalender in die Julianische Tageszählung umzuwandeln.

Dafür gibt es eine recht "einfache" Formel:

JulianDay = (1461 * (Year + 4800 + (Month − 14)/12))/4 +(367 * (Month − 2 − 12 * ((Month − 14)/12)))/12 − (3 * ((Year + 4900 + (Month - 14)/12)/100))/4 + Day − 32075

Das sieht erstmal ziemlich konfus aus. Damit hast Du eine lineare Zählung der Tage seit 1. Januar des Jahres 4713 v. Chr

...lass uns obiges Monstrum mal in eine etwas übersichtlichere Pythonfunktion überführen.

def gregorian_to_julian(year, month, day):
    i = int((month - 14) / 12)
    jd = day - 32075
    jd += int((1461 * (year + 4800 + i)) / 4)
    jd += int((367 * (month - 2 - (12 * i))) / 12)
    jd -= int((3 * int((year + 4900 + i) / 100)) / 4)
    return jd

Aufruf:

>>> gregorian_to_julian(1970, 1, 1)
2440588
  • https://de.wikipedia.org/wiki/Julianisches_Datum#Erl%C3%A4uterung_des_Algorithmus

Ein solche lineare Zählung brauchst du dann nur noch via mod 7 in den jeweiligen Wochentag justieren...

Tipp der 1.1.1970 war ein Donnerstag und 2440588 %7 =3

...zur Antwort

Ich sags mal so, wenn Du Schafhirte bist, so musst du Dir um ungewollte Nachkommen keine Sorgen machen...😅

https://youtu.be/Qlc1hPzjD-E?si=Jg5byVK0xpuwtqn0

...genauso wenig bei Löwen. Bei letzterem dürfte die Speisekarte des Löwen den entscheidenden Punkt ausmachen 😋

Ernsthaft:

Hybridisierung ist ein Standardmodel des Lebens auf unserer Erde.

Einzige Voraussetzung, die zu kreuzenden Arten sollten nicht zu komplex sein, bzw. Position und Aufbau der lebensnotwendigen Gene sollten "zusammenpassen"

https://www.deutschlandfunk.de/hybride-in-der-evolution-sex-mit-der-anderen-art-100.html

Wenn bei der rekombination der Gene zuviel übrig bleibt, was nicht zusammenpasst, gibt's keine Fortpflanzung oder die Nachkommen sind unfruchtbar.

  • https://science.apa.at/power-search/9851944279959713470

Ein kleiner Anhaltspunkt kann schon mal die Anzahl der Chromosomen sein.

  • http://www.gerdlamprecht.de/ChromosomenAnzahl.htm

...deren Anzahl sollte schon mal einigermaßen passen und die Anzahl der Gene auf den Chromosomen...

Trotzdem kann man Esel und Pferd kreuzen (Esel 31 Chromosomen , Pferd 32)

Kreuzungen von Menschen mit anderen Arten dürften eher ausgeschlossen sein, da einige für die Entwicklung des Gehirns evidente Gene bei keiner anderen Art eine Entsprechung bezüglich der Abfolge/Positionierung habe und Quasi als "Müll" übrig bleiben würden.

...zur Antwort

Gruppierung "()" spielt in diesem Fall keine Rolle.

  • 0+ mindestens ein Zeichen "0"
  • 1 gefolgt von genau einem Zeichen "1"

Da kein Positionsbezug angegeben ist, matched es auch innerhalb umgebender Zeichen(ketten): 01,0001 ,1001 , Muh00001,Rumpel 001 Stilzchen

wenn Du es testen möchtest, hier ein kleines Powershellscript:

$TestPattern = '(0+1)'


$TestStrings = @(
    '01',
    '254',
    '111',
    '0001',
    '1001',
    'Blubb',
    'Muh00001',
    'Rumpel 001 Stilzchen'
)


Write-Host "TestPattern: $TestPattern"
$TestStrings|
    ForEach-Object{
        if ($_ -match $TestPattern){
            Write-Host "String : $_  is  matching"  -fo green
            Write-Host "Group1 matches: $($Matches.1)" -fo yellow
        }
        else{ Write-Host "No Match in $_" -fo red}
    }
pause

kleine Übersicht : https://www.regexe.de/hilfe.jsp

PS: auch ei string wie "blubb0011" würde matchen, obwohl auf die 0en mehr als eine "1" folgen. Das hängt damit zusammen, dass das Pattern keine definierten umgebenden Begrenzungen enthält . die Nachfolgende "1" ist somit nicht Teil dessen, was "(0+1)" matched!

...zur Antwort
WIE KANN ICH IN C DAS ◻️und das ◼️ auf der Console ausgeben?

Hab diesen Code geschrieben:

#include <stdio.h>
#include <stdlib.h>
#include "console.h"
#define SIZE 8 // Größe des Schachbretts
char *schachbrett[SIZE][SIZE];// 2D-Array für das Schachbrett
void initSpielfeld();
void ausgabeSpielfeld();
void spielBeenden();
int main() {
initSpielfeld();
initConsole();

        ausgabeSpielfeld();
        getch();
        clrscr();
        gotoxy(0,0);

}
void initSpielfeld(){
    // Fülle das Schachbrett mit den richtigen Symbolen
    for (int i = 0; i < SIZE; i++) { // Zeilen
        for (int j = 0; j < SIZE; j++) { // Spalten
            // Wenn die Summe der Indizes gerade ist, ist das Feld weiß
            if ((i + j) % 2 == 0) {
                schachbrett[i][j] = "◻"; // Weißes Quadrat
            } else {
                schachbrett[i][j] = "◼"; // Schwarzes Quadrat
            }
        }
    }
}
void ausgabeSpielfeld(){
    // Gebe das Schachbrett aus
    for (int i = 0; i < SIZE; i++) { // Zeilen
        for (int j = 0; j < SIZE; j++) { // Spalten
            printf("%s ", schachbrett[i][j]); // Quadrat ausgeben
        }
        printf("\n"); // Neue Zeile nach jeder Zeile im Schachbrett
    }
}

void spielBeenden(){
    return 0;
}

Bei mir kommt da aber immer das raus:

Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝

Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗

Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝

Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗

Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝

Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗

Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝

Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗

Aber das ist nicht mein ziel.

Ich möchte einfach nur ein schönes Schachbrett ausgeben.

Kann mir da jemand helfen?

...zur Frage

Du verwendest ein Unicodezeichen in einer ASCII-Consolumgebung.

  • https://learn.microsoft.com/de-de/cpp/build/reference/utf-8-set-source-and-executable-character-sets-to-utf-8?view=msvc-170

Allein die Compileroptionen zu ändern gewährleistet jedoch nicht die richtige Darstellung von UTF8 in einer übergeordneten/aufrufenden Console. Diese muss ggf. für die Darstellung von Unicode explizit eingerichtet werden.

Festlegen der Codepage in der Windowsconsole:

chcp 65001

...für UTF-8

  • https://ss64.com/nt/chcp.html
  • https://learn.microsoft.com/de-de/windows-server/administration/windows-commands/chcp

PS: Der UTF-8 Support der Standard-Windowsconsole (cmd.exe) bzw. Powershell unter Version 6 ist (teilweise) fehlerhaft!

...zur Antwort
Werder Noch!!!

Ich bin einigermaßen bestürzt, dass soviele überhaupt eine der gestellten Optionen ausgewählt haben, denn beide bergen die Gefahr, dass diese zum Einsatz kommen.

Es macht keinen Unterschied, ob der Einsatz dieser Waffen von einem Computer oder einem durchgeknallten Autokraten ausgelöst wird. Das Ergebnis ist in jedem Fall das gleiche.

Die einzige Art diese Bedrohung zu beseitigen wäre die Vernichtung aller Massenvernichtungswaffen.

Was nicht existiert kann auch nicht zum Einsatz kommen.
...zur Antwort

Meine Wahl habe ich bereits vor einer halben Ewigkeit getroffen.

Esel

...und nicht nur irgendeiner, sondern der Patron aller Esel.

Was Anfangs noch ein ironischer Seitenhieb auf die mächtigen himmlischen Wächter war, hat sich im Laufe der Zeit in eine positive Identifikation mit den klugen, fleißigen und mutigen Eseln gewandelt.

Hierzulande wird der Esel fälschlicherweise mit den Attributen dumm und stur bedacht.

Ein Missverständnis.

Nur weil der Esel nicht in jedem Fall der gleichen Meinung ist, wie der Mensch, ist er nicht dumm.

Tatsächlich resultiert das Verhalten von Eseln auf deren Herkunft. Der Esel ist hervorragend an das Leben in steinigen Halbwüsten und Steppengebieten angepasst. Bei einer Gefahr bleibt er möglichst reglos stehen und verschmiltzt dadurch mit seiner flirrendheißen Umgebung, wärend das Jagdverhalten der meisten Beutegreifer auf das erkennen von Bewegung ausgerichtet ist. Zudem birgt kopflose Flucht in steinigem Gelände ein unvergleichlich hohes Verletzungsrisiko.

...und wenn das nicht hilft, kommen die "Waffen" zum Einsatz. Der Eselschrei bringt es auf eine Lautstärke von bis zu 120 Dezibel. Das entspricht einem startenden Düsenjäger. Das überfordert das enpfindliche Gehör der meisten Raubtiere. (Die haben dann alle "Hände" voll zu tun sich die Ohren zuzuhalten😅) ...Wenn dass nicht reicht, kann ein Esel auch ordentlich austeilen🤕🥵.

Wer einmal einem Poituesel gegeüberstand, kann diesem Riesen nur Respekt zollen

Bild zum Beitrag

...aber auch kompakter Artgenossen sind mit Vorsicht zu genießen: https://www.welt.de/wissenschaft/umwelt/article138104403/Furchtlose-Esel-schuetzen-Schafe-vor-Wolfsattacken.html

Nässe mögen Esel überhaupt nicht. Esel haben in der Regel ein weiches wolliges Fell, welchs nur sehr langsam trocknet und können sich deshalb sehr leicht erkälten. Flussquerungen sind für Esel nicht kalkulierbar. Wenn es in Steppen,Halbwüsten regnet, verwandeln sich Rinnsale innerhalb von Minuten in reißende Ströme. Ergo kann man Flüssen nicht trauen...😬🥶.

Wenn ich nochmal wiedergeboren werden sollte, könnte ich mich durchaus mit einem Leben als Esel anfreunden. (Eselhengste brauchen auch keinen Porsche um ihre "Männlichkeit" zur Schau zu stellen😂)

...zur Antwort

Ich hätte gern 100€ 😅

Im Ernst, wir geben hier Hilfe zur Selbsthilfe und erledigen keine Auftragsarbeiten.

Powershell für sich alleine kann sowas nicht. Wir müssen auf eine Funktion der SystemAPI zurückgreifen.

Im folgenden polle ich einfach stumpf alle 40 Millisekunden ob die gewünschten (Auslöser)Tasten gedrückt sind.

Auf globale Tastenkombie warten:

#https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getasynckeystate
$signature = @'
    [DllImport("user32.dll", CharSet=CharSet.Auto)] 
    public static extern short GetAsyncKeyState(int virtualKeyCode); 
'@
$API = Add-Type -MemberDefinition $signature -Name 'Keypress' -Namespace API -PassThru


#https://learn.microsoft.com/de-de/windows/win32/inputdev/virtual-key-codes
#Tastenkombie festlegen
$InitiatorKey = 0xA4 #VK_LMENU (ALT)
$SecondKey = [byte][char]$('X').ToUpper()  #Taste X


#most significant Bit und the least significant Bit:
#Echtzeitstatus: Taste wird gedrückt gehalten (0x8000) MSB
#Die Taste ist gerade vom losgelassenen zum gedrückten Zustand übergegangen (0x0001) LSB
$significantBits = 0x8001  #MSB and LSB


 #polle alle 40 Millisekunden die definierten Tasten
do {Start-Sleep -Milliseconds 40} until (
    (($API::GetAsyncKeyState($InitiatorKey) -band $significantBits) -ne 0 ) -band #bis $InitiatorKey (hier ALT-Taste) gedückt wird
    ($API::GetAsyncKeyState($SecondKey)  -ne 0) #und auch $SecondKey (hier X)
)


Write-Host 'ALT+X wurde  gedrueckt' -fo green

Polling ist natürlich nicht unbedingt Resoucenfreundlich. Das Zweite Manko, wäre, dass die abzufragende Tastenkombination nicht von einer anderen Anwendung definiert sein darf! Ist dies der Fall, wäre es ein Lotteriespiel, wer die Tasten als erstes erkennt.

Die Alternative wäre ein KeyboardHook Allerdings birgt ein solcher Eingriff in die Ereigniskette auch die Gefahr, dass dieser von der AV-Software als Keylogger moniert wird. Zudem ist es wesentlich mehr Aufwand.

  • https://stackoverflow.com/a/54237188

Was letztlich passieren soll, ist das generieren von Tastendrücken mit der Methode SendWait() der Klasse System.Windows.Forms.SendKeys. Beacht, das es der Methode egal ist wer gesendeten Tasten empfängt. Das Fenster , welches den Focus hat, verarbeitet sie (oder auch nicht).

Tastedrücke senden:
Add-Type -AssemblyName 'System.Windows.Forms'
#https://learn.microsoft.com/de-de/dotnet/api/system.windows.forms.sendkeys?view=windowsdesktop-8.0
$WSK = [System.Windows.Forms.SendKeys]
#Tastenbuffer  leeren (falls noch  was drin ist)
$WSK::Flush()
Start-Sleep -Milliseconds 1000 #wichtig!!!, Flush()  ist  asynchron, gib etwas Zeit ,  bis etwas in  den Tastaturpuffer schreibst,  sonst  wird  es   von  Flusch  "geressen"


#liste der (Send)Tastencode Definitionen: https://learn.microsoft.com/de-de/dotnet/api/system.windows.forms.sendkeys?view=windowsdesktop-8.0#remarks
$WSK::SendWait('blah und &blub {Enter}') #sende  eine Textzeile + ENTER
$WSK::SendWait('^+stestdatei.txt{Enter}') #sende CTRL+SHIFT+S  und eien Dateinamen und ENTER (entspräche im Notepad dem Speichern unter Dialog)

oder:

Add-Type -AssemblyName 'System.Windows.Forms'
$WSK = [System.Windows.Forms.SendKeys]
$WSK::Flush()
Start-Sleep -Milliseconds 1000 


#mehre zu sendende Strings einzeln in einem Array definieren...
$KeysToSend = @(
    'Muh und Miff {Enter}', #text schreiben
    '^+s', #Speichern unter...-dialog öffnen
    'testdatei.txt{Enter}' #...ausfüllen
    '%{F4}' #Programm beenden
)


#...und   die  Elemente via ForEach  verarbeiten
$KeysToSend|
    ForEach-Object{
        $WSK::SendWait($_)
        Start-Sleep 1 #optional Pause zwischen den  zu sendenden  Strings
    }
noch mal alles beisammen:

demo.ps1

 $signature = '[DllImport("user32.dll", CharSet=CharSet.Auto)]  public static extern short GetAsyncKeyState(int virtualKeyCode);'
$API = Add-Type -MemberDefinition $signature -Name 'Keypress' -Namespace API -PassThru
$InitiatorKey = 0xA4
$SecondKey = [byte][char]$('X').ToUpper()
$significantBits = 0x8001


do {Start-Sleep -Milliseconds 40} until (
    (($API::GetAsyncKeyState($InitiatorKey) -band $significantBits) -ne 0 ) -band  ($API::GetAsyncKeyState($SecondKey)  -ne 0)
)


Add-Type -AssemblyName 'System.Windows.Forms'
$WSK = [System.Windows.Forms.SendKeys]
$WSK::Flush()
Start-Sleep -Milliseconds 1000
$WSK::SendWait('blah und &blub {Enter}'
$WSK::SendWait('^+stestdatei.txt{Enter}')

Letztlich sind solche "Spielereien" eine ziemlich unsichere Angelegenheit, weil die verwendeten Methoden keinerlei Kontrolle über ihre Umgebung haben. Sowas nenne ich Blindflug.

Die WindowsTaste Kann man weder Lesen noch Senden !!!

...zur Antwort

Auf die Gefahr hin Prügel zu beziehen... # ...wegduck...#

Golf... ?

Wähhhh...hässliche Schachtel... 😅

Aber bitte, jedem was ihm gefällt...

Mein erstes eigenes Auto war ein Trabbi. (einem (fast) geschenkten Gaul ...)

Ihm folgte ein Skoda S100. Ich liebte den "Heck" auch wenn seine Fahreigenschaften im Winter sehr "speziell" waren. (mit einem Sack Zement im Kofferraum jedoch kein Problem)

Kurz nach der Wende kaufte ich mir einen Opel Kadett E Caravan 1.6i. Für meine Frau hatte ich mal kurzzeitig einen Golf 2, aber die Kiste fiel bei mir ziemlich schnell in Ungnade. Das Ding fuhr sich wie ein Wackelpudding. (keine Ahnung ob die Kiste nur eine Ausnahme war) Jedenfalls war damit die Akte "VW" für mich abgeschlossen.

... irgendwie blieb's in meiner ganzen Familie bei Opel...

...zur Antwort
"Schuster bleib bei Deinen Leisten"

Warum willst Du eine neue Sprache lernen?

habe einen Wissen damit aufgebaut

...dann fang doch endlich an dieses optimal zu nutzen. Du hast doch Python gelernt, um damit etwas zu bewirken und nicht um die Syntax zu erforschen...

Ich weiß nicht wie Du "ein Wissen" definierst...

Ich würde sagen, Du hast gerade mal die Basics begriffen... (vor knapp 3 Monaten wusstest Du noch nicht mal, wie man Abfragen/Vergleiche verschachtelt)

Wenn Du jetzt auf eine andere Sprache umsattelst, beginnst Du quasi wieder fast von vorn. Andere Syntax, andere Bibliotheken.

...zur Antwort

Weil "Spaß" ein sehr relativer Begriff ist und nicht jedem gleichermaßen offenbar wird...

Angesichts dessen, das millionen Menschen das Programmieren von Computern als Hobby betreiben, solltest Du eigentlich ohne unser Zutun schlussfolgern können, dass sie wohl Spaß daran haben.

Bitte verwenden nicht den Begriff "coden". Das klingt wie kacken 💩💩💩 und ist lediglich das niederschreiben von Befehlsfolgen.

Lange bevor ein Programmierer/Entwickler die erste Zeile schreibt, hat er sich damit beschäftigt sich auszudenken, was er mit einem Programm erreichen möchte und was er dafür tun möchte.

...und erst wenn er seine Ideen in als (fehlerfreie) Befehle niedergeschrieben hat und der Compiler/Interpreter ein funktionierndes Ergebnis präsentiert , hat er sein Erfolgserlebnis.

Das Schreiben von Code ist lediglich Mittel zum Zweck. Der kreative Gesammtprozess und der Erfolg am Ende , wirkt auf unser Belohnungssystem.

...zur Antwort
...schreibt man mit Brainfuck programmiersprachen wie C C++...

Das ist absoluter Quatsch!

Brainfuck ist auch nicht wirklich ein Witz.

Als die Sprache entwickelt wurde, ging es darum eine turingvollständige Programmiersprache mit einem möglichst kleinen Compiler zu kreieren.

Brainfuck verfügt lediglich über 8 Befehle (Operatoren) . <>+-[],.

Wirklich effizient kann man damit nicht programmieren. Es geht lediglich um die Machbarkeit unter minimalsten Bedingungen.

Kein Mensch der bei klarem Verstand bleiben möchte, sollte versuchen ein ernsthaftes Programm in dieser Sprache zu schreiben.

Es gibt keine Standartoperationen für Dateiein-/-ausgabe. ( Code zu generieren, welcher dies kann wäre nur theoretisch möglich, würde wohl eher in einer Zwangsjacke enden)

Ein nativ unter Windows lauffähiges Programm zu schreiben wäre mit dem ursprünglichen minimalcompiler nicht möglich.

Es gibt aber immer wieder Enthusiasten, welche sich tiefer mit der Sprache befassen.

  • https://gist.github.com/roachhd/dce54bec8ba55fb17d3a
...zur Antwort

Packe den Ordener samt Dateien als .zip , .rar oder .7z -Datei.

So kannst Du alles als eine Datei bei jedem beliebigen Filehoster hochladen.

Im einfachste Fall, benutze einfach PowerShell um den gesamten Ordner recursiv in eine Zipdatei zu packen:

Compress-Archive -Path 'c:\Mein Ordner' -DestinationPath 'my.zip'  
...zur Antwort
Gugumo: Literatur an der Schule und der richtige Umgang?

Hallo zusammen,

so ähnliche Fragen wurden mit Sicherheit schonmal gestellt. Aber mir war das damals an der Schule schon aufgefallen und jetzt hatte ich gerade das gelesen, wo jemand an einer Schule ein Messer zückte und sich vorher auf Woyzeck bezog.

Amokalarm an Wuppertaler Schule: Yilmaz B. wurde verspottet, dann stach der 17-Jährige zu (msn.com)

Damals in meiner Schulzeit gab es einige Werke, die ich nicht verstanden hatte und nicht für wichtig erachtete in der damaligen Altersgruppe. Zum Beispiel Woyzeck von Georg Büchner oder "Die Leiden des jungen Werther" von Johan Wolfgang von Goethe oder "Die Wolke" von Gudrun Pausewang oder "Die Verwandlung" von Franz Kafka usw.

Entweder Werke, die sehr traurig sind oder zu abstrakt. Und wenn es Schüler gibt, die zum Beispiel ebenso Liebeskummer haben (ähnlich wie bei Die Leiden des jungen Werther) oder Leid erfahren (wie bei Woyzeck), frage ich mich, ob es nicht sinnvoller wäre, einige Werke erst später zu behandeln oder gar nicht oder vielleicht genauer vorher abstimmen zu lassen. Nathan der Weise oder Prometheus fand ich ebenfalls teils sehr schwierig und grausam mit dem Menschenopfer was damals war. In depressiven Phasen von Menschen finde ich solche Werke nicht besonders lesenswert.

Aber das ist mir schon klar, dass Interessen und Entwicklungen sehr unterschiedlich bei den Menschen sind. Nur so meine Gedanken.

Bei Goethes Faust z.B. habe ich immer den Wert des Schreibstils zu schätzen gewusst und auch für wichtig erachtet. Dadurch hatte ich dann auch gerne Gedichte geschrieben. Oder bei dem "Leben eines Taugenichts". Das fand ich schön. Vor allem mit dem Happy End 🙂

Einige Werke regen einige Lebensphasen der (jungen) Menschen an, wie zum Beispiel Gedichte oder Liebesbriefe zu schreiben oder eben sich mit Gewalt mehr auseinanderzusetzen. Einige Werke sind prägend für die nähere Zukunft einzelner Menschen. Einige Werke sind vielleicht nicht mehr zeitgemäß.

Daher meine Fragen:

Haben euch damals auch Werke aus der Schule angesprochen, geprägt, verängstigt usw.? Wurden auch modernere Werke behandelt? Fandet ihr die Auswahl allgemein gut oder hättet ihr besseres empfohlen? Wie haben die anderen Schüler so reagiert und empfunden?

Erzählt doch ein wenig darüber 🙂

Einen schönen Tag wünsche ich.

...zur Frage

Ich fand die ganze Pflichtlektüre an der Schule schon zu meiner Zeit ätzend 🤮.

Nichts gegen Goethe, Schiller, Heine usw. Dafür braucht es die innere Reife und Bereitschaft sich damit zu beschäftigen. Noch schlimmer waren nur noch ideologische (Russen-Kommunisten) Pflichtromane.

Egal wie "pariotisch" stolz man auf die deutschen Dichter sein mag, ich kann mir nicht vorstellen, das heutige Teenager mehrl Bock auf die alten Kamelen hat als unsereiner damals.

(Wenn ich damlas nicht schon vor den "Deutschen Klassikern" einen angenehmen Bezug zum Lesen gehabt hätte, wer weiß..? , es hätte mir vielleicht den Spaß am Lesen vergällt.)

...und das sagt jemand, der sich als gebildeter Mensch sieht.

Amok wegen Klassiker?

Ziemlich weit hergeholt... Den Leuten sind wohl gerade die Egoshooter ausgegangen?

Egal ob "Woyzeck" oder "Die Leiden des jungen Werther" usw., damals wurde allerhand duelliert, gehauen und gestochen und "schön romantisch gestorben" , wohl wegen der Ehre und anderm heute nicht mehr zeitgemäßem Kram...

Wie passend , wenn dan Yilmaz, Achmed & Co. noch immer von solch archaischen Gedankenwelten geprägt sind... (Ironie)

...und so können wir uns wunderbar die abstrusesten Theorien zusammenhäkeln.

Einige Werke regen einige Lebensphasen der (jungen) Menschen an, wie zum Beispiel Gedichte oder Liebesbriefe zu schreiben oder eben sich mit Gewalt mehr auseinanderzusetzen

Darüber lässt sich in Zeiten von WhatsApp , Rapp, "Türkendeutsch" trefflich streiten...

...zur Antwort

Das eine lebensverändernde Buch gibt es auch bei mir nicht. Es ist die Fülle an Büchern, welche mein Leben bereichert und meine Fantasie beflügelt hat. Sicher hatte das Einfluss auf meine Art zu denken, zu reden und die Welt zu sehen. Ich kann nicht sagen wie sich das lesen auf mich ausgewirkt hat, ich habe nur dieses eine Leben und keinen Vergleich... (Frag mal den Regenwurm ob etwas anderes aus ihm geworden wäre, wenn er sich nicht durch die Erde graben würde...)

Mein erster "Roman" war: Aljoschkas Abenteuer in der Arktis von Anatoli Tschlenow

Bild zum Beitrag

...da war ich im zarten Alter von 10 Jahren. (das "erste Mal" vergisst man nie 😁) ...und weil es so prima war zu lesen, habe ich mir im Anschluss auch noch die Jules Verne-Sammlung meines Vater "einverleibt" ...damit war dann auch meine Richtung festgelegt. Abenteuer und Science-Fiction.

Ich liebe Space-Operas a la Peter F.Hamilton , Frank Herbert oder Kevin J. Anderson , etc.

In Sachen Science-Fiction bevorzuge ich Utopie mit positiver Ausrichtung. (Dystrophie ist nicht mein Ding, wenn ich Hiobsbotschaften will muss ich nur die Nachrichten schauen)

...und weil man natürlich auch wissen möchte was wirklich ist, lese ich auch wissenschaftliche Literatur, Philosophie und so ziemlich alles , was mir irgendwie interessant erscheint.

Mein "Lebens-Bücher-Zähler" steht weit in den Tausendern (einen durchschnittlichen Roman mit 400..500 Seiten lese ich in 10..15 Stunden, da kommt in 50 Jahren allerhand zusammen).

Ich mag keine Krimis...

Hmm...🤔 stimmt nicht so ganz...: Flavia de Luce von Alan Bradley schmeichelt meinem schwarzen Humor.

Auch wenn ich der phantastischen Literatur zugeneigt bin, mit Zauberern, Orks, Elfen und Zwergen will ich nicht so recht warm werden. (Ich habe "Herr der Ringe" gelesen, war einfach nicht mein Ding, ...zäh wie alter Kaugummi)

Aber ich liebe Persiflagen wie Diskworld, Trix Solier, Asprins "Dämonen-Zyklus" etc. oder flotte, freche, moderne Phantastik wie Skullduggery , Demon Road , Dämonenhüter , Harry Dresden oder "Flüsse von London-Reihe"

Humor geht bei mir immer, solange er nicht in Klamauk ausartet.

Alles ist Relativ... und die Grenzen der Genres sind fließend, also kann ich nie definitiv irgendwas ablehnen.

...zur Antwort

Kann ich nicht behaupten.

Ich sitze auf den Ohren 🤭.

Die meisten Menschen merken nicht mal, das ihre Hörfähigkeit schleichend nachlässt. Man gewöhnt sich an den "Mangel" und gleicht diesen unbewusst aus, indem man aus Lippenbewegungen, Mimik, Gestik und den (noch) erfassbaren akustischen Informationen ein "Gesamtbild" der Information rekonstruiert. Unser Gehirn ist ein Wunderwerk der Natur, wenn es darum geht Informationslücken zu füllen.

Bild zum Beitrag

...Naja klappt wohl nicht immer perfekt. 😅

Ich habe nicht bemerkt, das ich schwerhörig bin, bis meine Tochter mich darauf aufmerksam machte, dass ich Lippen lese.

Ok, sowas zu erkennen ist ihr Beruf (Hörakustiker).

...und natürlich trage ich keine 0815-Geräte, das wäre schlecht für ihr Image, wenn Papa nicht bestens versorgt wäre🤫. Meine Geräte sieht man nicht. Wenn man ganz genau hinschaut ist lediglich der gerade mal 1,5mm dünne schlauch sichtbar. (ich vertrage keine Inohr-Geräte) Je nach Umgebung kann ich per Fernsteuerung/App zwischen verschiedenen Szenarien wählen. Im Restaurant kann ich Beispielsweise das Gequatsche vom Nebentisch und lästige Nebengeräusche ausblenden etc. Zudem dienen die Geräte auch als Kopfhörer für TV/Handy und Freisprechanlage .

Naja mit einem "Hörrohr" zum Nulltarif gibt's eben nur das gerade Notwendige.

Bild zum Beitrag

Genug der "Reklame"...🤭

Aber selbst wenn ich ohne Hörgerät unterwegs bin, ist es für mich kein Problem, meinen Gesprächspartner auf die Umstände hinzuweisen und zu bitten sich möglichst klar zu artikulieren. Was ist schon dabei, damit schließt man Missverständnisse aus.

Schwerhörigkeit bedeutet schließlich nicht, das man blöd ist.

Ich habe auch noch einen ganzen Sack voll anderer Gebrechen und es ist für mich absolut kein Problem meinen Mitmenschen zu kommunizieren, wenn ich etwas nicht kann oder gar Hilfe benötige. Bisher habe ich keine negativen Erfahrungen diesbezüglich gemacht.

Allerdings lege ich auch keinen gehobenen Wert darauf, dass man mich gegen meinen Willen über die Straße trägt....

Mit einer Behinderung benötigt man gelegentlich vielleicht mal Hilfe, aber keinesfalls Mitleid oder übertriebene Rücksicht.

Ich weiß nicht was Dich bewogen hat Deine Frage Ingognito zu stellen. (...und noch dazu im GuGuMo).

...Scheinbar ist Behinderung vorwiegend Dein Problem und nicht das Deiner Mitmenschen. Sonst würdest Du nicht immer wieder auf dem Thema herumreiten. (Bundeshof, SchlagdenBeamer, ReisenfuerSpeed ...)

...zur Antwort