[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]


  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Spidy, turBO  
Форум мира Blitz3D » Язык Blitz3D » 3D моделирование, текстуры, библиотеки » bWinApi.dll (Полезная библиотека)
bWinApi.dll
MishanayCoolДата: Воскресенье, 13.02.2011, 22:38 | Сообщение # 1
разработчик
Группа: Пользователи
Сообщений: 226
Награды: 11
Репутация: 20
Статус: Offline
bWinApi.dll
Своими ручками написал либу, думаю многим может пригодиться
в архиве
1 bWinApi.dll - сама либа
2 userlibs - чтоб закрепить библу к Blitz'у
3 help - детальное описание команд
4 Samles - примеры для освоения команд

краткое описание команд:

bDriveType$(drive$) ;указывает тип вашего драйва (типа локального, cdrom, floppy, usb)
bKillProcess(name_file$) ;Убивает запущенный процесс в диспетчере задач
bVerifyProcess(name_file$) ;проверяет запущен ли процесс в диспетчере задач
bVerifyOpenWindow(name_window$) ;проверяет запущено ли окно с указанным именем
bCloseWindow(name_window$) ;закрывает окно с указанным именем в кавычках
bShowRunWindows$(numb) ;Список запущенных на данный момент окон
bFindBetween$(string$,between1$,between2$) ;Найти Между
bWindowTransparency(name_windows$,alpha) ;Делает окно прозрачным
bAddProcessRun(name_process$,name_file$) ;Прописывает ваш процесс в реестре в раздел автозапуска.
bDeleteProcessRun(name_process$,name_file$) ;Удаляет ваш процесс в реестре в разделе автозапуска.
bLogoff() ;Выключение компьютера
bReboot() ;Перезагрузка компьютера
bFastLogoff() ;Выключение компьютера принудительно закрывая все процессы
bSetFileAttributes(name_file$,flag) ;Установить Атрибуты файла (только чтение, Скрытый, Системный, Архивный, Нормальный)
bInstallFonts(font$) ;Инсталлировать - свой шрифт в систему
bDeleteFonts(Font$) ;Удалить свой шрифт из системы
bSetWallpaper(name_file$) ;Устанавить картинку на рабочий стол
bCreateShortcut(name_file$,name_shortcut$) ;Установить ярлык вашего файла на рабочий стол
bMoveWindow(name_windows$,x,y) ;Перемещение окна
bResizeWindow(name_windows$,width,height) ;Изменение размера окна
bRunProgram(name_file$) ;Запускает указанное приложение указанное в кавычках
bPressButton(name_windows$,name_button$) ;Нажатие кнопки в чужом окне
bDeskWidth() ;Взять значение разрешения рабочего стола по Ширине
bDeskHeight() ;Взять значение разрешения рабочего стола по Высоте
bDeskDepth() ;Взять значение глубины цвета рабочего стола
bDeskFrequency() ;Взять значение частоты кадров рабочего стола
bGetPosWindowX(name_windows$) ;Взять позиции окна по X координатам(Левый край окна)
bGetPosWindowY(name_windows$) ;Взять позиции окна по Y координатам(Верхний край окна)
bGetMouseX() ;Взять значение позиции мышки по X координатам
bGetMouseY() ;Взять значение позиции мышки по Y координатам
bPosMouseXY(x,y) ;Устанавливает курсор мышки в указанные позиции x,y
bSetMouseClick(numb) ;Имитирует нажатие мыши на экране
bSetMouseWheel(numb) ;Имитирует колесо мыши
bSimulateKeyPress(key$) ;Имитирует нажатие клавиши на экране
bSetClipboardText(Text$) ;Скопировать в буффер обмена текст указанный в кавычках
bGetClipboardText$() ;Взять текст из буффера обмена
bClearClipboard() ;Очистить буффер обмена

Скачать bWinApi.rar 42.4kb

Либу Делаю на ОС WindowXP, поэтому не знаю как она работает на других ОС
Будут вопросы по использыванию либы обращайтесь.


MiniDemo3D - Blitz3D

Сообщение отредактировал MishanayCool - Понедельник, 14.02.2011, 13:18
 
SpidyДата: Вторник, 15.02.2011, 21:40 | Сообщение # 2
Полковник
Группа: Модераторы
Сообщений: 339
Награды: 6
Репутация: 13
Статус: Offline
Протестировал на 7-ке, все отлично! dry

