PDA

View Full Version : Some bugs and a wish list



Ron
October 13th, 2002, 12:55 PM
2. If you copy a text (Ctrl-C) from somewhere else and then go to a command window, right click on the command, select "Rename" and Ctrl-V to paste, you get the Girder Error: "Access Violation at address 0044FD6C in module 'Girder.exe'. Read of address 0000000C". It would be useful to make it easy to rename commands.

is fixed in next release, but no pasting of names is possible though.


3. There is OS, Screen Saver action. I would add Screen Saver disable and enable actions. Very useful for watching videos.

Supply the code or a link to a example.


4. You always have to Apply when changing the action. But there is no Apply when changing the the command (eg when you learn, enable, disable, change antirepeat time, etc.)

Just the way Girder works.


By the way, antirepeat never works for me. Even with a 5000 ms antirepeat, I am still able to send other commands before the 5 secons expire. I want to play more to figure out why (I have Windows 2000, maybe that's the reason?).

When I have time i'll look into this (AGAIN) I cannot find this problem.

Ron
October 13th, 2002, 12:55 PM
by the look of it, it is going to need DX8,.. I'm not happy about that, then everyone would have to upgrade to the latest DX to use Girder, That will definiately piss off people :-) Since Dx8 ( or was that 8.1) does not run on some older machines any more.

Though someone could make a plugin.

ertyu
October 13th, 2002, 12:55 PM
Here is a possible code reference that might work for the screensaver

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directshow_sp1/htm/disablescreensaverproperty.asp

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dx8_c/directx_cpp/htm/disablescreensaverproperty.asp

ertyu
October 13th, 2002, 12:55 PM
I haven't used non-directx 8/9 in a while, but I believe DVD software has always been able to do this, perhaps the API just changed in DX8.

ertyu
October 13th, 2002, 12:55 PM
The problem with that is, the timer keeps running with it deactivated,
as soon as you reactivate it typically the screensaver starts immediately.

mitko
October 13th, 2002, 12:55 PM
I think that all media players (DVD and DivX) that do anything about screensaver is not disabling and enabling but preventing from starting it and stop preventing from starting.
And this very easy to be done:
You just have to add this in the Application.OnMessage


if (msg.message = WM_SYSCOMMAND) then begin
if (msg.wParam = SC_SCREENSAVE) then
Handled := TRUE;
Exit;
end;

This will prevent the screen saver from starting
when you remove this handler you will get your screen saver starting back after the configured timeout.

It's a little bit more difficult to prevent the Monitor from going off but this also can be done and if someone wishes to know how to do it I'll post my solution here

mitko
October 13th, 2002, 12:55 PM
The problem with that is, the timer keeps running with it deactivated,
as soon as you reactivate it typically the screensaver starts immediately.

You are right but then you can always add a command that moves the mouse one pixel to the left and then back one pixel to the right

Michael Ilushin
October 13th, 2002, 12:55 PM
1. A little but real bug in Help: Group Exports Internet site, clicking on "Back to index" returns you to the main help, not the index page.

2. If you copy a text (Ctrl-C) from somewhere else and then go to a command window, right click on the command, select "Rename" and Ctrl-V to paste, you get the Girder Error: "Access Violation at address 0044FD6C in module 'Girder.exe'. Read of address 0000000C". It would be useful to make it easy to rename commands.

3. There is OS, Screen Saver action. I would add Screen Saver disable and enable actions. Very useful for watching videos.

4. You always have to Apply when changing the action. But there is no Apply when changing the the command (eg when you learn, enable, disable, change antirepeat time, etc.)

By the way, antirepeat never works for me. Even with a 5000 ms antirepeat, I am still able to send other commands before the 5 secons expire. I want to play more to figure out why (I have Windows 2000, maybe that's the reason?).

Thanks,

Michael Ilushin.

salsbst
October 13th, 2002, 12:55 PM
Not sure how many OSs this works for, but my guess would be 95+ and NT4+... seems to work for Win2k server.

To disable screensaver, set this value in the registry:

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveActive"="0"
To enable screensaver, set this value in the registry:

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveActive"="1"
You won't see any change in the Screen Saver tab in the Display Properties, but you probably won't see a screen saver, either!