最好能同时支持98和2K,如若分别实现也可以。高分相赠。
请不要用按键模拟的方式(即 先用程序模拟一个windows按键消息,然后在模拟一个U按键消息,或同时模拟两个按键同时按下也不可)。up同样有分哦,^_^谢谢。
请不要用按键模拟的方式(即 先用程序模拟一个windows按键消息,然后在模拟一个U按键消息,或同时模拟两个按键同时按下也不可)。up同样有分哦,^_^谢谢。
解决方案 »
- MFC对话框的问题
- 在使用WebBrowser控件时,怎样得到被点击的页面元素的指针?
- MFC
- 高分求助::为什么我的WIN2000无法安装VC6.0?我真的很想解决~!
- DirectX: DirectDraw: Overlay页面不能设置Clipper?高手指教
- 第一次学ADO,连接数据库出错
- 如何判断一个文件是否已经打开?
- Edit编辑框设为只读后,鼠标按一下还是有插入符,如何去掉插入符呢?感觉就像不能编辑一样。
- 帮忙提供几本关于vc数据库的开发的书,有下载地址最好!
- ◆◆◆◆◆◆ 急,简单问题,vc怎么跟后台数据库相连? ◆◆◆◆◆◆
- 请问在一个Picture控件上怎样显示一幅yuv图像?见答给分,谢谢!
- 如何在托盘图标上加一个关闭按钮
typedef int (CALLBACK *SHUTDOWNDLG)(int); //显示关机对话框函数的指针
HINSTANCE hInst = LoadLibrary("shell32.dll"); //装入shell32.dll
SHUTDOWNDLG ShutDownDialog; //指向shell32.dll库中显示关机对话框函数的指针
if(hInst != NULL)
{
//获得函数的地址并调用之
ShutDownDialog = (SHUTDOWNDLG)GetProcAddress(hInst,(LPSTR)60);
(*ShutDownDialog)(0);
}
#include "WINDOWS.H"typedef LONG (WINAPI *PFNSHSHUTDOWNDIALOG)(long l);int main(int argc, char* argv[])
{
BOOL bLoad = FALSE;
HMODULE hShell32 ;
hShell32 = GetModuleHandle("shell32.dll");
if(!hShell32)
{
hShell32 = LoadLibrary("shell32.dll");
if(hShell32)
{
bLoad = TRUE;
}
}
if(hShell32)
{
PFNSHSHUTDOWNDIALOG pFn = (PFNSHSHUTDOWNDIALOG)GetProcAddress(hShell32 , MAKEINTRESOURCE(60));
if(pFn)
{
pFn(0);
}
}
if(bLoad)
{
FreeLibrary(hShell32);
} return 0;
}
就是调用系统DLL中的函数就可以了
ExitWindowsEx函数用不同的参数就可以重起、关机或者注销