Анатолий Demidovich запис winlocker на VBScript и vb6

В тази статия ще обсъдим как да напишете проста шкафче, така да се каже, на коляното му.
Нашата шкафче ще се състои от 3 файл:
1. VBS скрипт, за да убие процеси
2. библиотеки, за да настроите позицията на прозореца на приложението на HTML другите прозорци
3. HTML-приложения за разтягане на целия екран
Не правете това у дома си :)

Нека започнем с процесите на убийци. Отвори бележника. Използвам Notepad ++. Напишете прост код:


Спасен с разширение VBS.
Сценарият всяка секунда монитори процеси и появата на нови убийства. Можете да опитате да се изпълнява.
Аз препоръчвам преди старта на Task Manager, за да безопасно да убие процеса на wscript.exe. След изпълнението на скрипта за стартиране диспечера на задачите няма да работи. Става ясно, защо имаме нужда от нея :).

Ние продължаваме.
Защо трябваше да напише библиотека? От VBS, за да получите на дръжката на прозореца не е реално, но това е, което наистина трябва да настроите позицията на прозореца на върха на всички прозорци, така че ние се създаде така наречената обвивка - библиотека, която ще ни помогне да използва API-функции в сценария.

За да се справя с помощта на функцията FindWindow от user32.dll библиотека, за да настроите позицията на прозореца на върха на всички - SetWindowPos функция, както и да се забрани използването на комбинация клавиатура Alt + F4 - RegisterHotKey функция от една и съща библиотека.

Отворете IDE VB6, създаване на проект за ActiveX DLL и името на класа на WinLocker проект - WLClass, напишете проста код:


Kompliruem DLL. Библиотеката е готова за използване.

В края на HTA. Отвори бележника. Писане на код:

Не е трудно да се отгатне, че:

SINGLEINSTANCE = "да" - забранява едновременното стартиране на едно и също име HTA
showInTaskbar = "не" - забранява излагането на заявлението в лентата на задачите
ГРАНИЧЕН = "никой" - премахва границата на прозореца на приложението
SCROLL = "не" - премахва свитъка

Запазете файла с HTA. Нашият гардероб готов. Пусни.

Анатолий Demidovich запис winlocker на VBScript и vb6

послепис Не се опитвайте да "dopilivat" кода за целите на незаконна употреба