Отправляет email-рассылки с помощью сервиса Sendsay

[prg] turbo Pascal как писать и компилировать

Доброго времени суток!

Задача: писать простые консольные приложения на pascal в заявленной среде.

После установки пакета SchoolPak и запуска TurboPascal нечитаемое окно и
меню тоже.

Плагин cloudVision для nvda прочитал, что там и меню и даже горячие
клавиши на экране присутствуют.

Вопрос: может каким-то образом компилировать исходные файлы через
командную строку, правда, разумеется, хочется знать, какие ошибки и где
возникли, если они будут, но это только пожелание.

Сложных программ писать не требуется - инструмент нужен в первичном
освоении

языка pascal.

Если turbo этого не позволяет, тогда какой инструмент подойдёт?

p.s. В институте мы работали с turbo pascal и без особых проблем
компилировали исходники, но, блин, совершенно не помню как это мы делали.

Осталось уйма исходников и даже несколько исполняемых exe-файлов,, но
процесс начисто стёрся из памяти.

Кстати, turbo pascal в портабельном виде тоже имеется, но под windows 10
он не запускается.

Ещё мы работали с седьмым delphi, но это было значительно позднее, там и
лазарус где-то мелькал на непрофильных лабораторных работах.

p.s. Одним словом, накидайте пожалуйста идеи, ну, а уж если будут
конкретные ссылки или ресурсы, буду очень признателен.

     ответов: 2   2021-09-13 21:19:37 (#3676614)

[prg] Проблема с ru_tts на андроид

Здравствуйте, industry.
Собрал из ранее выложеных исходников ru_tts сошную библиотеку, и занялся её тестированием,
работаю в eclipse, всё вроде откомпилировалось, только после запуска на телефоне, программа вылетает, в логах получаю такую ошибку:
E AndroidRuntime: java.lang.UnsatisfiedLinkError: No implementation found for void com.newfon.ttstest.RussianVoiceEngine.speak(java.lang.String) (tried Java_com_newfon_ttstest_RussianVoiceEngine_speak and Java_com_newfon_ttstest_RussianVoiceEngine_speak__Ljava_lang_String_2).
что было сделано:
создан класс "RussianVoiceEngine.java",
вкотором вызываю библиотеку:
System.loadLibrary("ruvoicesynth");
в данном классе есть такая строка:
native void speak(String text);
Дальше переходим в главную активность и пишем, создаём переменную:
private RussianVoiceEngine speack;
и в onCreate вызываем:
speack = new RussianVoiceEngine();
speack.speak("privet");
Вот и всё, программа вылетает.
Всем зарание огромное спасибо.

     ответов: 12   2021-07-21 13:30:09 (#3673645)

[prg] мелкая go библиотека для работы с электронным брайлем

здравствуйте.

написал для внутреннего использования мелкую go-библиотеку для работы с
цифровым брайлем.

сейчас вот выкладываю зачем-то.

на текущий момент она может писать и читать в brf и брайлевском юникоде,
а значит, конвертировать между ними, а также осуществлять простейшую
трансляцию/бэктрансляцию по таблице.

https://github.com/ilyapashuk/go-braille

     ответов: 0   2021-07-19 12:00:26 (#3673822)

[prg] Исходники к книге Android Accessibility by Tutorials

Приветствую всех!
Исходники (исключительно Kotlin):
https://github.com/raywenderlich/acca-materials/tree/editions/1.0

Книгу на английском тоже нетрудно найти, формат ePub.
Android Accessibility by Tutorials (1st Edition)
Victoria Gonda
2020
Learn to build accessible apps on Android using WCAG through hands-on,
step-by-step tutorials. Accessibility is an important, often overlooked,
part of
building a quality app. The Web Content Accessibility Guidelines (WCAG)
can be confusing and it's often unclear how to apply these guidelines to
Android.
Thank you! By picking up this book, you're proving that you care about
an important topic: accessibility, which is often shortened to a11y.
Whether you're
looking to deepen your existing accessibility knowledge, or are
beginning your learning journey, this book will support your goals. In
the Chapter 1 you'll
discover what accessibility is and answer the question: Why should I
care about accessibility? Once you reach the end of this chapter, you'll
have a number
of answers to that question, and you'll be able to have effective
conversations with your peers about why developers should prioritize
accessibility in
their designs.
Concepts covered in this book:
Importance of accessibility
Oboarding your team to accessible apps
Testing
Web Content Accessibility Guidelines (WCAG)
Android accessibility
Custom views
Who is this book for:
This book is for intermediate Android developers who already know the
basics of Android and Kotlin development and want to learn about
accessibility.

   i_chay   ответов: 9   2021-07-13 21:41:41 (#3673167)

[prg] компиляция python в exe и внешние параметры

Приветствую.

После компиляции py-файла в exe, exe-файл не работает и выдает ошибку.

Компилирую я следующий код:

from sys import argv

book = argv[1]
print("Первый параметр ", book)
input()

Для компиляции использую pyinstaller

pyinstaller -w book.py

В чем может быть проблема?

Спасибо!

     ответов: 1   2021-06-25 01:28:06 (#3672597)

[prg] Озвучивание разворачивания/сворачивания группы в ExpandableListView в andr

Всех приветствую. Подскажите пожалуйста,как сделать,чтобы в
ExpandableListView при клики на группу talkback читал,свёрнута или
развёрнута группа. Для обычного view я добавил переменную,и в
зависимости от её значения,я устанавливаю action expand или collapse для
accessibilityNodeInfo. Для обычного View у меня всё работает,но вот если
это View используется в ExpandableListView мой код не работает,т.к в
моём View почему-то не вызывается метод PerformClick. Да,я сделал,чтобы
в адаптере у моего view менялась нужная переменная,и всё разворачивается
и сворачивается,но при клике talkback всё равно не читает,свёрнута ли
группа или развёрнута,хотя при фокусировке всё нормально озвучивается.
Подскажите пожалуйста,как сделать,чтобы при клике на элемент списка,т.е
на родительское view/группу,talkback читал,свёрнута ли группа,или
развёрнута. Заранее всем огромное спасибо за помощь.

p.s Меня возмутило то,что для гугловского View ExpandableListView мне
пришлось дорабатывать accessibility,делая костомное View,которое я
добавляю в мой ExpandableListView.

     ответов: 0   2021-06-24 19:01:25 (#3672611)

[prg] Озвучивание разворачивания/сворачивания группы в ExpandableListView

Всех приветствую. Подскажите пожалуйста,как сделать,чтобы в
ExpandableListView при клики на группу talkback читал,свёрнута или
развёрнута группа. Для обычного view я добавил переменную,и в
зависимости от её значения,я устанавливаю action expand или collapse для
accessibilityNodeInfo. Для обычного View у меня всё работает,но вот если
это View используется в ExpandableListView мой код не работает,т.к в
моём View почему-то не вызывается метод PerformClick. Да,я сделал,чтобы
в адаптере у моего view менялась нужная переменная,и всё разворачивается
и сворачивается,но при клике talkback всё равно не читает,свёрнута ли
группа или развёрнута,хотя при фокусировке всё нормально озвучивается.
Подскажите пожалуйста,как сделать,чтобы при клике на элемент списка,т.е
на родительское view/группу,talkback читал,свёрнута ли группа,или
развёрнута. Заранее всем огромное спасибо за помощь.

p.s Меня возмутило то,что для гугловского View ExpandableListView мне
пришлось дорабатывать accessibility,делая костомное View,которое я
добавляю в мой ExpandableListView.

     ответов: 0   2021-06-22 23:58:56 (#3672505)

[prg] Как поделиться файлом из папки downloads android 11

Всех приветствую. Понимаю,что очень маловероятно,что мне здесь кто-то
ответит,но всё же,как можно поделиться загруженным файлом из папки
downloads через DownloadManager на android 11. Когда я пытался это
сделать,у меня вылазит securityException,связанное с permission. Еслиу
intent не устанавливать флаг,который называется примерно
prefix_grand_uri_permission,всё норм,но с моим uri не могут работать
приложения. Вы можете посмотреть мой код на
https://github.com/alexandrKozlovskiy/share_issue/. Просьба перед
тем,как что-то спрашивать,посмотреть мой код,т.к очень многие в зрячих
чатах задавали вопросы,не смотря мой код. Я даже зарегистрировал issue в
google,описывающее эту проблему и google вроде признал этот баг
https://issuetracker.google.com/issues/190787890. Заранее всем огромное
спасибо за помощь.

     ответов: 3   2021-06-17 03:50:02 (#3672173)

[prg] модуль wx в python

Приветствую, вопрос от чайника.

Есть такой код:

import requests
from bs4 import BeautifulSoup
import wx

class MyForm(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, wx.ID_ANY, "Список")

panel = wx.Panel(self, wx.ID_ANY)
self.index = 0

self.list_ctrl = wx.ListCtrl(panel, size=(-1,100),
style=wx.LC_REPORT
|wx.BORDER_SUNKEN
)
self.list_ctrl.InsertColumn(0, 'Статьи')

btn = wx.Button(panel, label="Обновить")
btn.Bind(wx.EVT_BUTTON, self.add_line)

sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.list_ctrl, 0, wx.ALL|wx.EXPAND, 5)
sizer.Add(btn, 0, wx.ALL|wx.CENTER, 5)
panel.SetSizer(sizer)

def add_line(self, event):
response = requests.get("https://xakep.ru")
page = response.text
soup = BeautifulSoup(page, 'html.parser')
headings = map(lambda e: e.text, soup.select("h3.entry-title a
span"))
for h in headings:
self.list_ctrl.InsertStringItem(self.index, h)

if __name__ == "__main__":
app = wx.App(False)
frame = MyForm()
frame.Show()
app.MainLoop()

Функция add_line вызывается по нажатию кнопки. Подскажите, как эту
функцию вызвать при старте программы?

Спасибо!

     ответов: 1   2021-06-16 06:40:19 (#3672087)

[prg] изучение языка скриптов jaws: трудности перевода.

Доброго здоровья, всем!
Начал изучать язык скриптов jaws по тем материалам, которые есть.
Большенство этих руководств либо на english, либо плохо переведенные
на русский язык руководства.
С трудом удается уловить ту мысль, которую пытался донести автор
буржуйского оригиналла
руководства по написанию скриптов jaws.
В некоторых случаях перевод (даже для меня - со школьными знаниями
английского языка) не лезет ни в какие ворота...
Обращаюсь к опытным скриптописателям, хорошо знакомым с терминологией
языка скриптов jaws:
подскажите правильный перевод параметра "handle".
В русскоязычном руководстве по скриптам языка jaws этот
параметр/термин переведен, как "ручка окна"...

Моя благодарность за ответ!
best Regards!
dmitriy v goshev
dvgosh***@y*****.ru

     ответов: 1   2021-06-12 21:33:30 (#3671955)

[prg] Доступность visual studio 2019

Доброго времени суток, господарищи программисты!

В общем, как-то не приходилось пару лет взаимодействовать с Visual studio, а до этого юзал 2017
comunity. А недавно понадобилось и решил поставить 2019.
То ли я отвык, толи нужно сделать какие-то первоначальные настройки, но почему-то проблемы начались
на стадии создания проекта.
Короче, подскажите, пожалуйста, в чём тут дело.
И ту и другую версию использовал под NVDA.

--
С уважением к вам Alexandr, город Омск.
mailto:alexandrhacker19***@r*****.ru
skype:alexandrhaker1996

     ответов: 0   2021-06-05 13:46:59 (#3671501)

[prg] Создание звуковой схемы в jaws 2021.

Здравствуйте, все!
Прежде, чем озвучить свои вопросы к уважаемому сообществу, уточню
следующие моменты:
в вопросах написания скриптов для jaws - я первоклассник, способный на уровне среднего пользователя установить и
скомпилировать уже готовый пакет скриптов для jaws;
опыт написания скриптов для jaws - нулевой.

Теперь же, непосредственно задачка:
есть готовые, рабочие скрипты the_bat for jaws;
есть звуковая схема the_bat, которая встроена в jaws/scriptes.
Подскажите, pls, как изменить уже готовую данную схему, навесив на
определенные события в the_bat либо звуки, встроенные в jaws, либо
звуки из другой звуковой схемы, от другой софтины?

Моя благодарность за ответ!

Best regards!
<none>
--
dmitriy v goshev
психолог - консультант
dvgosh***@y*****.ru
skype: dmitriy4144

     ответов: 9   2021-05-30 17:20:54 (#3670807)

[prg] jaws2021 и работа в eclipse

Здравствуйте, industry.
Наблюдаю такие проблемы при работе с последней версией jaws2021, в редакторе eclipse читается вместо 1 7, вместо 6, 7, 8, 9 - вообще пробел.
отстаёт при построчном чтении.

     ответов: 0   2021-04-23 18:18:08 (#3668847)

[prg] Как правильно незрячим рассчитать положения элементов интерфейса на экране

Всех приветствую. У меня в activity есть relativeLayout с
WebView,которое я хочу растянуть на весь экран. Также у меня в этом
layout есть frameLayout,содержащий 1 (иногда 2 фрагмента) с
RelativeLayout. В этих фрагментах есть listview.

Подскажите пожалуйста,где заменить layout,если нужно,и как сделать,чтобы
при нажатии с удержанием на элемент webview у меня не нажимался item
listView во фрагменте. Может где-то нужно предпочесть другие layout? Вот
xml код activity.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical" tools:context=".ActivityDetails">

<com.google.android.material.appbar.AppBarLayout
android:layout_height="wrap_content" android:layout_width="match_parent"
android:theme="@style/AppTheme.AppBarOverlay">

<androidx.appcompat.widget.Toolbar android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay"/>

</com.google.android.material.appbar.AppBarLayout>

<include layout="@layout/content_activity_details"/>

content_activity_details.xml

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_height="match_parent"
android:layout_weight="1" tools:showIn="@layout/activity_details"
tools:context=".ActivityDetails" android:orientation="vertical">
<WebView android:layout_width="match_parent"
android:layout_height="match_parent" android:id="@+id/text"/>
<FrameLayout android:id="@+id/secondcontainer"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:layout_marginTop="8dp" android:layout_marginStart="8dp"
android:layout_marginBottom="8dp" android:layout_marginEnd="8dp"
android:layout_alignParentBottom="true">
</FrameLayout>
</RelativeLayout>

frameLayout мы заменяем одним фрагментом и добавляем к этому фрагменту при необходимости второй фрагмент.
Первый фрагмент:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical" android:id="@+id/category_fragment"
android:contentDescription="Категории" >
<TextView android:id="@+id/empty_view"
android:layout_width="match_parent" android:layout_height="match_parent"
android:gravity="center" android:textSize="24sp"
android:layout_margin="@dimen/text_margin" android:minHeight="48dp"
android:clickable="true" android:text="@string/no_data_available" />
<ListView android:id="@+id/list" android:name=".NewsFragment"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context=".FragmentNews" android:background="@android:color/white"
tools:listitem="@layout/fragment_itemnews">
</ListView>
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent" android:id="@+id/pagecontainer"></LinearLayout>
</RelativeLayout>

Макет второго фрагмента такой же,только у relativeLayout отличается contentDescription. Конечно,можно было бы использовать один layout для двух фрагментов,но я специально сделал так,чтобы обеспечить наибольшую гибкость при дезайне интерфейса. Сейчас,когда я нажимаю с удержанием на какой-то элемент webView,у меня нажимается ListView у фрагмента. Как правильно расположить элементы интерфейса,чтобы при этом webView был на весь экран?
Вообще,на мой взгляд,дезайн интерфейса самая больная тема для незрячих android разработчиков,т.к может возникнуть ситуация как у меня - Нажимаю на одно,а клик происходит на другое. Даже вроде при проектировании приложений под windows таких проблем нет,т.е вроде даже если всё наслоилось друг на друга,всё равно можно нажать на нужный объект.
Заранее всем огромное спасибо за помощь.

     ответов: 0   2021-04-21 22:02:03 (#3668713)

[prg] уведомления из программы пользователям nvda

привет всем.
как выводить уведомления из программы для пользователей nvda?
дело в том что на данный момент программа выводит уведомления в системный трей через notifyIcon и джоз все прекрасно озвучивает читая их, а вот nvda молчит будто их нет.
да и например вывод сообщения пользователю через MessageBox.Show nvda тоже читать не хочет.
может есть какие то стандарты вывода уведомлений для скринридеров?
мне кажется что youtubeMy выводит их не через выше упомянутые методы.

     ответов: 7   2021-04-17 19:02:07 (#3668383)

[prg] Как изменить название кнопки меню в android

Всех приветствую. Когда у нас нету на смартах кнопки меню,то вместо
этого появляется кнопка другие параметры или ещё. У зрячих это вроде
просто три точки. Подскажите пожалуйста,как изменить contentDescription
для этой кнопки,ведь именно он,как я понимаю,для
нас,незрячих,добавляется? Просто меня попросили в приложении исправить
это,т.к кнопка ещё не самое лучшее название,а лучше назвать просто
кнопка меню. Заранее всем огромное спасибо за помощь.

     ответов: 0   2021-04-13 19:33:58 (#3668254)

[prg] c# и строки в dataGridView1

всем привет.
кто подскажет какое свойство накрутить чтоб джоз не читал номер строки когда пользователь перемещается по строкам таблицы сформированной элементом dataGridView1?

     ответов: 0   2021-04-11 02:36:59 (#3668111)

[prg] получение узлов дерева в c#

привет всем.
кто подскажет как проще а главное правильней получать выделяемые элементы дерева treeView1 в Visual Studio.
дерево отрисовывается путем выборки данных из нескольких таблиц базы данных, число и название дочерних узлов не известно, родительских узлов всегда определенное число, узлы могут иметь одинаковые названия как с другими дочерними узлами из других таблиц так и с родительскими узлами, более того id записей из разных таблиц могут быть одинаковыми.
задача, получать узел выделяемый.
если это родитель, одно действие, если это потомок надо определить к какому родительскому узлу он принадлежит.
имена узлов могут быть повторяющимися с другими.
получаю так,
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
TreeNode node = treeView1.SelectedNode;
potomok = node.Text;
uzel = node.Index.ToString();
if (node.Parent == null)
uzelTop = true;
else
uzelTop = false;
}

но имена потомков приходится сначала заносить все в ArrayList так как совершенно не понятно к какому родителю он будет принадлежать так как имена могут совпадать, а потом мне приходится сравнивать индексы в этом ArrayList и индекс получаемый от дерева, а это куча таких типов как ArrayList.
может есть более простой способ получать сразу из TreeNode родительский узел и потомка?

     ответов: 0   2021-03-18 18:25:38 (#3667010)

[prg] Получение прогноза от weatheropenmap

Здравствуйте, industry.

В Java пытаюсь получить прогноз на 6 дней вперёд или почастям суток.
На текущую дату то есть на даный момент получаю вот так:
JSONObject details = json.getJSONArray("weather").getJSONObject(0);
JSONObject main = json.getJSONObject("main");
JSONObject sys = json.getJSONObject("sys");
JSONObject wind = json.getJSONObject("wind");
JSONObject weather = json.getJSONArray("weather").getJSONObject(0);
cityCountry.setText(json.getString("name").toUpperCase(Locale.getDefault()) + ", " + json.getJSONObject("sys").getString("country"));
Дальше вывожу нужные мне данные.
Подскажите желательно вразумительно как получать для дальнейшего
прогноза, пытаюсь получать по ссылке:
https://api.openweathermap.org/data/2.5/forecast/daily?q=%s&units=metric&lang=ru&cnt=4
Но тут у меня какой-то затык с джейсонами.
Всем зарание спасибо.

     ответов: 0   2021-03-18 08:41:31 (#3666972)

[prg] Материалы по освоению Python.

Здравствуйте, уважаемые участники.

Довольно уверенно владею скриптовым языком Джоз, имею опыт работы с
Бейсик, ещё в зрячее время. Хочу освоить сабж для более глубокого
освоения NVDA и создания дополнений к нему.
Буду благодарен за файлы и ссылки, способные помочь быстрее и легче
это сделать. Можно на личный адрес.
Всем моя признательность и найлучшие пожелания.

     ответов: 2   2021-02-11 14:07:53 (#3658865)

[prg] Отладчик для дополнений NVDA

Приветствую.

нужно обращаясь к элементу списка по его индексу передать содержимое
этого элемента в NVDA.

На чистом Python всё работает, через дополнение нет. Пытаюсь сделать
типа такое:

mylist = [abc, defg, 12345, wxyz]

indexlist = mylist[0]

ui.message(indexlist)

И тишина.

Пробовал и ui.message(mylist[0]) тоже тишина.

Вот хочу узнать как лучше передать элемент списка или словаря на скринридер.

     ответов: 5   2021-01-10 18:24:02 (#3663541)

[prg] Отладчик для дополнений NVDA Поправка

mylist = [abc, defg, 12345, wxyz]

Ну да, только кавычки забыл, ночь однако. Но сути в моём случае это не
меняет.

Короче вот и нужен отладчик чтоб можно было переместиться на
определённую строку кода и посмотреть что чему равно на данном этапе.

И ещё, есть ли что-нибудь такое, чтобы когда запускаешь дополнение по
горячей клавише, в случае возникновения ошибки или исключения, это
показывалось бы?

     ответов: 0   2021-01-09 21:51:07 (#3663543)

[prg] работают ли у кого эти функции?

Здравствуйте.

посылал вчера письмо, но в полученных сообщениях его нет. прошу прощения повторю его еще. так-как скорей всего оно не прошло.
при тестировании скрипта, в jaws выяснил, что функции
LoWord
HiWord
не работают. сообщается, что вызвана неизвестная функция. хотя в справочнике fsdn справке по шифт+ф1, а также в списке функций по контрол+ i все есть. это у меня такое или и у других тоже не работает, эти функции были заявлены с 6.0 jaws.. проверял на 2019 и 2020 версиях.

     ответов: 7   2020-11-16 20:03:08 (#3660768)

[prg] В скрипте Джоз сконвертить текст строковой переменной из ANSI в UTF-8.

Здравствуйте, уважаемые учыастники.

Собственно сабж, как-то не нашёл во встроенных функциях Джоза средств
для этого, нужен внешний инструмент, доступный из скрипта. Или плохо
искал?
Всем спасибо и всех благ.

     ответов: 1   2020-11-16 17:17:12 (#3660668)

[prg] Удобное приложения для работы с кодом на Python.

Здравствуйте, все.

Попробовал Notepad++, вроде хвалили за автоустановку отступов и пр. но
под Джоз эти отступы не произносятся, ни пробелами, ни табами,
несмотря на включённую соответствующую опцию Джоз. Код читать
неудобно.
Подскажите плиз что-то хорошо подходящее под язык, с теми же
удобствами, но без таких траблов с Джозом. Речь о Python 3.8x.
Всем спасибо и всего доброго.

     ответов: 1   2020-10-15 16:45:23 (#3659299)

[prg] Внимание! Смена адреса для писем мод. группе

Здравствуйте!

Обратите, пожалуйста, внимание: у нас сменился адрес для писем
модерирующей группе. Теперь все ваши комментарии, предложения, замечания,
критику и благодарности по поводу функционирования рассылки можно и
нужно отправлять на адрес:

TC-Mode***@g*****.io

Этот адрес теперь указан в подвале каждого письма в рассылке.
Пишите!

     ответов: 0   2020-10-12 04:12:26 (#3659237)

[prg] Редактор для Python

Здравствуйте Посоветуйте мне пожалуйста редактор для работы в Python
Windows 7 скринридер nvda

     ответов: 1   2020-09-30 16:28:16 (#3658691)

[prg] не выводит в консоль сообщения о результате Python

?изучаю Python написал программку не вижу результата
Вот сам код

def privet_roman():
print("roman")
privet_roman()
privet_roman()
privet_roman()

кто знает подскажите пожалуйста заранее спасибо

     ответов: 2   2020-08-28 16:44:33 (#3656985)

[prg] go-библиотека для речевого сервера speech-dispatcher

здравствуйте.

рад сообщить, что выпущена клиентская библиотека речевого сервера
speech-dispatcher для языка программирования go.

она доступна по ссылке:

https://github.com/ilyapashuk/go-speechd

     ответов: 1   2020-08-26 20:18:29 (#3656877)

[prg] http запросы в скриптах jaws

Здравствуйте!

Не могу найти информацию как можно посылать http запросы в скриптах jaws.
У кого есть опыт, поделитесь пожалуйста.
Хочу попробовать сделать скрипт переводчик, до этого пользовался
GTranslator-ом, но все сервисы бесплатные и условно бесплатные там
перестали работать.

     ответов: 1   2020-08-23 22:33:32 (#3656699)

[prg] Android. Следует ли стремиться к тому,чтобы кастомные кнопки определялись

Приветствую всех.

Вопрос состоит в том, следует ли заставить Talkback считать кастомную
кнопку обычной нативной кнопкой? То есть нужно ли подменить реальное
имя класса именем класса нативной кнопки, чтобы talkback называл её кнопкой?

Если бы мы говорили про HTML, я бы был уверен, что да, что для кастомной
кнопки нужно установить role="button", но с Android все как-то менее
очевидно.

С одной стороны, вроде бы следует, т.к. WCAG утверждает, что должна быть
программно определимая роль, и для элементов управления существует
специальный способ навигации, который не будет работать, если кнопка не
определяется как кнопка, а с другой стороны, вроде бы существует
довольно много вариантов, когда элементы управления не кнопки и это
выглядит вполне органично, к примеру, список контактов или список настроек.

Кроме того, в этом вопросе:

android - How to tell TalkBack a custom view is being used as a button -
Stack Overflow
<https://stackoverflow.com/questions/47716961/how-to-tell-talkback-a-custom-view-is-being-used-as-a-button>

Отвечающий утверждает, что обьявление кнопки, что она кнопка является
устаревшей функцией.

     ответов: 1   2020-08-18 14:22:58 (#3656332)

[prg] узнать что php-скрипт пишет в базу mysql

Приветствую, каким образом можно узнать, что php-скрипт добавил в
базу mysql после того, как я нажал кнопку на сайте или отправил какую-то
форму? Есть ли какие-то методы определения, какие данные были добавлены
в базу?

Спасибо!

     ответов: 1   2020-08-06 14:39:32 (#3655935)

[prg] mysql-запрос

Приветствую, помогите сформировать mysql запрос на php.

Нужно одним запросом сделать два.
Суть такая:
В первом запросе мы получаем список вопросов.
Вторым запросом нужно получить ответы к вопросам. В каждом ответе есть
id вопроса.
То есть ответы на сайте выводятся по id вопроса.
Как мне одним mysql запросом получить список вопросов и ответов к ним?
Спасибо!

     ответов: 5   2020-08-03 19:47:15 (#3655758)

[prg] получить строку от пользователя

Добрый вечер

Как получить строку от пользователя из скрипта в nvda?

Подскажите где копать.

Или кусочек кода, пожалуйста.

     ответов: 3   2020-07-30 22:17:40 (#3655536)

[prg] Не добавляется виртуальное view к реальному view в android

Всех приветствую. У меня не получилось добавить одно виртуальное view к
реальному view. Я видел в исходниках telegram,что это делается,но там
добавляются виртуальные view для разных ситуаций,а у меня задача пока
что просто добавить одно виртуальное view к реальному view. Самое
непонятное,что когда я стал использовать класс
accessibilityNodeProvider,talkback не видит даже реальное view,хотя если
мы возвращаем null в методе класса View getAccessibilityNodeProvider.
Это и неудивительно,поскольку,судя по исходникам android,вроде метод
класса View onInitializeAccessibilityNodeInfo использует метод
createAccessibilityNodeInfo класса accessibilityNodeProvider,т.е как раз
тот метод,который я переопределяю,а значит я что-то делаю неправильно.
Вопрос в том,что же я делаю неправильно,т.е почему не реального,не
виртуального view talkback не видит. Я создал репозиторий,чтобы те,кто
захочет мне помочь,смогли посмотреть мой код. Вы можете сделать это на
https://github.com/AlexandrKozlovskiy/test. Заранее всем огромное
спасибо за помощь.

     ответов: 2   2020-07-22 18:29:40 (#3654828)

[prg] Нужна утилита для сбора и просмотра всех Send/PostMessage.

Здравствуйте все.

Хочу через скрипты Джоз реализовать некоторый функционал, но обычными
средствами не выходит. Хочу попробовать перехватить весь поток
сообщений при использовании предоставляемых прогой не очень удобных
средств для задействования нужной функции, затем сделать скрипт,
делающий то же самое быстрее и удобнее с помощью отслеженных
SendMessage. Нужна утилита для отслеживания, помогите плиз.
Всем всего доброго.

     ответов: 1   2020-07-08 20:30:55 (#3654608)

[prg] Как добавить виртуальные view к view и изменить виртуальную структуру одно

Всех приветствую. Ранее я уже задавал этот вопрос здесь,хоть и нашёл
другое решение,но я решил переделать работу со ссылками,поскольку
имеющийся у меня вариант замедляет работу со ссылками из-за того,что в
данный момент чтобы на них кликать,нужно делать угловой жест
talkback,добираться до пункта ссылки,а потом кликать на них,но ведь
можно просто добавить эти ссылки как виртуальные view. К тому же я
попытался сам реализовать добавление хотя бы одного виртуального узла,но
у меня ничего не вышло. Мне нужно создать виртуальную структуру view для
ссылок,т.е чтобы зрячие люди вообще не видели эти view. Лучше всего,на
мой взгляд,сделать это с использованием accessibilitynodeinfo,но я не
особо нашёл примеров,как это сделать. Для примера сойдёт такой вариант:
У меня есть два view. В одном view есть какой-нибудь текст,к примеру
Мама мыла раму. При клике по второму view должны появляться виртуальные
view с отдельными словами,т.е в данном случае 3 view с текстами
мама,мыла и раму. Если мы ещё раз кликнем по этому view,оно должно
исчезнуть. При клике по одному из виртуальных view это view должно
исчезать. Вообще по моей задумке при клике по одному из элементов
listview текст у textview должен меняться,вместе с ним должно меняться
количество виртуальных view. Как раз этот пример о котором я писал
вначале,поможет мне понять,как это сделать. Повторяю,что мне нужна
именно виртуальная структура view и очень хотелось бы,если это конечно
возможно,чтобы это работало на android 4.4 (api 19),хотя это не очень
важное условие. Главное для меня,чтобы создавалась виртуальная
структура,т.е структура с использованием accessibilitynodeinfo. Как я
уже писал,я попытался сам добавить одно виртуальное view для проверки,но
у меня ничего не вышло. Может это issue,которое я должен отправить в
google? Если это так,подскажите пожалуйста,куда нужно отправлять
информацию об этом баге в android sdk. Ниже будет код тестового
приложения,чтобы показать,как я это делаю. Заранее всем огромное спасибо
за помощь.

manifest:

<?xml version="1.0" encoding="utf-8"?> <manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="ru.alexandrkozlovskiy.test">

<application android:allowBackup="true"
android:icon="@mipmap/ic_launcher" android:label="test"
android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

xml:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView android:layout_width="match_parent"
android:layout_height="match_parent" android:contentDescription="Hello
World!" android:id="@+id/tv"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java:
package ru.alexandrkozlovskiy.test;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.TextView;

public class MainActivityextends AppCompatActivity {
public TextViewtv;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = findViewById(R.id.tv);
tv.setAccessibilityDelegate(new View.AccessibilityDelegate() {
@Override public void onInitializeAccessibilityNodeInfo(View host,
AccessibilityNodeInfo info) {
super.onInitializeAccessibilityNodeInfo(host, info);
TextView v=new TextView(MainActivity.this);
v.setText("test of virtual views");
v.setLayoutParams(new
ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
v.setVisibility(View.VISIBLE);
info.addChild(v,1);
}
});
}
}

     ответов: 0   2020-06-26 01:11:01 (#3653999)

[prg] Улучшение доступности smartgit

Всем доброго времени суток!

Я долго и успешно пользовался указанной в теме программой с помощью
jaws. Да, озвучивалось не все. Но того, что было, вполне хватало для
продуктивной работы. Но с течением времени моим основным скринридером
стал nvda. И он smartgit озвучивает совсем плохо. В частности, список
репозиториев совершенно молчит. Я написал об этом в техподдержку. И
получил очень быструю реакцию.

Hello Vadim,

We don't have experience with screen readers, yet. Do you think, it's a
problem in our GUI libraries (SWT, Eclipse) which fails to work with
NVDA screen reader?

Может кто-нибудь более компетентный подсказать, в чем тут, собственно,
дело? Почему jaws некоторые элементы озвучивает, а nvda - нет? Куда
можно направить ребят? Документация, гайды и т.д.

     ответов: 0   2020-06-04 15:39:13 (#3652890)

[prg] доступный графический интерфейс в скриптах на python

Приветствую, подскажите, каким образом можно сделать доступный для
скринридеров графический интерфейс в скрипте на python? Пробовал
использовать PySimpleGUI, но ни jaws, ни nvda ничего в окне запущенного
скрипта не видят.

Спасибо!

     ответов: 2   2020-05-21 23:06:13 (#3652067)

[prg] accessible QtGui4

Здравствуйте, industry.
Требуется подключить спецвозможности к приложению содержащее
библиотеки QtGui4.
Есть аналогичное приложение "sp flashTool" и вот там в папке с
программой создаётся папка "accessible" и там есть файлы, которые
позволяют включить возможность озвучки приложения.
А в другом приложении при копировании даной папки возможность
отсутствует.

     ответов: 0   2020-05-15 22:18:42 (#3651819)

[prg] C# и framework wpf

всем привет.
пишет ли кто на C# используя этот фреймворк, как я читал windows forms
по сути мертв уже.
в Visual Studio 2019 не очень всё доступно с этой технологией, то джоз
озвучивает элементы то нет, как кто с этим работает?

     ответов: 0   2020-04-30 11:43:29 (#3651057)

[prg] Re: Docker и WSL2 (Промежуточные результаты)

Mai omentaina, Вадим Шмаков!

ВШ> вполне терпимо. Еще visual studio code по слухам имеет какой-то
ВШ> волшебный плагин, позволяющий работать через wsl2 вообще бесшовно. Но я
ВШ> лично не пробовал.

Советую сюиту расширений, называется что-то типа Remote Suite. Там
есть не только расширение для WSL, но и для работы по SSH. И это, что
самый прикол, работает! У меня есть нарекания к работе в VS Code с
помощью JAWS (а щёлкать скринридерами постоянно, как и полностью
перейти на NVDA, лично у меня никаких нервов не хватит), но расширение
работает отлично в целом.

     ответов: 1   2020-04-19 14:03:38 (#3650470)

[prg] профилировщик для c# кода

Приветствую всех.

Возникла потребность в профилировании приложения, но профилировка во
время отладки в visual studio кажется недоступной. Т.е. хочется понять
как грузиться процессор, потребляется память и пр. между двумя
брекпоинтами, но в VS я такой информации не вижу, возникает впечатление,
что там просто отображается график, где все это показано. Существуют ли
какие-нибудь альтернативные способы это сделать? Или может быть это все
в VS реализуется, но нужно это как-то по особому делать? К примеру я,
просто ставлю несколько брекпоинтов и нажимаю ctrl+alt+f2, где надеюсь
выбрать нужное событие прерывания и посмотреть, что происходило до него.

В общем буду безмерно благодарен за советы.

С уважением, Константин.

     ответов: 0   2020-04-11 13:01:02 (#3650008)