我试图建立一个跟踪器应用程序的windows和macOS上的Flutter.这是一种员工管理系统,例如. Workstaff.有没有什么办法,我可以得到的应用程序或网站的名称(如果我在浏览器)我目前.有没有任何包或任何替代方法来做到这一点.
gev0vcfq1#
我已经解决了这个问题。这将显示当前活动的窗口名称。
import 'dart:ffi' as ffi; import 'package:ffi/ffi.dart'; import 'package:win32/win32.dart' as win; String name = ''; void getActiveWinName(){ int hwnd = win.GetForegroundWindow(); ffi.Pointer<Utf16>? namePtr = name.toNativeUtf16(); int? y = win.GetWindowTextLength(hwnd); win.GetWindowText(hwnd, namePtr, y+1); name = namePtr.toDartString(length: y); print(name); win.free(namePtr); }
字符串
1条答案
按热度按时间gev0vcfq1#
我已经解决了这个问题。这将显示当前活动的窗口名称。
字符串