gpt4 book ai didi

android - 在 android 应用程序中运行 python 脚本

转载 作者:太空狗 更新时间:2023-10-29 16:23:19 29 4
gpt4 key购买 nike

我想获取远程计算机上已安装软件的列表。为此,我想在我的 android 应用程序中使用 python 脚本。现在,我有一个 python 脚本,它正在获取远程计算机上已安装软件的列表。但是,我不知道如何让它在 android 中得到支持。
为此,我找到了 SL4A android Scripting here .所以,我尝试使用 SL4A 在 android 设备中运行我的 python 脚本。但是,它不工作并给我错误,因为缺少像 win32.client 这样的包。我对 SL4A 了解更多,所以我不知道如何将我的 python 脚本转换为 Android 支持的形式。所以,任何人有任何想法或代码请建议我......

此外,如果有人有其他方法从远程 Pc 获取已安装的软件列表,请建议...
下面是我的 python 脚本

import wmi
from winreg import (HKEY_LOCAL_MACHINE, KEY_ALL_ACCESS, OpenKey, EnumValue, QueryValueEx)

c = wmi.WMI(computer="PC02",user="admin",password="a@1",namespace="root/default").StdRegProv
result, names = c.EnumKey (hDefKey=HKEY_LOCAL_MACHINE, sSubKeyName=r"Software\Microsoft\Windows\CurrentVersion\Uninstall")

print('These subkeys are found under "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall"\n\n')

separator = "*" * 80
keyPath = r"Software\Microsoft\Windows\CurrentVersion\Uninstall"
count = 0

while count < len(names):

try:
print(separator+'\n')

path = keyPath + "\\" + names[count]
key = OpenKey(HKEY_LOCAL_MACHINE, path, 0, KEY_ALL_ACCESS)
temp = QueryValueEx(key, 'DisplayName')
display = str(temp[0])
print (" Name: "+display+'\n',"key:",names[count])

count += 1
except:
print ("Key:",names[count])
count += 1
continue

最佳答案

在您的远程计算机上运行脚本,并在 HTTP 上公开已安装软件的列表,编写这个简单的 Web 应用程序的一个好方法是使用 flask 及其开发服务器来提供已安装软件列表,然后编写一个 python使用 native android web 界面获取列表并显示它的脚本。

关于android - 在 android 应用程序中运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045201/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com