전체 화면 모드에서 내 프로그램을 winforms로 표시하려고합니다. 그리고 이것은 내가 그것을 얻을 방법 방법 : 양식의 속성에서전체 화면 모드에서 빠져 나오는 방법
private void Form1_Load(object sender, EventArgs e)
{
string id_string = System.IO.File.ReadAllText(@"C:\Users\astankic\ID.txt");
int id_int = Convert.ToInt32(id_string);
string url = @"http://z0r.de/L/z0r-de_" + id_int + ".swf";
TopLevel = true;
Cursor.Hide();
webBrowser_animation.Url = new Uri();
, 나는 FormBorderStyle을 설정 한 "없음"을 WINDOWSTATE에 "Maximiazed"및 "true"로 최상위에. 웹 브라우저는 화면의 전체 크기도 차지합니다!
내 문제는 : 키를 누르거나 마우스를 움직일 때 프로그램을 닫고 싶습니다. 나는 이미 이것 등으로 시험해 보았다 :
private void Form_Screensaver_KeyDown(object sender, KeyEventArgs e)
{
Close();
}
...하지만 효과가 없었습니까? :-(
ALT + F4를 사용해 보셨습니까? –
그런데 키보드 포커스가있는 WebBrowser 컨트롤에 플래시 파일 (SWF)을로드한다는 것이 문제가 아닌지 의심 스럽습니다. 키보드 포커스를 응용 프로그램으로 다시 가져 오는 방법이 필요합니다. 귀하의 함수'Form_Screensaver_KeyDown'이 전혀 실행되지 않는다고 가정 할 수 있습니까? –
@ChrisWalsh 네, 가지고 있습니다. 작동하지만, 키를 누르거나 마우스를 움직일 때 떠나려고합니다. – user3347346