@Ceasar Разгледайте scrapy.org. Това е модулна рамка за скрапинг.

person Dan    schedule 20.08.2011    source източник


Отговори (3)


Имате ли KeyPreview зададен на true във формуляра?

person Khadaji    schedule 20.08.2011
comment
Благодаря, приятелю, това го направи! Благодаря и на всички останали, които ми помогнаха, наистина го оценявам - person Dan; 20.08.2011

Един възможен проблем е, че вашият манипулатор на събития всъщност не е свързан със събитието KeyPress. Трябва да свържете събитието KeyPress към вашия манипулатор на събития, за да работи; простото именуване GameScreen_KeyPress не е достатъчно. Например, ето как можете да направите това в конструктора на GameScreen:

public void GameScreen()
{
    this.KeyPress += new EventHandler(GameScreen_KeyPress);
}

Ето статия в MSDN по темата: Как да консумираме събития в приложение на Windows Forms.

person Donut    schedule 20.08.2011

Най-добрият начин да направите това е да замените ProcesCmdKey за вашия формуляр, като примера по-долу:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    MessageBox.Show("Pressed: " + keyData);
    return base.ProcessCmdKey(ref msg, keyData);
}
person Carmelo La Monica    schedule 20.08.2011