Der Klssen name vom Notepad ist wahrscheinlich nicht "Notepad":
hWnd_ := FindWindow('Notepad', nil);
Als
Handle wirst du dann eben null zurückbekommen. Guck doch erstmal, ob diu da ein gültiges
Handle bekommst. Desweiteren würde ich den Vorschlag mit
GetLastError nicht so einfach abtun, wer weiß, was eventuell noch shcief geht.