VBSPython เป็นแพ็คเกจ Python ที่ให้คุณโต้ตอบกับ VBScript (สคริปต์พื้นฐาน Visual) ใน Python สิ่งนี้จะเป็นประโยชน์หากคุณกำลังเรียนรู้ภาษา
จำนวนการดาวน์โหลดปัจจุบัน:
ติดตั้งโดยใช้ PIP ในคอนโซลโดยพูดว่า: PIP ติดตั้ง vbspython
VBSPython สามารถติดตั้งได้ภายใต้ชื่อต่อไปนี้:
VBScript
VBS
VBSPython ทำสิ่งต่าง ๆ มากมาย นี่คือบางส่วนของพวกเขา:
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 gaveตัวแปรเป็นวิธีที่ง่ายในการตั้งค่าตัวแปรเป็นรายการใน VBScript เช่นเอาต์พุตหรือระบบ นี่คือตัวอย่างที่รวดเร็ว
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 แต่ไม่ได้ผล
0.0.2 - ทำให้มันใช้งานได้
0.0.8 - การกดปุ่มจะกดปุ่มใดก็ได้ที่เลือก การนอนหลับที่จะทำให้ไฟล์. vbs นอนหลับ และ presskey ที่จะกดปุ่มพิเศษปล่อยว่างสำหรับรายการคีย์
0.1.0 - ทำห่วงช่วยเหลือและ runfile
0.1.1 - ทำให้ระบบรับอินพุตดีขึ้น เพิ่มไอคอนและตัวเลือกในคลาส itemattributes
0.1.2 - เพิ่มคำสั่ง runas ซึ่งจะเรียกใช้ไฟล์เป็นผู้ดูแลระบบ และคลาส TTS ที่มี: พูด, อัตรา, ปริมาณ (ดูในแอตทริบิวต์), พูด (เช่นเดียวกับที่พูด)
0.1.3 - เพิ่ม copyfile movefile createfolder move folder deletefolder deleetefile copyfolder และทำการแก้ไขข้อผิดพลาดบางอย่าง
0.1.4 - เพิ่มการดำเนินการนี้ไม่หยุดเมื่อเปิดไฟล์เช่นระบบ 0.1.5 - เพิ่มโฟลเดอร์พิเศษ 0.1.6 - Changelog ถูกลืม 0.1.7 - ลืมทำ changelog เมื่อ 0.1.6 และ partialy ใน 0.1.7 ฉันเพิ่มการสร้างทางลัดไปยังไฟล์และเพิ่มสายลัด 0.1.8 - เพิ่มตัวเลือกเพื่อรับตัวแปรจาก msgbox ใช้เพื่อดูว่ามีคนบอกว่าใช่หรือไม่ใช้ itemattributes
0.1.9 - เพิ่มคลาสตัวแปร (ดูเอกสาร GitHub) ที่ใช้กับอินพุต, msgbox และระบบ นอกจากนี้ยังเพิ่ม @staticMethod ใน itemattributes
0.2.0 - การอัปเดตครั้งใหญ่! สิ่งที่เพิ่มเข้ามาใน 0.2.0 คือ: จำนวนการวนซ้ำใน @loop และตัวแปรพารามิเตอร์ไปยัง SpecialFolder,: Param สำหรับรายการทั้งหมดใน MakeFile เพื่อช่วยให้ IDE อ่านและเพิ่มฟังก์ชั่นสำเนาและ getcopied