VBSPython est un package Python qui vous permet d'interagir avec VBScript (Script Visual Basic) dans Python. Cela peut être utile si vous apprenez la langue
Montant actuel de téléchargements:
Installez-le à l'aide de PIP dans la console en disant: PIP Installez VBspython
Vbspython peut également être installé sous les noms suivants:
vbscript
VBS
Vbspython fait beaucoup de choses. Voici quelques-uns d'entre eux:
import vbspython
file = vbspython . makefile ()
file . msgbox ( "The next item will be an input box!" )
file . input ( "Give your input here" )
output = file . run () #Will be a list import vbspython
print ( vbspython . system ( "whoami" )) #Some attributes from makefile can also be run instantly
> J3ldo import vbspython
icon = vbspython . itemattributes . msgbox . icons . information ()
options = vbspython . itemattributes . msgbox . options . ok_cancel ()
vbspython . msgbox ( text = "Hello!" , title = "My first message box!" , icon = icon , options = options ) #will show a message box try it your self import vbspython
#This is a simple program which says if you said yes or no
if vbspython . msgbox ( "Yes or no?" , options = vbs . itemattributes . msgbox . options . yes_no ) == vbspython . itemattributes . msgbox . returns . no ():
vbspython . msgbox ( "You said no!" , getoutput = False )
else :
vbspython . msgbox ( "You said yes!" , getoutput = False ) import vbspython
print ( vbspython . input ( "What do you think of this library?" )) #will print the input the user gaveLes variables sont un moyen facile de définir des variables sur les éléments de VBScript comme la sortie ou le système. Voici un exemple rapide.
import vbspython as vbs
file = vbs . makefile ()
var = file . Variable ( "myvariable" ) # Declare the variable name.
file . system ( 'whoami' , variable = var . apply ()) # Apply the variable to the output of system.
file . msgbox ( 'You are: ' , variable = var . reference ()) # Show the output using the reference keyword
file . run () # Run the file import vbspython
file = vbspython . makefile ()
file . execute ( "notepad" ) #Will open notepad using windows + r
file . sleep ( 1 ) #sleep is in seconds. This will sleep the python file and the vbs file but is not needed if run without a file
file . presskeys ( "Hello world!" )
file . presskey ( "enter" ) #Will press enter. To get a list of keys leave empty
file . run () #Dont run like this
import vbspython as vbs
file = vbs . makefile ()
file . msgbox ( "I am indestructable!" )
while True :
file . run ( deletefile = False )
file . delete ()
#But like this
import vbspython
file = vbspython . makefile ()
@ file . loop ()
def loop_this ():
file . msgbox ( "I am indestructable!" )
file . run () import vbspython
file = vbspython . makefile ()
@ file . loop ( 10 )
def loop_this ():
file . msgbox ( "I will be run 10 times!" )
file . run () import vbspython
path = vbspython . specialfolder ( "Downloads" )
print ( path ) #Will print the path to downloads could be useful if your downloading things import vbspython as vbs
file = vbs . makefile ()
tts = file . tts () # Enable the text to speech.
tts . volume ( 50 ) # Set the volume of the text to speech. Cant be higher then 100.
tts . rate ( 1 ) # Sets the rate of the speaker. Can't be higher then 10 and must be higher then -10.
tts . voice ( vbs . itemattributes . tts . voice_1 ()) # Sets the voice of the speaker.
tts . speak ( "Hello, world." ) #Says the text. The same as say.
file . run () # Run the file. import vbspython as vbs
vbs . copy ( "Hello, i am copied." ) #Copies: 'Hello, i am copied.' to the clipboard
print ( vbs . getcopied ()) #Prints the current copied item on the clipboard import vbspython
shortcut = "picture.png" #If the shortcut is clicked it will open the picture
location = "./" #Current executing directory
icon = 20 #put in an integer for the built in icons. Else put in a string with the location to the .ico
name = "openpicture" #this indicates the name of the shortcut
vbspython . createshortcut ( shortcut , location , icon , name )
print ( "Succesfully made the shortcut!" ) import vbspython
#First off the unfunny script.
open = "bananas.png" #Will open bananas.png
hotkey = "Ctrl+Alt+e" #When you press ctrl and alt and e at the same time it will open.
name = "hotkeyname" #optional. can be left blank
vbspython . createhotkey ( open , hotkey , name )
#the next one is a funny troll script. It will disable a random key on your keyboard
import string , random
open = "nothing.vbs" #A blank vbs script which does nothing.
hotkey = random . choice ( list ( string . ascii_lowercase )) #Will get a random ascii character. When pressed the key will look like it wasnt pressed
vbspython . createhotkey ( open , hotkey ) '''
Deleting hotkeys needs to be done manual. First of go in to file explorer and enable show hidden files.
Then go to your desktop and search for a file with a standard .exe icon called: vbspythonhotkey_{the id/custom name}.
Now the hotkey has been deleted!
''' import vbspython
file = vbspython . makefile ()
file . createfolder ( "C:UsersMyUserMyepicfolder" ) #Myepicfolder will be the folder that will be created
file . run () import vbspython
file = vbspython . makefile ()
file . deletefile ( "TempFile.py" ) #Deletes the file TempFile.py
file . run () import vbspython
file = vbspython . makefile ()
file . deletefolder ( "AllTempFiles" ) #Will delete the whole folder and the contents in it
file . deletefile ( "TempFile.py" )
file . run () import vbspython
file = vbspython . makefile ()
file . copyfile ( "Secretfile.txt" , "C:Users" ) #copies the file to the Users directory
file . run () import vbspython
file = vbspython . makefile ()
file . copyfolder ( "Newuser" , "C:Users" ) #Copies folder to C:Users
file . run () import vbspython
file = vbspython . makefile ()
file . movefile ( "TempFile.py" , "Tempfiles" ) #moves a file
file . run () import vbspython
file = vbspython . makefile ()
file . movefolder ( "TempFiles" , "Logs" ) #moves the file
file . run () 0.0.1 - fait vbspython mais cela ne fonctionne pas
0.0.2 - l'a fait fonctionner
0.0.8 - Les touches de presse appuyeront sur toutes les touches de choix. Un sommeil qui fera dormir le fichier .vbs. Et un peloton de presse qui appuiera une touche spéciale laisse vide pour une liste de clés.
0.1.0 - a fait une boucle d'aide et un file de course.
0.1.1 - Améliorer le système d'entrée d'obtention. Ajout d'icônes et d'options dans la classe ItemAttributes
0.1.2 - Ajout d'une commande runas Cela exécutera le fichier en tant qu'administrateur. Et une classe TTS avec: disons, tarif, volume (voir dans les attributs), parler (comme disons)
0.1.3 - Ajout d'un CopyFile MoveFile CreateFolder MoveFolder DeleteFolder DeleteFile Copyfolder et a fait quelques corrections de bogues
0.1.4 - Ajout d'une exécution, cela ne s'arrête pas lors de l'ouverture de fichiers comme avec le système 0.1.5 - Ajout de dossiers spéciaux 0.1.6 - Changelog oublié 0.1.7 - J'ai oublié de faire le changelog sur 0,1,6 et partiale sur 0.1.7. J'ai ajouté la création de raccourcis vers des fichiers et ajouté des raccourcis clavier. 0.1.8 - Ajout de l'option pour obtenir une variable à partir de msgbox. Utilisez pour voir si quelqu'un a dit oui ou non en utilisant les itemAttributes.
0.1.9 - Ajout de la classe variable (voir DOC GitHub) qui s'applique à la saisie, à Msgbox et au système. A également ajouté @StaticMethod à itemAttributes.
0.2.0 - Grande mise à jour! Ce qui a été ajouté dans 0.2.0 était: la quantité de boucle dans @Loop, et un param variable à Special Folder ,: PARAM pour tous les éléments de MakeFile pour aider IDE à le lire, et a ajouté une fonction de copie et d'obtention.