> Внимание!

Внимание! Все вопросы по программам, отсутствующим в этом разделе, задавайте в теме Скорая помощь новичкам.

В ЭТОМ РАЗДЕЛЕ ТОЛЬКО КАТАЛОГ ПРОГРАММ! СОЗДАНИЕ ТЕМ С ВОПРОСАМИ ЗАПРЕЩЕНО! ПОИСК ПРОГРАММ.
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



Bluetooth On/Off | гибкое управление Bluetooth



Реп: (0)
BTOnOff

Описание:
Хочу представить свою мааленькую программу. Имя ей BTOnOff. Скринов к ней нету, так как она не открывает ни одного окна. Программа предназначена для включения/выключения Bluetooth модуля. Может включать Bluetooth при запуске какой-либо программы. Дополнительно для MS стека может включать-выключать транспорт файлов.

Принцип работы:
1) При запуске программы если БТ включён то он выключается, если БТ выключен - включается.
2) Создаём ярлык на программу и редактируем его. т.е. например программа лежит в корне диска (основной памяти), тогда ярлык будет выглядеть так:
#51\BTOnOff.exe

изменяем его например так:
#51\BTOnOff.exe "\SD Card\mChat\mChat.exe"

т.е. при запуске этого ярлыка вначале включается БТ (если он был выключен), а затем запускается программа (в примере mChat). При выходе из программы БТ выключается только в том случае если ДО запуска программы он был отключён.

Внимание, дополнения:
И так в данной версии имя запускаемой программы должно содержаться в кавычках! Это ОБЯЗАТЕЛЬНОЕ действие.
Так-же добавлены ключи -noBT и -obx
55#\BTOnOff.exe "\Storage Card\mChat\mChat.exe" - включит блутуз и запустит указанную прогу
55#\BTOnOff.exe -noBT "\Storage Card\mChat\mChat.exe" - только запустит программу
55#\BTOnOff.exe -obx "\Storage Card\mChat\mChat.exe" - запустит блутуз, включит трансфер файлов по БТ и запустит прогу
55#\BTOnOff.exe -noBT -obx "\Storage Card\mChat\mChat.exe" - включит трансфер файлов и запустит программу
55#\BTOnOff.exe - включение/выключение блутуза
55#\BTOnOff.exe -noBT -obx - Включение/выключение трансфера файлов
55#\BTOnOff.exe -obx - Включение/выключение трансфера файлов и блутуза (прошу заметить что БТ может быть включён а трансфер выключен, тогда при запуске они местами поменяются)

Изменились названия файлов с звуками!

=================

По просьбе пользующихся данной прогой создана тулза BTOffOn. Раз просили - сделал... Вот только зах - ХЗ... :blink: В общем весь синтаксис и принцип действия тот-же, только вместо включения - выключает BT и наоборот..... Думаю поняли....

=================
ADD
Появилась версия для NavnGo. Надо закинуть в папку с прогой и только запустить прогу. Никаких лишних действий.. (переименовать в BTOnOff_loader.exe) Поддерживает только запуск программы, при этом путь и название запускаемого файла НЕ должны быть в кавычках. Не поддерживает ключи -noBT и -obx Не работает со стеком от Microsoft
=================
Работает со стеками от Microsoft и Widcomm.

Full compatible with WM5 - проверено на K-Jam :)

Что надо знать:
Если вы выносите ярлык и хотите видеть на нём иконку программы для которой он сделан есть 2 пути:
1) выносить ярлык на тудей-плагин который умеет назначать на ярлыки другие картинки.
2) Поправить ярлык... Тоесть дописать в конец ярлыка ?\....\...exe,0
55#\BTOnOff.exe "\Storage Card\mChat\mChat.exe"?\Storage Card\mChat\mChat.exe,0
55#\BTOnOff.exe "\Storage Card\mChat\mChat.exe"?\Storage Card\mChat\mChat.exe,-1
55#\BTOnOff.exe "\Storage Card\mChat\mChat.exe"?\Storage Card\mChat\mChat.exe,1

Один из данных способов точно сработает.

Скачать:
Прикрепленный файлbtonoff_btoffon_.rar ( 42.68 КБ )


Сообщение отредактировал ChiefTech - 09.04.09, 17:16



Реп: (0)
ifalleni,
Скинь - гляну... Может и докину на тошу....



