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

本文探讨了如何在Android设备上通过SL4A运行Python脚本来获取远程计算机的软件列表,遇到win32.client包缺失的问题。作者寻求在Android环境下转换脚本的方法,以及可能的替代方案或工具。如果你有相关经验或代码建议,欢迎分享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我想得到远程安装软件的列表电脑。为了我想在我的android中使用python脚本申请。现在,我有一个python脚本,它正在远程获取已安装软件的列表电脑。但是,我不知道如何在android中支持它。

为此,我找到了SL4A android Scripting here。所以,我试着用SL4A在android设备上运行python脚本,但是它不起作用,并且给我错误,因为缺少一些像win32.client这样的包。我不知道SL4A的更多信息,所以我不知道如何在支持android的android中转换python脚本形式。所以,任何人有任何想法或代码请建议我。。。。。在

另外,如果任何人有其他方法从远程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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值