Autor Beitrag
Ironwulf
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 733
Erhaltene Danke: 2



BeitragVerfasst: Mo 17.03.08 19:24 
huhu,
gibt es unter win xp die möglichkeit einem programm zuverbieten sounds abzuspieln, geht konkret um ein spiel das keine soundeinstellungen hat, wo die töne ziemlich nerven und ich lieber nebenher musik hören würde
Dezipaitor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 220



BeitragVerfasst: Mo 17.03.08 22:51 
nein, geht nicht.
Erst in Vista ist das möglich - und alle meckern darüber :D

_________________
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mo 17.03.08 23:14 
API-Hook auf die entsprechenden Funktionen des Programms ;-)

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Dezipaitor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 220



BeitragVerfasst: Mo 17.03.08 23:46 
OH ok.
Dann kannst man aber auch vorher noch die Musikdateien suchen und entfernen.

_________________
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mi 19.03.08 13:09 
Das ist mit unter problematisch, da viele Programme dann abschmieren ...

Wenn einfach die API zurückgibt "Ok, hab ich gemacht", obwohl nix passiert ist, haben damit die wenigsten Programme ein Problem.

Kenne eine Firewall, die das bei TerminateProcess auf ihre eigenen Prozesse so handhabt. ;-) Von da auch die Idee ;-)

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 19.03.08 17:35 
Ich würde die Musikdateien nicht entfernen, aber du kannst die ja einfach durch einen leeren Sound ersetzen, dann kann das Spiel abspielen bis es schwarz wird. :D
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Mi 19.03.08 18:07 
user profile iconDezipaitor hat folgendes geschrieben:
nein, geht nicht.
Erst in Vista ist das möglich - und alle meckern darüber :D


warum :?:

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Dezipaitor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 220



BeitragVerfasst: Do 20.03.08 01:52 
user profile iconjaenicke hat folgendes geschrieben:
Ich würde die Musikdateien nicht entfernen, aber du kannst die ja einfach durch einen leeren Sound ersetzen, dann kann das Spiel abspielen bis es schwarz wird. :D


Ja genau, das hab ich mit dem "Navigation starten" Sound gemacht. Er wird im Explorer aufgerufen, wenn man Unterverzeichnisse öffnet. Zudem wird dieser Sound in einigen Listenfenster von Delphi7 abgespielt, wenn man die Listeneinträge anklickt - JEDESMAL! Das hat mich verrückt gemacht.

user profile iconHidden hat folgendes geschrieben:
user profile iconDezipaitor hat folgendes geschrieben:
nein, geht nicht.
Erst in Vista ist das möglich - und alle meckern darüber :D


warum :?:


Naja. MS hat das ganze Soundsystem von vorne programmiert. Das hat erstmal dazu geführt, dass kei EAX mehr funktionierte. Zudem gibt es noch massive Probleme mit Soundanwendungen. So ist es z.b. bei mir nicht möglich mit einigen VoiceIP Programmen, während deren Betriebs das Mikro ein und wieder auszustecken. Die Anwendung bekommt einfach kein Mikrosignal mehr. Aber am heftigsten wahr wohl das Problem mit den Treibern. Aber wie heißt es so schoen: Kommt Zeit kommt Update.

_________________
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 20.03.08 13:05 
user profile iconDezipaitor hat folgendes geschrieben:
Ja genau, das hab ich mit dem "Navigation starten" Sound gemacht. Er wird im Explorer aufgerufen, wenn man Unterverzeichnisse öffnet. Zudem wird dieser Sound in einigen Listenfenster von Delphi7 abgespielt, wenn man die Listeneinträge anklickt - JEDESMAL! Das hat mich verrückt gemacht.
Das kann man ja auch einfach deaktivieren^^.
Dezipaitor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 220



BeitragVerfasst: Do 20.03.08 16:33 
user profile iconjaenicke hat folgendes geschrieben:
user profile iconDezipaitor hat folgendes geschrieben:
Ja genau, das hab ich mit dem "Navigation starten" Sound gemacht. Er wird im Explorer aufgerufen, wenn man Unterverzeichnisse öffnet. Zudem wird dieser Sound in einigen Listenfenster von Delphi7 abgespielt, wenn man die Listeneinträge anklickt - JEDESMAL! Das hat mich verrückt gemacht.
Das kann man ja auch einfach deaktivieren^^.


Ich weiß nur noch, dass in bestimmten ListenFenstern von Delphi, dieser Sound abgespielt wurde. Das Problem war, wenn ich den Sound deaktiverte, dann hatte der PC Lautsprecher stattdessen gepiepst. Ich kann es nur nicht mehr reproduzieren, besonders da ich nun das SP1 drauf habe.

_________________
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
Ironwulf Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 733
Erhaltene Danke: 2



BeitragVerfasst: Sa 22.03.08 22:21 
user profile iconjaenicke hat folgendes geschrieben:
Ich würde die Musikdateien nicht entfernen, aber du kannst die ja einfach durch einen leeren Sound ersetzen, dann kann das Spiel abspielen bis es schwarz wird. :D


naja die sind direkt in die exe eingebunden oder irgendwo annersch ;D und das daraus zurippen ist mir dann wie der api hook ein wenig zu viel arbeit XD trotzdem danke
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Sa 22.03.08 22:37 
Hi,

Wie kompliziert wäre es denn, Windows zu simulieren? Das Programm würde dann im Simulationsprogramm laufen und die Sound-Anweisungen würdest du einfach nicht ausführen. Eigentlich wäre ja die Kunst nur, das Programm im Programm laufen zu lassen(also nicht mit shellExecute). Alle Messages, etc. musst du ja nurnoch weiterleiten

(Ich glaube sehr kompliziert, ist ein ahnungsloser Schuss ins Blaue :lol: , vielleicht gibt es aber auch feritge Vorlagen im Internet, die man nurnoch einbinden müsste)

Edit: Das ist wohl stark off-Topic :wink: ignorieren, wenn ich mich nicht irre(es ganz einfach ist^^). Habe jedenfalls keinen Delphi-Code dafür gefunden.

mfG,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Dezipaitor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 220



BeitragVerfasst: Sa 22.03.08 23:14 
Windows simulieren? Du meinst Sandbox? Das geht aber auch nur über ApiHooks - und da so ziemlich alle Fnkten.

Wäre es da nicht am einfachsten eine VM zu erstellen?

_________________
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 23.03.08 03:57 
user profile iconIronwulf hat folgendes geschrieben:
naja die sind direkt in die exe eingebunden oder irgendwo annersch ;D und das daraus zurippen ist mir dann wie der api hook ein wenig zu viel arbeit XD trotzdem danke
Das sollte mit einem normalen Ressourceneditor ganz simpel gehen, ich glaube kaum, dass der Autor sich da noch extra Mühe gemacht hat das anders zu lösen.