返回截图内存地址,x64 下不能用 LONG,否则高位会被截断。
| 925 | |
| 926 | // 返回截图内存地址,x64 下不能用 LONG,否则高位会被截断。 |
| 927 | STDMETHODIMP OpAutomation::GetScreenData(LONG x1, LONG y1, LONG x2, LONG y2, LONGLONG *ret) { |
| 928 | if (!ret) |
| 929 | return E_POINTER; |
| 930 | SetOutValue(ret, 0LL); |
| 931 | size_t data_ = 0; |
| 932 | long capture_ret = 0; |
| 933 | obj.GetScreenData(x1, y1, x2, y2, &data_, &capture_ret); |
| 934 | if (!capture_ret) |
| 935 | return S_OK; |
| 936 | return SetOutValue(ret, static_cast<LONGLONG>(data_)); |
| 937 | } |
| 938 | |
| 939 | STDMETHODIMP OpAutomation::GetScreenDataBmp(LONG x1, LONG y1, LONG x2, LONG y2, VARIANT *data, VARIANT *size, |
| 940 | LONG *ret) { |
no test coverage detected