Это пример того, как вы можете прочитать файл char с помощью char,
try {
BufferedReader r=new BufferedReader(new FileReader("file.txt"));
int ch;
while((ch=r.read())!=-1){
System.out.print((char)ch);
}
} catch(Exception e) {
System.out.print((char)ch);
}
Чтобы реализовать его в своем коде, просто поместите этот цикл while в свой цикл while звездочки.
Что ж, если WinForms не делает это автоматически, вам, возможно, придется установить это вручную.
Вам придется использовать System.Windows.Forms.Screen.PrimaryScreen.WorkingArea для получить область экрана без панели задач и использовать этот прямоугольник для вычисления области запуска формы вручную и установить ее как свойство Bounds формы. (Убедитесь, что в форме используется FormStartPosition.Manual).
Я думаю, что для этого нет способа .NET. Я не вижу причин иметь такую.
Вы можете найти позицию панели задач и поместить туда свою форму вручную.