aardio 文档

aardio 范例: 运行 C++

C++ 快速入门

//运行 C++
import vc6;
import console; 

/*
C++ 快速入门
https://quickref.me/zh-CN/docs/cpp.html
https://learnxinyminutes.com/docs/zh-cn/c++-cn
*/
console.showLoading(" 正在加载 C++ 代码");
var dll = vc6.loadcode(`
#define _WIN32_WINNT 0x0501
#include <winsock2.h> 
#include <Ws2tcpip.h>
#pragma comment(lib, "ws2_32.lib")
#include <windows.h> 
#include <stdio.h>
#include <stdlib.h> 
#include <windows.h>
#include <winuser.h> 
#include <basetsd.h> 
#include <basetyps.h> 
#include <winbase.h> 
#include <wincon.h> 
#include <windef.h> 
#include <windows.h> 
#include <winerror.h> 
#include <wingdi.h> 
#include <winnls.h> 
#include <winnt.h> 
#include <winreg.h>  
#include <winuser.h> 
#include <winver.h>  
#include <winioctl.h> 
#include <Commctrl.h> 
#define DllExport __declspec( dllexport )

extern "C" {
    DllExport int __cdecl getValue() { 
        return CTL_CODE(IOCTL_STORAGE_BASE, 0x0500, METHOD_BUFFERED, FILE_ANY_ACCESS);
    }
}`);

//https://www.aardio.com/zh-cn/doc/library-guide/builtin/raw/directCall.html
var value = dll.getValue();
var str = string.format("0x%X",value);
console.log("已复制: " + str,value);

import win.clip;
win.clip.write(str);

console.pause();
Markdown 格式