VBSpython ist ein Python -Paket, mit dem Sie in Python mit VBScript (Visual Basic Script) interagieren können. Dies kann hilfreich sein, wenn Sie die Sprache lernen
Aktuelle Anzahl der Downloads:
Installieren Sie es mit PIP in der Konsole, indem Sie sagen: PIP installieren Sie VBSpython
Vbspython kann auch unter folgenden Namen installiert werden:
vbscript
VBS
Vbspython macht viele Dinge. Hier sind einige von ihnen:
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 gaveVariablen sind eine einfache Möglichkeit, Variablen auf Elemente in vbscript wie Ausgabe oder System einzustellen. Hier ist ein kurzes Beispiel.
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 - VBSpython gemacht, aber es funktioniert nicht
0.0.2 - Es lief es zum Laufen
0.0.8 - Drücken Sie die Tasten der Tasten der Wahl. Ein Schlaf, in dem die .vbs -Datei schläft. Und ein Pressekey, der eine spezielle Taste drückt, lassen Sie leer für eine Liste von Schlüssel.
0.1.0 - machte eine Hilfschleife und Runfile.
0.1.1 - Das Erhalten eines Eingabesystems verbesserte sich. In der Klasse ItemAttributes wurden Symbole und Optionen hinzugefügt
0.1.2 - Ein Runas -Befehl wurde hinzugefügt, in dem die Datei als Administrator ausgeführt wird. Und eine TTS -Klasse mit: Sag, Rate, Volumen (siehe in Attributen), sprechen (gleich wie sagen)
0.1.3 - Eine Copyfile MoveFile CREATEDFOLDER MOVEDFOLDER DeleteFolder DeleteFile CopyFolder hinzugefügt und einige Fehlerbehebungen durchgeführt
0.1.4 - Eine ausführende Ausführung ist nicht mehr ein Stopp beim Öffnen von Dateien wie mit System 0.1.5 - Spezielle Ordner 0.1.6 - Changelog vergessen 0.1.7 - vergessen, den Changelog auf 0,1.6 und auf 0,1.7 teilweise zu machen. Ich habe hinzugefügt, dass Verknüpfungen zu Dateien erstellt und Hotkeys hinzugefügt wurden. 0.1.8 - Die Option zum Abholen einer Variablen von MSGBox hinzugefügt. Verwenden Sie, ob jemand mit den ItemAttributes Ja oder Nein verwendet hat.
0.1.9 - Die variable Klasse (siehe Github -Dokumente) hinzugefügt, die für Eingabe, MSGBox und System gilt. Auch @StaticMethod zu ItemAttributes hinzugefügt.
0.2.0 - großes Update! Was in 0.2.0 hinzugefügt wurde, war: Die Menge an Schleifen in @loop und ein variabler Param für SpecialFolder: Param für alle Elemente in Makefile, um IDE zu lesen, und eine Kopie und GetCopied -Funktion hinzugefügt.