2005年12月31日
2005年12月29日

1 参照Series 60 SDK 2.1 Emulator Configuration Guide,正确配置Ethernet support configuration。一般情况,我们都属于adsl用户,配置遵循”Network configuration without dhcp”指导原则。配置图如下:
( 还没学会贴图呢:()

2 选择合适的网卡。
3在模拟器中选择”工具->设备管理->配置服务器”,虽然在SDK上没有提及该步,但该步不可或缺。否则模拟器网络连接不会成功,一般会报以”网关无响应”或”不能连接 -34”的错误。(哎,被nokia玩得晕头转向的,最后还得屈首称臣…)
在该步中设置主机地址为”127.0.0.1”,其他的似乎影响不大。
通过上述的设置后,可以通过模拟器连接局域网,但对于外网还没有测试过。

2005年12月24日

1 利用API的keybd_event函数来模拟键盘输入
例如:
// Simulate a key press
keybd_event(65,
MapVirtualKey(65, 0),
0,
0 );

// Simulate a key release
keybd_event(65,
MapVirtualKey(65, 0)
KEYEVENTF_KEYUP,
0);
}
2 也可以发送一条键盘消息给指定窗口。比如要模拟一个字母键“A”,可以这样:PostMessage(hWnd, WM_CHAR, ‘A’, 0); 模拟按一个回车:PostMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0)。这里的关键问题是要确定窗口句柄(hWnd),使用GetFocus()函数可以得到键盘光标所在窗口句柄,但该函数只能得到当前进程内的窗口句柄。
  如果要得到其他应用程序的键盘光标所在窗口句柄,需要调用 AttachThreadInput()函数。该函数的作用就是将其他窗口线程的输入附加到本窗口线程的输入操作中,这样就可以调用GetFocus()函数得到其他窗口的句柄了。