Реп: (88)
@qwerty
:unsure: sorry, больше API найти не могу :( (у toshiba сайт хуже некуда). Вот сам stack _http://www.toshiba-tro.de/tools/bluetooth/501c-pda-nls/501c-pda-us.zip?Submit=Download может через IDA чего нибудь можно узнать.

Поидее bt_rescue.exe из stacka отвечает за включение и выключение.
B bt_rescue.exe есть 2 stringa /ON и /OFF, но shortcut "windows\bt_rescue.exe" /OFF, или /ON ничего не делает :(

Короче посмотри, может чего надумаешь :help:



Реп: (0)
ifalleni,
Ща качаю и буду смотреть.... Там будет вердикт.



Реп: (33)
rustoss,
55#\Program Files\BTOnOff\BTOnOff.exe -noBT "\Program Files\Haali\HaaliReader.exe"
попробовал, не находит сам BtOnOff

37#"\Program Files\BTOnOff\BTOnOff.exe" "\Program Files\Haali\HaaliReader.exe"
включает БТ, Haali запускает, по выходу выключает БТ, а надо наоборот :(
если добавить -noBT с БТ ничего не происходит вообще, но Haali запускается



Реп: (0)
Render,
У меня программа для включения БТ при входе в программу и выключения по выходу а не наоборот.....



Реп: (33)
-QwertY-,
Понятно, а можно подкрутить чтобы и наоборот опционально можно было? Ну очень полезная прога!



Реп: (0)
Render,
Не вижу смысла, а прикрутить можно. Исходники BTOnOff валяются на форум в разделе програмирования.



Реп: (33)
-QwertY-,
У меня БТ всегда включен, выключаю только для почитать, не умею программировать, напиши плз OffOn :)



Реп: (4)
-QwertY-,
Спасибо за BTOnOff.
Пользуюсь, доволен.

Render,
Используй MortScript для выключения по выходу с помощью BTOnOff.



Реп: (0)
Render,
Ну вроде сделал... смотри первый пост...

Added @ 12.07.2006, 21:22

ifalleni,
с тошибой пока пролёт.... не то, что копаться неохота, а как-то даже никак.... каким макаром выяснить какой стоит стек - ХЗ... В данный момент методом исключения. Да и как узнать состояние БТ в тошибе - не въехал ещё. А вообще время поджимает, и разбираться почти некогда.



Реп: (4)
-QwertY-,
А по наличию какого запущенного процесса можно узнать, что включен ВТ (это чтобы корректно написать скрипт)?



Реп: (33)
-QwertY-,
Преогромнейшееееее спасибо, работает!!!!! :D



Реп: (71)
WiFiOnOff на h5550 не работает все время говотит, что "Can't find" в окне "BT-WLAN Utils". Различные варианты ярлыков пробовал.....



Реп: (4)
-QwertY-,
Есть ли какая-нибудь разница в использовании BTOnOff и BTOffOn?
Ведь они одинаково ведут себя, т.е. если не включен ВТ то включают и наоборот.
В чем суть? Объясните, пожалуйста.



Реп: (0)
IS1971,
WiFi я уже очень давно не поддерживаю, так как с ним заморочек чтот оч много стало и не определить многого.... Так что только то, что есть и можно юзать. Другого делать пока не собираюсь.

AlexZakh,
Для Widcomm
Разница в том что BTOnOff включет БТ перед запуском программы, если БТ был выключен.
А BTOffOn выключает БТ перед запуском программы если БТ был включён.

Хы.... Чтоб узнать включён БТ или нет надо юзать API....

Для Microsoft
BthGetMode(&status);
возвращает
BTH_POWER_OFF - выключен
остальное - включён.
(подробности ищи на msdn.microsoft.com)

Регистрируем сообщение окна под именем WIDCOMM_WM_GETSTACKSTATUS
Ищем окно с именем класса WCE_BTTRAY
Отправляем найденному окну зареганную нами мессагу
По возвращении если 0 то выключено, если другое - включено
Пример
UINT WIDCOMM_WM_GET_BTRADIO = RegisterWindowMessage(L"WIDCOMM_WM_GETSTACKSTATUS");
HWND bt_hwnd = FindWindow(L"WCE_BTTRAY", 0);
DWORD status;
if(bt_hwnd)
{
 status=SendMessage(bt_hwnd,WIDCOMM_WM_GET_BTRADIO,0,0)-4;
 if(status>0)
  return true;
 else
  return false;
}



Реп: (2)
-QwertY-,
Возможно ли чтобы просто ткнул ярлычёк БТ включился, ткнул ещё - выкл.
без других прог. Чтоб на голос поставить, или на кнопку.



Реп: (2)
ответ нашёл спасибо вопрос снят.



Реп: (4)
-QwertY-, Спасибо! Пользуюсь, удобно!



Реп: (499)
sea34 @ 15.08.06 20:04:20
-QwertY-,
Возможно ли чтобы просто ткнул ярлычёк БТ включился, ткнул ещё - выкл.
без других прог. Чтоб на голос поставить, или на кнопку.

Нисколько не пытаюсь умалить достоинств qwerty. Более того, использую в своей программе его код (за что ему отдельное спасибо!), но CommManagerPlus может значительно больше. И переключение BT по тапу на линк там тоже будет (тестирую сейчас).
Естественно программка полностью бесплатна.
Линк внутри форума. _http://4pda.to/forum/index.php?showtopic=18405



Реп: (0)
-QwertY-,
Прочитал эту ветку туда и обратно, но так и не нашел инфы, на счет WifiOnOff и не НР :(
Можно ли заставить прогу работать на моем Asus P525? Сейчас выскакивает ошибка про хапешную dll-ку...
ЗЫ. Спасибо за свитчер для блутуса!


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 10.10.24, 09:53