Comments (13)
@seerge I would like to express my sincere thanks to you. Thank you very much indeed.Thank you for your patience and effort in developing these features.Every time I see your timely reply, I can feel the love and warmth in it. Thank you very much.
from g-helper.
@anmi2004 hello,
For all the notifications you mention - it can be difficult to integrate them with a narrator. Cause what app does right now - it shows a "toast" windows in the center of the screen that often contains only icon (and sometimes text). This window doesn't receive focus from windows intentionally, so I can imagine narrator doesn't pick it up.
Do you know how to force narrator to read some text ?
from g-helper.
@anmi2004 hello,
For all the notifications you mention - it can be difficult to integrate them with a narrator. Cause what app does right now - it shows a "toast" windows in the center of the screen that often contains only icon (and sometimes text). This window doesn't receive focus from windows intentionally, so I can imagine narrator doesn't pick it up.
Do you know how to force narrator to read some text ?
I'm asking the developers I know about this.
My second question about viewing the GPU is, is there any way to do it, like switching to quiet performance mode, that kind of notification?This only needs to be visible in the program.
from g-helper.
@anmi2004 i'm the developer. And what I try to explain here, that I'm not aware about easy way to force narrator to read notifications :)
As for GPU mode - I just checked, all buttons in GPU section can get focus, and narrator reads them. You don't need to click on Optimized mode each time you want to make it active, if it's already selected :)
from g-helper.
@seerge I mean on my side if I click auto switch twice in a row in GPU mode then it goes back to standard mode.
I checked the information, you can refer to the following link, because I am not the relevant developer, so there are some things I do not understand.
https://learn.microsoft.com/en-us/windows/win32/winauto/entry-uiauto-win32
from g-helper.
When you click on Optimized second time - it would switch to current "real" mode, i.e. to Standard (or Eco if you have GPU disabled). This is actually by design.
You can try following build
I have added narrator support for "BIOS and Driver Updates" section, and also added a new "groupping" panel for GPU buttons, so narrator should read currently active mode when you switch to this section as well
As for reading "notifications" about performance mode changes or touchpad, as I have mentioned there is no easy way to do that without setting windows focus on that notification. And I can't do that cause it will break usage for all other users :)
from g-helper.
When you click on Optimized second time - it would switch to current "real" mode, i.e. to Standard (or Eco if you have GPU disabled). This is actually by design.
You can try following build
I have added narrator support for "BIOS and Driver Updates" section, and also added a new "groupping" panel for GPU buttons, so narrator should read currently active mode when you switch to this section as well
As for reading "notifications" about performance mode changes or touchpad, as I have mentioned there is no easy way to do that without setting windows focus on that notification. And I can't do that cause it will break usage for all other users :)
Can you directly use the native notification method to directly pop up the notification of switching mode in the lower right corner? You can add a switch in the settings to decide whether to use this method, which is the simplest and most profitable way. Of course, it must be admitted that he is not elegant enough.
from g-helper.
Hi @seerge,
To be honest, I haven't used this project yet, but I took a quick look and it is a .net project. In this case, implementing this request becomes extremely simple.
You can call UIA notification events:
https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.forms.accessibleobject.raiseautomationnotification
This is a new feature added in .net4.8:
https://learn.microsoft.com/en-us/dotnet/framework/whats-new/whats-new-in-accessibility
Thank you for your support of accessibility.
Hope this will be useful
Best,
Cary
from g-helper.
@anmi2004 @cary-rowen ok, I have added a AccessibleObject.RaiseAutomationNotification
call to all app's toast notifications. Main problem is they work only if G-Helper window has focus and (obviously) visible , otherwise it seem to be ignored.
You can try this build, that includes all previously mentioned updates and this notification
from g-helper.
@seerge As you said. Notifications can only be read when the application is running in the foreground and the focus is in the application, otherwise they cannot be read.
However, the reading of the GPU mode is basically available, and the current state can be read when the packet is switched, which is the same as switching the performance mode.
One small feature that you would like to do if you have time is to let us also read the power consumption of the CPU and GPU and the fan speed and so on. The basic CPU temperature and fan speed can be read at the tray icon. Thank you very much.
from g-helper.
One small feature that you would like to do if you have time is to let us also read the power consumption of the CPU and GPU and the fan speed and so on. The basic CPU temperature and fan speed can be read at the tray icon. Thank you very much.
App doesn't monitor power consumption, so can't report that. As for fan speeds and basic temperatures - I didn't really get you. How do you want to trigger that reading ? By setting focus on specific UI element or somehow else ?
from g-helper.
@seerge That's it. It works now. I can read the fan speed or something in the tray area.
from g-helper.
@anmi2004 ok, good to know :) currently app outputs temps / fans speeds and discharge ratio (when applicable) into system-tray tooltip text. I assume your narrator picks that up.
Then, it seems all main things are covered - i.e. Updates section / GPU mode section / and performance mode notifications when it was possible :)
Closing as completed then
from g-helper.
Related Issues (20)
- Need more undervolting HOT 2
- adding custom action for rog ally cc key HOT 1
- Integrating Asus Sound Booster from MyASUS into G-Helper HOT 1
- Add controller input rebind. HOT 1
- New resources monitoring overlay from armory crate in Ghelper? HOT 1
- Cannot recognize ROG Keris II ACE HOT 2
- Arrow lock for DUO HOT 2
- Dynamic Lighting label on Windows 10 HOT 3
- Cannot see the icon in taskbar HOT 1
- "updates" section not displaying Intel NPU driver for Core Ultra devices HOT 1
- lightbar dosen't turn on/off when the Labtop is plugged/unplugged despite lightbar being chosen as deactivated on battery HOT 2
- G834JY resetting itself while on Turbo mode in certain games HOT 11
- GPU Fan not working when XGM Connected HOT 1
- Can't change keyboard lightning HOT 19
- Adding options for updates HOT 1
- Ambient keyboard lighting mode flickering HOT 6
- Custom config gone/ reset to default after rebooting HOT 1
- Read current Armoury Crate control mode? HOT 1
- Zephyrus G14 (2022) sPPT and fPPT options HOT 1
- G-Helper window opens out of display after move+close with external monitor
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from g-helper.