Вот веселый код:

Code
AppTitle "aa"
Print bDriveType$("c:\")

bWindowTransparency("aa",50)

For a=1 To 800     
     bMoveWindow("aa",a,10)
     Delay 1
     Next

For a=800 To 1 Step -1
     bMoveWindow("aa",a,10)
     Delay 1
     Next

For a=1 To 255
     bWindowTransparency("aa",a)
     bMoveWindow("aa",a,a*2)
     Delay 5
     Next

bFocusWindow("Blitz3D - C:\test.bb"); тут нужен путь к запускаемому файлу

For a=1 To 255
     bResizeWindow("Blitz3D - C:\test.bb",100+a,100+a); тут нужен путь к запускаемому файлу
     bMoveWindow("Blitz3D - C:\test.bb",300+(a*2),300); тут нужен путь к запускаемому файлу
     Delay 10
     Next

bFocusWindow("aa")

bHideWindow("aa",0)
Delay 500
bMoveWindow("aa",200,200)
bResizeWindow("aa",100+a,100+a)

bHideWindow("aa",1)
Delay 500

bFocusWindow("aa")
Delay 100

bLogoff(); [b]тут осторожно![/b]


Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму

Сообщение отредактировал Spidy - Вторник, 15.02.2011, 21:41
 
MishanayCoolДата: Воскресенье, 27.03.2011, 09:42 | Сообщение # 3
разработчик
Группа: Пользователи
Сообщений: 226
Награды: 11
Репутация: 20
Статус: Offline
Code
Протестировал на 7-ке, все отлично!

Spidy спасибо за тест, хоть кто-то откликнулся, а то я хотел уже бросать её продолжение.
Буду переодически дополнять её новыми командами.
Вот только далее по плану использовать Blitz3dSDK, а это уже работа с графикой.
Поэтому название либы bWinApi надо будет менять.

Да, кстати пример прикольный, только я его на BlitzPlus переделал, с обычными окнами Window лучше работает.

Добавлено (27.03.2011, 09:42)
---------------------------------------------
Библу значительно расширил, скоро выложу.


MiniDemo3D - Blitz3D

Сообщение отредактировал MishanayCool - Среда, 16.02.2011, 10:22
 
SpidyДата: Понедельник, 28.03.2011, 12:16 | Сообщение # 4
Полковник
Группа: Модераторы
Сообщений: 339
Награды: 6
Репутация: 13
Статус: Offline
Quote (MishanayCool)
Самый страшный вирус всегда сидит перед компьютером.

Ждем и будем тестить


Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
 
MOrtALДата: Четверг, 07.04.2011, 17:33 | Сообщение # 5
ламер
Группа: Пользователи
Сообщений: 12
Награды: 0
Репутация: 0
Статус: Offline
Да здесь вирусом чуть-чуть пахнет.....если б ещё этой прогой через инет управлять, ваще клёво будет
 
MishanayCoolДата: Воскресенье, 10.04.2011, 10:12 | Сообщение # 6
разработчик
Группа: Пользователи
Сообщений: 226
Награды: 11
Репутация: 20
Статус: Offline
Quote (MOrtAL)
Да здесь вирусом чуть-чуть пахнет

Ну вообщем можно и вирус, только зачем.
Я например нашёл более мудрое ей применение.


MiniDemo3D - Blitz3D
 
GimmickДата: Суббота, 07.07.2012, 14:15 | Сообщение # 7
ламер
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
Перезалей, пишет что удален файлик dry
 
кеуцДата: Четверг, 18.10.2012, 21:52 | Сообщение # 8
ламер
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
MishanayCool,
Перезалейте библиотеку пожалуйста!
 
MishanayCoolДата: Суббота, 20.10.2012, 14:47 | Сообщение # 9
разработчик
Группа: Пользователи
Сообщений: 226
Награды: 11
Репутация: 20
Статус: Offline
Скачать bWinApi 23,2 КБ

MiniDemo3D - Blitz3D

Сообщение отредактировал MishanayCool - Суббота, 20.10.2012, 14:53
 
BuPuCДата: Четверг, 23.05.2013, 15:17 | Сообщение # 10
ламер
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 0
Статус: Offline
MishanayCool, нет ли команды свернуть в трей?
 
Форум мира Blitz3D » Язык Blitz3D » 3D моделирование, текстуры, библиотеки » bWinApi.dll (Полезная библиотека)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: