コード例 #1
0
ファイル: wkeWebCapture.c プロジェクト: vizcount/work
int main(int argc, char** argv)
{
    wkeWebView webView;
    const char* url;
    wchar_t filename[1024];
    void* pixels;
    int w, h;

    printf(wkeVersionString());

    wkeInit();
    webView = wkeCreateWebView();
    wkeResize(webView, 1024, 768);

    url = argc >= 2 ? argv[1] : "http://www.google.com";
    printf("loading url %s ...\n", url);    
    wkeLoadURL(webView, url);

    while (1)
    {
        wkeUpdate();
        if (wkeIsLoadComplete(webView))
            break;
			
        Sleep(10);
    }
	
    /*hidden scrollbar*/
    wkeRunJS(webView, "document.body.style.overflow='hidden'");

    w = wkeContentsWidth(webView);
    h = wkeContentsHeight(webView);
    wkeResize(webView, w, h);

    pixels = malloc(w*h*4);
    wkePaint(webView, pixels, 0);

    //save bitmap
    swprintf(filename, 1024, L"%s.bmp", wkeTitleW(webView));
    convertFilename(filename);
    wprintf(L"%s\n", filename);
    
    saveBitmap(pixels, w, h, filename);

    free(pixels);
    wkeDestroyWebView(webView);
    wkeShutdown();

    return 0;
}
コード例 #2
0
	void CDuiWkeWebkit::WkeWebkit_Shutdown()
	{
		wkeShutdown();
	}
コード例 #3
0
ファイル: DuiWkeView.cpp プロジェクト: azureidea/DuiVision
// wke库释放
void CDuiWkeView::WkeShutdown()
{
	wkeShutdown();
}
コード例 #4
0
void CWkeWebkitUI::WkeWebkit_Shutdown()
{
	wkeShutdown();
}